diff --git a/.dockerignore b/.dockerignore index e0bfcd4eca9..b7c3d2235b7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -16,3 +16,5 @@ logs /worlds #.mvn dependency-reduced-pom.xml +* +!/target/powernukkit-*.jar diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index e504979cc44..00000000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1,107 +0,0 @@ -How to submit a bug report ---- - -Before creating an issue, make sure: - 1. Your title and content is not confusing or content-less. - 2. All text is written in proper English. - -If it's a bug or problem: - 1. This bug can be reproduced. - 2. This bug can be found in the latest build. - 3. Dumps, backtraces or files are provided. - 4. It's you yourself who first found this bug. - -If it's advice or a feature request: - 1. This feature does not exist in the latest build. - 2. This feature is logical and clear-cut. - 3. It's you yourself who first came up with the idea. - -Nukkit will create a bug report for EVERY exception and error detected, and there are some columns you need to fill out in the report. If multiple exceptions are triggered, you should combine the stacktrace into one report and then submit the report. - -In the report, you can see if the error is caused by Nukkit or a plugin. However, when "PLUGIN ERROR" is "false" and there are plugins running, it does not necessarily indicate that the error is caused by Nukkit. - -To submit bugs and problems, please upload the automatically generated report. Make sure you have filled in all blanks in the template. Please provide **as much information as you could**, or our developers might got stuck or confused when looking into your issue. - -To submit feature requests and suggestions, please explicitly describe the feature you want or your suggestion. - -**Note that the Issues section on GitHub is not for contents that are not related to the two categories listed above. Irrelevant issues will be closed. Please visit our forums for other kinds of discussions.** - -Example ---- - -### Issue Description - -It seems that the player you are manipulating does not seem to be moving from other people, and it seems that you are not moving from others. - -I do not know because I have not logged in to anything other than my server, but it works normally with Wi-Fi multi. - -### OS and Versions - -* Nukkit Version: https://github.com/Nukkit/Nukkit/pull/1517 - -* Java Version: -``` -java version "9" -Java(TM) SE Runtime Environment (build 9+175) -Java HotSpot(TM) 64-Bit Server VM (build 9+175, mixed mode) -``` - -* Host Configuration: - - -| Item | Value | -|:----:|:-----:| -| Host OS | Microsoft Windows [10.0.10240] | -| Memory(RAM) | 4 GB | -| Storage Size | 1 TB | -| Storage Type | SSD | -| CPU Type | Intel Xeon X5650 | -| CPU Core Count | 12 cores 24 threads | -| Upstream Bandwidth | 100 Mbps | - -* Client Configuration: - -| Item | Value | -|:----:|:-----:| -| Client Edition | Android | -| Client Version | 1.0.4 | - -``` -### Issue Description - -It seems that the player you are manipulating does not seem to be moving from other people, and it seems that you are not moving from others. - -I do not know because I have not logged in to anything other than my server, but it works normally with Wi-Fi multi. - -### OS and Versions - -* Nukkit Version: https://github.com/Nukkit/Nukkit/pull/1517 - -* Java Version: - -java version "9" -Java(TM) SE Runtime Environment (build 9+175) -Java HotSpot(TM) 64-Bit Server VM (build 9+175, mixed mode) - - -* Host Configuration: - - -| Item | Value | -|:----:|:-----:| -| Host OS | Microsoft Windows [10.0.10240] | -| Memory(RAM) | 4 GB | -| Storage Size | 1 TB | -| Storage Type | SSD | -| CPU Type | Intel Xeon X5650 | -| CPU Core Count | 12 cores 24 threads | -| Upstream Bandwidth | 100 Mbps | - -* Client Configuration: - -| Item | Value | -|:----:|:-----:| -| Client Edition | Android | -| Client Version | 1.0.4 | - -``` diff --git a/.github/workflows/github-publish-release.yml b/.github/workflows/github-publish-release.yml index c60786d8a6a..22ffe4229f2 100644 --- a/.github/workflows/github-publish-release.yml +++ b/.github/workflows/github-publish-release.yml @@ -28,12 +28,12 @@ jobs: run: sed -i 's@-CUSTOM@@' pom.xml - name: Build with Maven - run: mvn -B package --file pom.xml + run: mvn --no-transfer-progress -B package --file pom.xml - name: Adjust the release repository url run: sed -i 's@https://oss.sonatype.org/service/local/staging/deploy/maven2/@https://maven.pkg.github.com/PowerNukkit/PowerNukkit@' pom.xml - name: Publish to GitHub Packages Apache Maven - run: mvn -B deploy -Dgpg.skip=true -DskipTests=false -s $GITHUB_WORKSPACE/settings.xml + run: mvn --no-transfer-progress -B deploy -Dgpg.skip=true -DskipTests=false -s $GITHUB_WORKSPACE/settings.xml env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/github-publish-snapshot.yml b/.github/workflows/github-publish-snapshot.yml index 0f6852c36eb..8e6a6e2ec9d 100644 --- a/.github/workflows/github-publish-snapshot.yml +++ b/.github/workflows/github-publish-snapshot.yml @@ -29,12 +29,12 @@ jobs: run: sed -i 's@-CUSTOM@@' pom.xml - name: Build with Maven - run: mvn -B package --file pom.xml + run: mvn --no-transfer-progress -B package --file pom.xml - name: Adjust the snapshot repository url run: sed -i 's@https://oss.sonatype.org/content/repositories/snapshots@https://maven.pkg.github.com/PowerNukkit/PowerNukkit@' pom.xml - name: Publish to GitHub Packages Apache Maven - run: mvn -B deploy -Dgpg.skip=true -DskipTests=false -s $GITHUB_WORKSPACE/settings.xml + run: mvn --no-transfer-progress -B deploy -Dgpg.skip=true -DskipTests=false -s $GITHUB_WORKSPACE/settings.xml env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/javadoc.yml b/.github/workflows/javadoc.yml index ca0d509a515..287f2f862ae 100644 --- a/.github/workflows/javadoc.yml +++ b/.github/workflows/javadoc.yml @@ -26,10 +26,10 @@ jobs: - name: Adjust pom.xml run: sed -i 's/-CUSTOM//g' pom.xml - name: Generate javadoc - run: mvn javadoc:javadoc + run: mvn --no-transfer-progress javadoc:javadoc - name: Get version run: | - PN_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) + PN_VERSION=$(mvn --no-transfer-progress help:evaluate -Dexpression=project.version -q -DforceStdout) echo "Version: $PN_VERSION" echo "PN_VERSION=$PN_VERSION" >> $GITHUB_ENV - uses: actions/checkout@v2 diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 4027cefa30a..628b6a71d41 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -24,7 +24,7 @@ jobs: with: java-version: 1.8 - name: Build with Maven - run: mvn -B package -DskipTests=false -Darguments="-Dmaven.javadoc.skip=true" + run: mvn --no-transfer-progress -B package -DskipTests=false -Darguments="-Dmaven.javadoc.skip=true" - name: Rename artifacts run: mv target/powernukkit-*-shaded.jar target/powernukkit.jar - name: Archive artifacts diff --git a/.github/workflows/notify-sentry-release.yml b/.github/workflows/notify-sentry-release.yml index e8512ca3da9..a398f14d0e5 100644 --- a/.github/workflows/notify-sentry-release.yml +++ b/.github/workflows/notify-sentry-release.yml @@ -21,7 +21,7 @@ jobs: - name: Get version run: | SHA=$(echo $GITHUB_SHA | cut -c1-7) - PN_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)-git-$SHA + PN_VERSION=$(mvn --no-transfer-progress help:evaluate -Dexpression=project.version -q -DforceStdout)-git-$SHA echo "Version: $PN_VERSION" echo "PN_VERSION=$PN_VERSION-git" >> $GITHUB_ENV - name: Create Sentry release diff --git a/.github/workflows/publish-snapshot.yml b/.github/workflows/publish-snapshot.yml index a4ab115cdfc..71f0f43cfe0 100644 --- a/.github/workflows/publish-snapshot.yml +++ b/.github/workflows/publish-snapshot.yml @@ -26,7 +26,13 @@ jobs: server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - name: Publish snapshot - run: mvn -B deploy -Dgpg.skip=true -DskipTests=false + run: mvn --no-transfer-progress -B deploy -Dgpg.skip=true -DskipTests=false env: MAVEN_USERNAME: ${{ secrets.POWERNUKKIT_SNAPSHOT_USER }} MAVEN_PASSWORD: ${{ secrets.POWERNUKKIT_SNAPSHOT_PASSWORD }} + - name: Trigger powernukkit-versions.json update + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ secrets.POWERNUKKIT_VERSIONS_TOKEN }} + event-type: update-versions-json + repository: PowerNukkit/powernukkit-version-aggregator diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml new file mode 100644 index 00000000000..8ef0cc4cfda --- /dev/null +++ b/.github/workflows/sonar.yml @@ -0,0 +1,38 @@ +name: Sonar +on: + push: + branches: + - master + - bleeding + pull_request: + types: [opened, synchronize, reopened] +jobs: + build: + name: Sonar + runs-on: ubuntu-latest + #if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository + steps: + - uses: actions/checkout@v1 + with: + submodules: true + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Cache SonarCloud packages + uses: actions/cache@v1 + with: + path: ~/.sonar/cache + key: ${{ runner.os }}-sonar + restore-keys: ${{ runner.os }}-sonar + - name: Cache Maven packages + uses: actions/cache@v1 + with: + path: ~/.m2 + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 + - name: Build and analyze + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: mvn --no-transfer-progress -B verify -Dmaven.javadoc.skip=true -Dgpg.skip=true -DskipTests=false -Denforcer.skip=true --no-transfer-progress org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn diff --git a/.gitignore b/.gitignore index 7db4d2e93fd..4167682c346 100644 --- a/.gitignore +++ b/.gitignore @@ -234,6 +234,10 @@ data/ data/* /src/main/resources/rebel.xml /run +!/src/main/resources/* +!/src/main/resources/**/* +!/src/test/resources/* +!/src/test/resources/**/* ### Add the codestyle to the repo !/.idea/codeStyles diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 1b48798caab..b66515b41bd 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -13,26 +13,8 @@ - - - - - \ No newline at end of file + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index fc36ca52bff..00000000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: java - -jdk: - - openjdk8 - -install: - - mvn clean package \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index de074aaa686..7f79270547f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,154 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 with an added upstream's major version number in front of the major version, so we have a better distinction from Nukkit 1.X and 2.X. -## [Unreleased 1.5.0.1-PN] - Future ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/22?closed=1)) +## [Unreleased 1.6.1.0-PN] - Future ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/25?closed=1)) Click the link above to see the future. +## [1.6.0.1-PN] - 2022-04-21 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/27?closed=1)) +Fixes backward compatibility with some important plugins, also pull some changes from NukkitX + +### Fixes +- [#1343] Fix player data properties being sent twice +- [#1343] Client side issues caused by normal data flags not being sent with extended flags +- [#1343] Item Net ID should be 1 if the item is not air +- [#1343] Accuracy of player movements +- [#1343] Maximum chat message size was too low +- [#1344] Backward compatibility with PowerNukkit port of Wode's AntiXRay plugin + +### Changed +- [#1344] Log4J version to `2.17.1` (seriously, stop hacking it people) +- [#1343] Cornflower and Lily of the Valley will now be generated in flower forest biomes + +## [1.6.0.0-PN] - 2022-04-20 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/29?closed=1)) +Major version change adding support to Minecraft `1.18.30`. + +### Breaking changes +- [#1267] Changed Nimbus Jose JWT library from `7.9` to `9.13` +- [#1267] Removed some deprecated APIs, check the JDiff for details. +- [#1267] Changed the method signature to customize the boss bar color +- [#1267] `ItemArmor.TIER_OTHER` is not a constant anymore. + +### Depreciation +- [#1266] Some APIs become deprecated, check the JDiff for details. +- [#1266] `ItemTrident.setCreative` and `getCreative` are now deprecated. +- [#1341] Some items had their name changed and their ID on `ItemID` are now deprecated + +### Added +- [#1266] API to get the potion names, level in roman string and tipped arrow potion. +- [#1266] API for the banner pattern snout (Piglin) +- [#1341] New sounds to the sound enum +- [#1341] New particles effects to the relevant enums + +### Changed +- [#1258] Changed supported version to Minecraft Bedrock Edition `1.18.0`. + +### Fixes +- [#267] Regression of: Fishing hooks without players, loaded from the level save. +- [#1267] Network decoding of the `MoveEntityDeltaPacket` +- [#1267] `isOp` param of the `CapturingCommandSender` constructors were not being used +- [#1267] Boats placed by dispenser could have the wrong wood type +- [#1267] Falling anvil was not dealing damage to the entities correctly +- [#1267] Some randomizers could pick the same number over and over again. +- [#1267] Bowl and Crossbow fuel time +- [#1267] The durability of some items + +### Documentation +- [#1267] Added all missing `@PowerNukkitOnly` annotations +- [#1267] Added all missing `@Override` annotations +- [#1267] Removed all incorrect `@PowerNukkitOnly` annotations + +### Others +There are many other fixes, additions and changes not documented in this file due to the size of this update. + +Check the [git logs][1.6.0.0-PN] for details on what has changed since 1.5.2.1-PN + +## [1.5.2.1-PN] - 2021-12-21 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/30?closed=1)) + +### CRITICAL SECURITY FIX +- [#1266], [#1270] Changed Log4J library from `2.13.3` to `2.17.0` + +## [1.5.2.0-PN] - 2021-12-01 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/28?closed=1)) +This new version adds protocol support for Minecraft `1.17.40` as if it was `1.16.221` with some new features and fixes. + +We are still working on `1.17` and `1.18` new features, but we plain to release them in December 2021. + +`1.18` support will be added on `1.6.0.0-PN` and it will be released as soon as possible. + +Thank you for the translations! +Help us to translate PowerNukkit at https://translate.powernukkit.org + +Want to talk? +Talk to us at https://discuss.powernukkit.org and/or https://powernukkit.org/discord + +### Added +- [#1233] New API classes and methods were added, check the [JDiff](https://devs.powernukkit.org/jdiff/1.5.2.0-PN_x_1.5.1.0-PN/changes.html) for details. +- [#1193] Add more damage causes to the API and improve magma block death message +- [#1233] French translations (thank you for the translations!) + +### Changed +- [#1244] Changed the `recipes.json` and `creativeitems.json` format for easier changes, updates, and maintenance (backward compatible) +- [#1233] Updated Deutsche, Indonesian, Korean, Poland, Russian, Spanish, Turkish, Vietnamese, Brazilian Portuguese, and Simplified Chinese translations. (thank you!) + +### Fixes +- [#1187] Fixes powered rails do not update in a row +- [#1191] `SimpleChunkManager.setBlockAtLayer` ignoring the layer +- [#1174] Fixes Infinite loop with double chest and comparator +- [#1202] Improves unknown item handling, shows unknown block instead of disconnections +- [#982] Populator error due to corruption on compressed light data +- [#1214] Fixed the names for BlockConcrete and BlockConcretePowder +- [#1172] Fix and improve resource pack related packets + +## [1.5.1.0-PN] - 2021-07-05 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/22?closed=1)) +Our goal on this version was to fix bugs, and we did it, we fixed a lot of them! + +Thank you for the translations! +Help us to translate PowerNukkit at https://translate.powernukkit.org + +Want to talk? +Talk to us at https://discuss.powernukkit.org and/or https://powernukkit.org/discord + +### Changed +- [#1107] Guava version from `29.0` to `30.1.1` +- [#1107] SnakeYAML version from `1.26` to `1.28` +- [#1134] Update the Chinese, Russian, and Turkish translations. Thank you for your contributions! +- [#1149] Update the Spanish, and Russian translations. Also improved the message when a plugin is not found. Thank you for your contributions! +- [#1177] Update the Portuguese, Chinese, and Polish translations. Also added the key `language.locale` to allow plugin devs to build a `Locale` object +- [#1150] The `show_death_message` gamerule was renamed to `show_death_messages`. A backward compatibility code will keep the old one working, but it's now deprecated. +- [#1151] Improved `/setworldspaw` auto completion +- [#1153] Deprecate BlockNetherBrick in favor of BlockBricksNether +- [#783] Campfire now drop 2 charcoal always +- [#783] Soul campfire now drops 1 soul sand +- [#783] Soul campfire now deal double the damage that normal campfires deals +- [#783] Campfire and Soul campfire now deal damage even the entity is sneaking +- [#783] Campfire and Soul campfire now breaks when pushed by piston +- [#669] Improved the output of the `/kill @e` command + +### Added +- [#1146] Added implementation for `AnimateEntityPacket` +- [#1150] The `freeze_damage` gamerule +- [#1150] Mappings for Goat, Glow Squid, and Axolotl entities and spawn eggs +- [#783] Campfire and Soul Campfire can now be lit by burning entities stepping on it +- [#783] Campfire and Soul Campfire can now be unlit by throwing a splash water bottle on it +- [#783] Campfire and Soul Campfire can now lit by using an item enchanted with fire aspect +- [#669] New API methods to get the name of the entity for display + +### Fixes +- [#1119] `TickSyncPacket` was not registered +- [#1120] Entities sometimes gets invisible for some players +- [#1122] Backward compatibility with plugins setting full bark logs with 17:13 +- [#1132] You don't dismount the vehicle when you teleport, causing you to glitch +- [#1103] The output message of the `/enchant` command +- [#1100] Abrupt Time Change +- [#1130] Soul Campfire and End Crystal were rendering as other items in the inventory +- [#1139] Backward compatibility with some custom world generators +- [#1147] Sharpness damage calculation +- [#1153] Some code quality issues reported by sonar +- [#1170] Cobwebs are now breakable by using shears +- [#702] Burning arrow and rain will make a lot of particles +- [#625] If you instant kill a mob with fire aspect enchant tool, it will not give fire aspect drops +- [#979] Fixes an issue where the players could not hear each other walking +- [#576] Swimming in a 1x1 tunnel of water was causing suffocation damage by the block above the player + ## [1.5.0.0-PN] - 2021-06-11 ([Check the milestone](https://github.com/PowerNukkit/PowerNukkit/milestone/26?closed=1)) This was quick! This new version add protocol support for Minecraft `1.17.0` as if it was `1.16.221`. @@ -570,7 +715,7 @@ Fixes several anvil issues. ### Changed - Make BlockLectern implements Faceable -- The versioning convention now follows this pattern:
`upstream.major.minor.patch-PN`
[Click here for details.](https://github.com/PowerNukkit/PowerNukkit/blob/7912aa4be68e94a52762361c2d5189b7bbc58d2a/pom.xml#L8-L14) +- The versioning convention now follows this pattern:
`upstream.major.minor.patch-PN`
[Click here for details.](https://github.com/PowerNukkit/PowerNukkit/blob/7912aa4be68e94a52762361c2d5189b7bbc58d2a/pom.xml#L8-L14) ## [1.1.1.0-PN] - 2020-01-21 ### Fixes @@ -681,7 +826,12 @@ Fixes several anvil issues. [updated changelog]:https://github.com/PowerNukkit/PowerNukkit/blob/bleeding/CHANGELOG.md [discord guild]: https://powernukkit.org/discord -[Unreleased 1.5.0.1-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.5.0.0-PN...bleeding +[Unreleased 1.6.1.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.6.0.1-PN...bleeding +[1.6.0.1-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.6.0.0-PN...v1.6.0.1-PN +[1.6.0.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.5.2.1-PN...v1.6.0.0-PN +[1.5.2.1-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.5.2.0-PN...v1.5.2.1-PN +[1.5.2.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.5.1.0-PN...v1.5.2.0-PN +[1.5.1.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.5.0.0-PN...v1.5.1.0-PN [1.5.0.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.4.0.0-PN...v1.5.0.0-PN [1.4.0.0-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.3.1.5-PN...v1.4.0.0-PN [1.3.1.5-PN]: https://github.com/PowerNukkit/PowerNukkit/compare/v1.3.1.4-PN...v1.3.1.5-PN @@ -824,16 +974,59 @@ Fixes several anvil issues. [#469]: https://github.com/PowerNukkit/PowerNukkit/issues/469 [#475]: https://github.com/PowerNukkit/PowerNukkit/issues/475 [#544]: https://github.com/PowerNukkit/PowerNukkit/issues/544 +[#576]: https://github.com/PowerNukkit/PowerNukkit/issues/576 +[#625]: https://github.com/PowerNukkit/PowerNukkit/issues/625 +[#669]: https://github.com/PowerNukkit/PowerNukkit/issues/669 +[#702]: https://github.com/PowerNukkit/PowerNukkit/issues/702 [#765]: https://github.com/PowerNukkit/PowerNukkit/issues/765 [#766]: https://github.com/PowerNukkit/PowerNukkit/issues/766 [#770]: https://github.com/PowerNukkit/PowerNukkit/issues/770 [#776]: https://github.com/PowerNukkit/PowerNukkit/issues/776 [#777]: https://github.com/PowerNukkit/PowerNukkit/issues/777 [#778]: https://github.com/PowerNukkit/PowerNukkit/issues/778 +[#783]: https://github.com/PowerNukkit/PowerNukkit/issues/783 [#857]: https://github.com/PowerNukkit/PowerNukkit/issues/857 [#882]: https://github.com/PowerNukkit/PowerNukkit/issues/882 [#902]: https://github.com/PowerNukkit/PowerNukkit/issues/902 [#917]: https://github.com/PowerNukkit/PowerNukkit/issues/917 [#959]: https://github.com/PowerNukkit/PowerNukkit/issues/959 [#960]: https://github.com/PowerNukkit/PowerNukkit/issues/960 +[#979]: https://github.com/PowerNukkit/PowerNukkit/issues/979 +[#982]: https://github.com/PowerNukkit/PowerNukkit/issues/982 [#990]: https://github.com/PowerNukkit/PowerNukkit/issues/990 +[#1100]: https://github.com/PowerNukkit/PowerNukkit/issues/1100 +[#1103]: https://github.com/PowerNukkit/PowerNukkit/issues/1103 +[#1107]: https://github.com/PowerNukkit/PowerNukkit/issues/1107 +[#1119]: https://github.com/PowerNukkit/PowerNukkit/issues/1119 +[#1120]: https://github.com/PowerNukkit/PowerNukkit/issues/1120 +[#1122]: https://github.com/PowerNukkit/PowerNukkit/issues/1122 +[#1130]: https://github.com/PowerNukkit/PowerNukkit/issues/1130 +[#1132]: https://github.com/PowerNukkit/PowerNukkit/issues/1132 +[#1134]: https://github.com/PowerNukkit/PowerNukkit/issues/1134 +[#1139]: https://github.com/PowerNukkit/PowerNukkit/issues/1139 +[#1146]: https://github.com/PowerNukkit/PowerNukkit/issues/1146 +[#1147]: https://github.com/PowerNukkit/PowerNukkit/issues/1147 +[#1149]: https://github.com/PowerNukkit/PowerNukkit/issues/1149 +[#1150]: https://github.com/PowerNukkit/PowerNukkit/issues/1150 +[#1151]: https://github.com/PowerNukkit/PowerNukkit/issues/1151 +[#1120]: https://github.com/PowerNukkit/PowerNukkit/issues/1120 +[#1153]: https://github.com/PowerNukkit/PowerNukkit/issues/1153 +[#1170]: https://github.com/PowerNukkit/PowerNukkit/issues/1170 +[#1172]: https://github.com/PowerNukkit/PowerNukkit/issues/1172 +[#1174]: https://github.com/PowerNukkit/PowerNukkit/issues/1174 +[#1177]: https://github.com/PowerNukkit/PowerNukkit/issues/1177 +[#1187]: https://github.com/PowerNukkit/PowerNukkit/issues/1187 +[#1191]: https://github.com/PowerNukkit/PowerNukkit/issues/1191 +[#1193]: https://github.com/PowerNukkit/PowerNukkit/issues/1193 +[#1202]: https://github.com/PowerNukkit/PowerNukkit/issues/1202 +[#1214]: https://github.com/PowerNukkit/PowerNukkit/issues/1214 +[#1233]: https://github.com/PowerNukkit/PowerNukkit/issues/1233 +[#1244]: https://github.com/PowerNukkit/PowerNukkit/issues/1244 +[#1216]: https://github.com/PowerNukkit/PowerNukkit/issues/1216 +[#1258]: https://github.com/PowerNukkit/PowerNukkit/issues/1258 +[#1266]: https://github.com/PowerNukkit/PowerNukkit/issues/1266 +[#1267]: https://github.com/PowerNukkit/PowerNukkit/issues/1267 +[#1270]: https://github.com/PowerNukkit/PowerNukkit/issues/1270 +[#1341]: https://github.com/PowerNukkit/PowerNukkit/issues/1341 +[#1343]: https://github.com/PowerNukkit/PowerNukkit/issues/1343 +[#1344]: https://github.com/PowerNukkit/PowerNukkit/issues/1344 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000000..688de4acd69 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,119 @@ +# Contributing Guidelines + +Thank you for showing interest in the development of PowerNukkit We aim to provide a good collaborating environment for everyone involved, and as such have decided to list some of the most important things to keep in mind in the process. The guidelines below have been chosen based on past experience. + +These are not "official rules" *per se*, but following them will help everyone deal with things in the most efficient manner. + +## Table of contents + +1. [I would like to submit an issue!](#i-would-like-to-submit-an-issue) +2. [I would like to submit a pull request!](#i-would-like-to-submit-a-pull-request) + +## I would like to submit an issue! + +Issues, bug reports and feature suggestions are welcomed, though please keep in mind that at any point in time, hundreds of issues are open, which vary in severity and the amount of time needed to address them. As such it's not uncommon for issues to remain unresolved for a long time or even closed outright if they are deemed not important enough to fix in the foreseeable future. + +* **Before submitting an issue, try searching existing issues first.** + + For housekeeping purposes, we close issues that overlap with or duplicate other pre-existing issues - you can help us not to have to do that by searching existing issues yourself first. The issue search box, as well as the issue tag system, are tools you can use to check if an issue has been reported before. + +* **When submitting a bug report, please try to include as much detail as possible.** + + Bugs are not equal - some of them will be reproducible every time on pretty much all hardware, while others will be hard to track down due to being specific to particular hardware or even somewhat random in nature. As such, providing as much detail as possible when reporting a bug is hugely appreciated. A good starting set of information consists of: + + * the server logs (when avaliable), which can be obtained with: + * `/debugpaste upload` + * `[Server path]/logs/latest.log` + * your system specifications (including the operating system and platform you are playing on), + * a reproduction scenario (list of steps you have performed leading up to the occurrence of the bug), + * a video or picture of the bug, if at all possible. + +* **Provide more information when asked to do so.** + + Sometimes when a bug is more elusive or complicated, none of the information listed above will pinpoint a concrete cause of the problem. In this case we will most likely ask you for additional info. Providing that information is beneficial to both parties - we can track down the problem better, and hopefully fix it for you at some point once we know where it is! + +* **When submitting a feature proposal, please describe it in the most understandable way you can.** + + Communicating your idea for a feature can often be hard, and we would like to avoid any misunderstandings. As such, please try to explain your idea in a short, but understandable manner. + +* **Refrain from posting "+1" comments.** + + If an issue has already been created, saying that you also experience it without providing any additional details doesn't really help us in any way. To express support for a proposal or indicate that you are also affected by a particular bug, you can use comment reactions instead. + +* **Refrain from asking if an issue has been resolved yet.** + + As mentioned above, the issue tracker has hundreds of issues open at any given time. Currently PowerNukkit is being worked on by two members of the core team, and a handful of outside contributors who offer their free time to help out. As such, it can happen that an issue gets placed on the backburner due to being less important; generally posting a comment demanding its resolution some months or years after it is reported is not very likely to increase its priority. + +* **Avoid long discussions about non-development topics.** + + GitHub is mostly a developer space, and as such isn't really fit for lengthened discussions about gameplay mechanics (which might not even be in any way confirmed for the final release) and similar non-technical matters. Such matters are probably best addressed at the PowerNukkit forums. + +## I would like to submit a pull request! + +We also welcome pull requests from unaffiliated contributors. The [issue tracker](https://github.com/powernukkit/powernukkit/issues) should provide plenty of issues that you can work on; we also mark issues that we think would be good for newcomers with the [`good first issue`](https://github.com/powernukkit/powernukkit/issues?q=is%3Aissue+is%3Aopen+label%3Agood%20first%20issue) label. + +Here are some key things to note before jumping in: + +* **Make sure you are comfortable with Java and your development environment.** + + While we are accepting of all kinds of contributions, we also have a certain quality standard we'd like to uphold and limited time to review your code. Therefore, we would like to avoid providing entry-level advice, and as such if you're not very familiar with Java as a programming language, we'd recommend that you start off with a few personal projects to get acquainted with the language's syntax, toolchain and principles of object-oriented programming first. + +* **Make sure you are familiar with git and the pull request workflow.** + + [git](https://git-scm.com/) is a distributed version control system that might not be very intuitive at the beginning if you're not familiar with version control. In particular, projects using git have a particular workflow for submitting code changes, which is called the pull request workflow. + + To make things run more smoothly, we recommend that you look up some online resources to familiarise yourself with the git vocabulary and commands, and practice working with forks and submitting pull requests at your own pace. A high-level overview of the process can be found in [this article by GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests). + + We also provide a [handy link](https://powernukkit.org/pr) for making pull requests to PowerNukkit: `https://powernukkit.org/pr`. + +* **Make sure to submit pull requests off of a topic branch.** + + As described in the article linked in the previous point, topic branches help you parallelise your work and separate it from the main `bleeding` branch, and additionally are easier for maintainers to work with. Working with multiple `bleeding` branches across many remotes is difficult to keep track of, and it's easy to make a mistake and push to the wrong `bleeding` branch by accident. + +* **Add tests for your code whenever possible.** + + Automated tests are an essential part of a quality and reliable codebase. They help to make the code more maintainable by ensuring it is safe to reorganise (or refactor) the code in various ways, and also prevent regressions - bugs that resurface after having been fixed at some point in the past. If it is viable, please put in the time to add tests, so that the changes you make can last for a (hopefully) very long time. + +* **Run tests before opening a pull request.** + + Tying into the previous point, sometimes changes in one part of the codebase can result in unpredictable changes in behaviour in other pieces of the code. This is why it is best to always try to run tests before opening a PR. + + Continuous integration will always run the tests for you (and us), too, but it is best not to rely on it, as there might be many builds queued at any time. Running tests on your own will help you be more certain that at the point of clicking the "Create pull request" button, your changes are as ready as can be. + +* **Make sure that the pull request is complete before opening it.** + + Whether it's fixing a bug or implementing new functionality, it's best that you make sure that the change you want to submit as a pull request is as complete as it can be before clicking the *Create pull request* button. Having to track if a pull request is ready for review or not places additional burden on reviewers. + + Draft pull requests are an option, but use them sparingly and within reason. They are best suited to discuss code changes that cannot be easily described in natural language or have a potential large impact on the future direction of the project. When in doubt, don't open drafts unless a maintainer asks you to do so. + +* **Only push code when it's ready.** + + As an extension of the above, when making changes to an already-open PR, please try to only push changes you are reasonably certain of. Pushing after every commit causes the continuous integration build queue to grow in size, slowing down work and taking up time that could be spent verifying other changes. + +* **Make sure to keep the *Allow edits from maintainers* check box checked.** + + To speed up the merging process, collaborators and team members will sometimes want to push changes to your branch themselves, to make minor code style adjustments or to otherwise refactor the code without having to describe how they'd like the code to look like in painstaking detail. Having the *Allow edits from maintainers* check box checked lets them do that; without it they are forced to report issues back to you and wait for you to address them. + +* **Refrain from continually merging the master branch back to the PR.** + + Unless there are merge conflicts that need resolution, there is no need to keep merging `bleeding` back to a branch over and over again. One of the maintainers will merge `bleeding` themselves before merging the PR itself anyway, and continual merge commits can cause CI to get overwhelmed due to queueing up too many builds. + +* **Refrain from force-pushing to the PR branch.** + + Force-pushing should be avoided, as it can lead to accidentally overwriting a maintainer's changes or CI building wrong commits. We value all history in the project, so there is no need to squash or amend commits in most cases. + + The cases in which force-pushing is warranted are very rare (such as accidentally leaking sensitive info in one of the files committed, adding unrelated files, or mis-merging a dependent PR). + +* **Be patient when waiting for the code to be reviewed and merged.** + + As much as we'd like to review all contributions as fast as possible, our time is limited, as team members have to work on their own tasks in addition to reviewing code. As such, work needs to be prioritised, and it can unfortunately take weeks or months for your PR to be merged, depending on how important it is deemed to be. + +* **Don't mistake criticism of code for criticism of your person.** + + As mentioned before, we are highly committed to quality when it comes to the project. This means that contributions from less experienced community members can take multiple rounds of review to get to a mergeable state. We try our utmost best to never conflate a person with the code they authored, and to keep the discussion focused on the code at all times. Please consider our comments and requests a learning experience, and don't treat it as a personal attack. + +* **Feel free to reach out for help.** + + If you're uncertain about some part of the codebase or some inner workings of the game and framework, please reach out either by leaving a comment in the relevant issue or PR thread, or by posting a message in the [development Discord server](https://www.powernukkit.org/discord). We will try to help you as much as we can. + + When it comes to which form of communication is best, GitHub generally lends better to longer-form discussions, while Discord is better for snappy call-and-response answers. Use your best discretion when deciding, and try to keep a single discussion in one place instead of moving back and forth. diff --git a/Dockerfile b/Dockerfile index d532ff6fafb..175fb9aa4bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,37 +3,35 @@ # Requires Docker v17.05 # Prepare the source -FROM alpine/git:v2.26.2 AS prepare - -# Copy the source -WORKDIR /src -COPY pom.xml /src - -COPY src/main/java /src/src/main/java -COPY src/main/resources /src/src/main/resources - -COPY src/test/java/cn /src/src/test/java/cn -COPY src/test/resources /src/src/test/resources - -# Update the language submodule -RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi - -# Prepare to build the source -FROM maven:3.6-jdk-8-alpine as build - -# Copy the source -WORKDIR /src -COPY --from=prepare /src /src - -# Build the source -RUN mvn --no-transfer-progress -Dmaven.javadoc.skip=true clean package +#FROM maven:3.8-jdk-8-slim as build +# +#RUN DEBIAN_FRONTEND=noninteractive apt update && DEBIAN_FRONTEND=noninteractive apt install -y git && rm -rf /var/lib/apt/lists/* +# +## Copy the source +#WORKDIR /src +#COPY pom.xml /src +# +#COPY src/main/java /src/src/main/java +#COPY src/main/resources /src/src/main/resources +# +#COPY src/test/java/cn /src/src/test/java/cn +#COPY src/test/resources /src/src/test/resources +# +#COPY .git /src/.git +# +## Update the language submodule +#RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi +# +## Build the source +#RUN mvn --no-transfer-progress -Dmaven.javadoc.skip=true clean package # Use OpenJDK JRE image to runtime FROM openjdk:8-jre-slim AS run LABEL maintainer="José Roberto de Araújo Júnior " # Copy artifact from build image -COPY --from=build /src/target/powernukkit-*-shaded.jar /app/powernukkit.jar +#COPY --from=build /src/target/powernukkit-*-shaded.jar /app/powernukkit.jar +COPY target/powernukkit-*-shaded.jar /app/powernukkit.jar # Create minecraft user RUN useradd --user-group \ @@ -58,4 +56,4 @@ USER minecraft:minecraft WORKDIR /data # Run app -CMD [ "java", "-jar", "/app/powernukkit.jar" ] +CMD [ "java", "-XX:+UseG1GC", "-XX:+ParallelRefProcEnabled", "-XX:MaxGCPauseMillis=200", "-XX:+UnlockExperimentalVMOptions", "-XX:+DisableExplicitGC", "-XX:+AlwaysPreTouch", "-XX:G1NewSizePercent=30", "-XX:G1MaxNewSizePercent=40", "-XX:G1HeapRegionSize=8M", "-XX:G1ReservePercent=20", "-XX:G1HeapWastePercent=5", "-XX:G1MixedGCCountTarget=4", "-XX:InitiatingHeapOccupancyPercent=15", "-XX:G1MixedGCLiveThresholdPercent=90", "-XX:G1RSetUpdatingPauseTimePercent=5", "-XX:SurvivorRatio=32", "-XX:+PerfDisableSharedMem", "-XX:MaxTenuringThreshold=1", "-Dusing.aikars.flags=https://mcflags.emc.gs", "-Daikars.new.flags=true", "-jar", "/app/powernukkit.jar" ] diff --git a/Dockerfile.arm64 b/Dockerfile.arm64 deleted file mode 100644 index 045f840c8e0..00000000000 --- a/Dockerfile.arm64 +++ /dev/null @@ -1,33 +0,0 @@ -FROM arm64v8/openjdk:8-jdk-slim AS build -WORKDIR /usr/local/src/nukkit -COPY src /usr/local/src/nukkit/src -COPY mvn* pom.xml /usr/local/src/nukkit/ -COPY .git /usr/local/src/nukkit/.git -COPY .mvn /usr/local/src/nukkit/.mvn -COPY .gitmodules /usr/local/src/nukkit/.gitmodules -RUN apt-get -y update && \ - apt-get install -y build-essential git maven && \ - git submodule update --init && \ - mvn clean package - -FROM arm64v8/openjdk:8-jre-slim AS run -LABEL maintainer="Chris Fordham " -COPY --from=build /usr/local/src/nukkit/target/nukkit-1.0-SNAPSHOT.jar /opt/nukkit/nukkit.jar -COPY nukkit.yml.default /etc/opt/nukkit/nukkit.yml -RUN useradd --user-group \ - --no-create-home \ - --home-dir /var/opt/nukkit \ - --shell /usr/sbin/nologin \ - minecraft && \ - mkdir -p /var/opt/nukkit && \ - chown -R minecraft /opt/nukkit /var/opt/nukkit /etc/opt/nukkit/nukkit.yml && \ - ln -sfv /etc/opt/nukkit/nukkit.yml /var/opt/nukkit/nukkit.yml && \ - apt-get -y update && \ - apt-get -y install lsof && \ - rm -rf /var/lib/apt/lists/* -USER minecraft -VOLUME /etc/opt/nukkit /var/opt/nukkit /opt/nukkit -EXPOSE 19132 -WORKDIR /var/opt/nukkit -ENTRYPOINT ["java"] -CMD [ "-jar", "/opt/nukkit/nukkit.jar" ] diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 9880016507b..00000000000 --- a/Jenkinsfile +++ /dev/null @@ -1,60 +0,0 @@ -pipeline { - agent any - tools { - maven 'Maven 3' - jdk 'Java 8' - } - options { - buildDiscarder(logRotator(artifactNumToKeepStr: '5')) - } - stages { - stage ('Build') { - steps { - sh 'mvn clean package' - } - post { - success { - junit 'target/surefire-reports/**/*.xml' - archiveArtifacts artifacts: 'target/powernukkit-*.jar', fingerprint: true - } - } - } - - stage ('Deploy') { - when { - branch "master" - } - - steps { - rtMavenDeployer ( - id: "maven-deployer", - serverId: "opencollab-artifactory", - releaseRepo: "maven-releases", - snapshotRepo: "maven-snapshots" - ) - rtMavenResolver ( - id: "maven-resolver", - serverId: "opencollab-artifactory", - releaseRepo: "release", - snapshotRepo: "snapshot" - ) - rtMavenRun ( - pom: 'pom.xml', - goals: 'javadoc:javadoc javadoc:jar source:jar install -DskipTests', - deployerId: "maven-deployer", - resolverId: "maven-resolver" - ) - rtPublishBuildInfo ( - serverId: "opencollab-artifactory" - ) - step([$class: 'JavadocArchiver', javadocDir: 'target/site/apidocs', keepAll: false]) - } - } - } - - post { - always { - deleteDir() - } - } -} diff --git a/Makefile b/Makefile deleted file mode 100644 index 2bf78eea82f..00000000000 --- a/Makefile +++ /dev/null @@ -1,85 +0,0 @@ -DOCKER_REGISTRY = index.docker.io -IMAGE_NAME = nukkit -IMAGE_VERSION = latest -IMAGE_ORG = flaccid -IMAGE_TAG = $(DOCKER_REGISTRY)/$(IMAGE_ORG)/$(IMAGE_NAME):$(IMAGE_VERSION) -export DOCKER_BUILDKIT = 1 - -WORKING_DIR := $(shell pwd) - -.DEFAULT_GOAL := docker-build - -.PHONY: build run - -# TODO: finish -#build:: ## builds nukkit - -# TODO: finish -#run:: ## runs the binary - -docker-release:: docker-build docker-push ## builds and pushes the docker image to the registry -docker-release-arm64:: docker-build-arm64 docker-push-arm64 ## builds and pushes the arm64 docker image to the registry - -docker-push:: ## pushes the docker image to the registry - @docker push $(IMAGE_TAG) - -docker-push-arm64:: ## pushes the arm64 docker image to the registry - @docker push $(DOCKER_REGISTRY)/$(IMAGE_ORG)/$(IMAGE_NAME):arm64 - -docker-build:: ## builds the docker image locally - @echo http_proxy=$(HTTP_PROXY) http_proxy=$(HTTPS_PROXY) - @echo building $(IMAGE_TAG) - @docker build --pull \ - --build-arg=http_proxy=$(HTTP_PROXY) \ - --build-arg=https_proxy=$(HTTPS_PROXY) \ - -t $(IMAGE_TAG) $(WORKING_DIR) - -docker-build-arm64:: ## builds the arm64 docker image locally - @echo http_proxy=$(HTTP_PROXY) http_proxy=$(HTTPS_PROXY) - @echo building $(IMAGE_TAG) - @docker build --pull \ - --build-arg=http_proxy=$(HTTP_PROXY) \ - --build-arg=https_proxy=$(HTTPS_PROXY) \ - -f Dockerfile.arm64 \ - -t $(DOCKER_REGISTRY)/$(IMAGE_ORG)/$(IMAGE_NAME):arm64 $(WORKING_DIR) - -docker-run:: ## runs the docker image locally - @docker run \ - -it \ - -p 19132:19132 \ - $(DOCKER_REGISTRY)/$(IMAGE_ORG)/$(IMAGE_NAME):$(IMAGE_VERSION) - -helm-install:: ## installs using helm from chart in repo - @helm install --name nukkit ./charts/nukkit - -helm-upgrade:: ## upgrades deployed helm release - @helm upgrade nukkit ./charts/nukkit - -helm-purge:: ## deletes and purges deployed helm release - @helm delete --purge nukkit - -helm-render:: ## prints out the rendered chart - @helm install --dry-run --debug charts/nukkit - -helm-validate:: ## runs a lint on the helm chart - @helm lint charts/nukkit - -install-ghr:: ## installs ghr - @cd /tmp - @wget https://github.com/tcnksm/ghr/releases/download/v0.12.2/ghr_v0.12.2_linux_amd64.tar.gz - @tar zxvf ghr_v0.12.2_linux_amd64.tar.gz - @sudo mv ghr_v0.12.2_linux_amd64/ghr /usr/local/bin/ - -# a help target including self-documenting targets (see the awk statement) -define HELP_TEXT -Usage: make [TARGET]... [MAKEVAR1=SOMETHING]... - -Available targets: -endef -export HELP_TEXT -help: ## this help target - @cat .banner - @echo - @echo "$$HELP_TEXT" - @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / \ - {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) diff --git a/README.md b/README.md index 49ef8d665ea..b1a37306cc2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ -![nukkit](https://raw.githubusercontent.com/PowerNukkit/PowerNukkit/master/.github/images/banner.png) +[PowerNukkit](https://powernukkit.org) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](LICENSE) -[![PowerNukkit v1.X](https://github.com/PowerNukkit/PowerNukkit/workflows/PowerNukkit%20v1.X/badge.svg?branch=master)](https://github.com/PowerNukkit/PowerNukkit/actions?query=branch%3Amaster) +[![PowerNukkit v1.X](https://github.com/PowerNukkit/PowerNukkit/workflows/PowerNukkit%20v1.X/badge.svg?branch=master)](https://builds.powernukkit.org/buildConfiguration/PowerNukkit_Releases#all-projects) +[![TeamCity Build Status](https://builds.powernukkit.org/app/rest/builds/buildType:(id:PowerNukkit_Snapshots)/statusIcon)](https://builds.powernukkit.org/buildConfiguration/PowerNukkit_Snapshots) +[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=PowerNukkit_PowerNukkit&metric=coverage)](https://sonarcloud.io/dashboard?id=PowerNukkit_PowerNukkit) [![Discord](https://img.shields.io/discord/728280425255927879)](https://powernukkit.org/discord) Introduction @@ -26,12 +28,17 @@ Most Cloudburst Nukkit plugins are supported but they may not understand the new Links -------------------- -* __[PowerNukkit Website](https://powernukkit.org/)__ -* __[PowerNukkit Forum and Guides](https://discuss.powernukkit.org/)__ -* __[Download PowerNukkit Releases](https://powernukkit.org/releases)__ -* __[Download PowerNukkit Snapshots](https://powernukkit.org/snapshots)__ -* __[PowerNukkit Discord](https://powernukkit.org/discord)__ -* __[Cloudburst Nukkit Plugins](https://cloudburstmc.org/resources/categories/nukkit-plugins.1/)__ +- __[🌐 PowerNukkit Website](https://powernukkit.org/)__ +- __[👩🏽‍💻 PowerNukkit Website for Plugin Developers](https://devs.powernukkit.org/)__ +- __[💬 PowerNukkit Forum and Guides](https://discuss.powernukkit.org/)__ +- __[💬 PowerNukkit Discord](https://powernukkit.org/discord)__ +- __[💾 Download PowerNukkit Recommended Build](https://powernukkit.org/#download)__ +- __[💾 Download PowerNukkit Releases](https://powernukkit.org/#stable)__ +- __[💾 Download PowerNukkit Snapshots](https://powernukkit.org/#snapshot)__ +- __[🥚 Download PowerNukkit Pterodactyl Eggs](https://powernukkit.org/#pterodactyl)__ +- __[🔌 Download PowerNukkit Plugins](https://plugins.powernukkit.org)__ +- __[🔌 Download Cloudburst Nukkit Plugins](https://cloudburstmc.org/resources/categories/nukkit-plugins.1/)__ +- __[🧩 PowerNukkit Plugin Requests](https://discuss.powernukkit.org/c/plugins/plugin-requests/13)__ Creating Plugins ---------------- @@ -44,7 +51,7 @@ repositories { } dependencies { - compile group: 'org.powernukkit', name: 'powernukkit', version: '1.5.0.0-PN' + compile group: 'org.powernukkit', name: 'powernukkit', version: '1.6.0.1-PN' } ``` @@ -54,7 +61,7 @@ dependencies { org.powernukkit powernukkit - 1.5.0.0-PN + 1.6.0.1-PN ``` @@ -126,8 +133,12 @@ docker rm powernukkit Check the [docker-compose.yml](docker-compose.yml) file for more details. ### Supported tags -* _bleeding_ (⚠️ **use with care, may contains unstable code!** ⚠️) -* 1.5.0.0, 1.5.0, 1.5, 1, latest +* _bleeding_ (⚠️ **use with care, may contain unstable code!** ⚠️) +* 1.6.0.1, 1.6.0, 1.6, 1, latest +* 1.6.0.0 +* 1.5.2.0, 1.5.2, 1.5 +* 1.5.1.0, 1.5.1 +* 1.5.0.0, 1.5.0 * 1.4.0.0, 1.4.0, 1.4 * 1.3.1.5, 1.3.1, 1.3 * 1.3.1.4 @@ -187,7 +198,10 @@ Completely remove the chart: Contributing ------------ -Please read the [CONTRIBUTING](.github/CONTRIBUTING.md) guide before submitting any issue. Issues with insufficient information or in the wrong format will be closed and will not be reviewed. +Please read the [CONTRIBUTING](CONTRIBUTING.md) guide before submitting any issue. Issues with insufficient information or in the wrong format will be closed and will not be reviewed. + +--------- +[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-white.svg)](https://sonarcloud.io/dashboard?id=PowerNukkit_PowerNukkit) --------- diff --git a/UPGRADING_TO_NEXT_MINECRAFT.md b/UPGRADING_TO_NEXT_MINECRAFT.md new file mode 100644 index 00000000000..7dccf64e17e --- /dev/null +++ b/UPGRADING_TO_NEXT_MINECRAFT.md @@ -0,0 +1,92 @@ +# Thank you +Thank your for your interest in contributing with PowerNukkit. + +We really need your help by testing, finding and reporting bugs and compatibility issues, +suggesting features, and submitting pull requests with enhancements and bug-fixes. + +## How to upgrade PowerNukkit to the next Minecraft protocol version +First thing first, we need to know what exactly has changed to the protocol. + +### Finding what changed +- Check https://wiki.vg/Bedrock_Protocol, it's usually outdated, but maybe will be up-to-date in future. +- Check https://bedrock.dev/docs/stable/Addons, it has useful information about ids. + You can get the block id out of an item id. If the item id is less than `255`, that item represents a block. + If the id is between `0` and `255`, you can use that id as block id. If the id is **negative**, you can + get the real block id with this formula: `255 - itemId`, for example, if the item id is `-4`, + then we do `255 - (-4)` which is equals to `255 + 4` = `259`, another valid formula and easier for humans + is `255 + |itemId|`, so we would do `255 + |-4|` = `255 + 4` = `259`. +- Check for changes in https://github.com/CloudburstMC/Protocol/commits/develop +- Check for changes in https://github.com/CloudburstMC/Network +- Check for changes in https://github.com/CloudburstMC/ProxyPass +- Check for changes in https://github.com/pmmp/PocketMine-MP/commits/stable +- Check for changes in https://github.com/JSPrismarine/JSPrismarine/commits/master +- The links above can help you to determine what have changed to the protocol, we are not racing or disputing + with other server implementations, when the protocol changes everybody needs to do the same update, so + we can replicate what others have done. Remember only privileged people have access to the official + bedrock edition protocol documentation provided by Microsoft, unfortunately, nobody in our team have this privilege, + so we need to gather information around the internet. + +### Update Bedrock-ProxyPass, Bedrock-Protocol, and Bedrock-Network +Now that we know what have change, we need to update: +- https://github.com/PowerNukkit/Bedrock-Network +- https://github.com/PowerNukkit/Bedrock-Protocol +- https://github.com/PowerNukkit/Bedrock-ProxyPass + +#### Setting up Bedrock-ProxyPass in IntelliJ IDEA +- Checkout and open as a project: https://github.com/PowerNukkit/Bedrock-ProxyPass.git +- Checkout but **don't open as a project, only download the source**: https://github.com/PowerNukkit/Bedrock-Network +- Checkout but **don't open as a project, only download the source**: https://github.com/PowerNukkit/Bedrock-Protocol +- Open the **Maven** tab, click the **+** button to add a maven project to the current project (That should be Bedrock-ProxyPass) +- Add: **Bedrock-Network**, and **Bedrock-Protocol** that you have just downloaded +- Press **Shift** two times to open the search window and search for the **Action**: `manage git remotes` +- Add a new remote for all 3 git repositores, pointing to the cloudburst equivalent of the project: + * Bedrock-Network: https://github.com/CloudburstMC/Network.git + * Bedrock-Protocol: https://github.com/CloudburstMC/Protocol.git + * Bedrock-Proxy-Pass: https://github.com/CloudburstMC/ProxyPass.git +- Open the **Git** menu at the top of the window and click **Fetch** +- Open the **Git** tab at the bottom of the Window and open the **Log: ** tab +- Click **Paths: All** and deselect all 3 roots +- Click **Paths: No roots** and select only **Bedrock-Network** +- Find the last commit tagged **cloudburst/develop** +- Right click it and select: `Branch 'cloudburst/develop'` -> `Pull into current using merge` (manual merge may be necessary) +- Click **Paths:** button again and select only **Bedrock-Protocol** and do the same +- Repeat this process with **Bedrock-ProxyPass** but find the **cloudburst/master** tag in the logs instead of **cloudburst/develop** +- Manually adjust the **pom.xml** of the last **bedrock-vNNN** module at **Bedrock Protocol** +- You may need to update the `ProxyPass.CODEC` manually too. +- Build and run ProxyPass proxying [Vanilla Bedrock Dedicated Server](https://www.minecraft.net/en-us/download/server/bedrock) + with the config to export data enabled +- Connect to the vanilla bedrock server thought the proxy for it to extract the necessary data from the connection. + +### Run the update tools +Now that you have extracted the data, confirm that PMMP have released the last BedrockData, +the update tools make use of that: https://github.com/pmmp/BedrockData + +The update tools are classes that are located at the test folder of this project, +they have some pre-requisites explained in the comments right on top of the files, +make sure they are fulfilled before running or things can go wrong... + +- Adjust the path in `org.powernukkit.updater.AllResourcesDownloader.main(String[])` to point to + the data folder in your ProxyPass run folder, some data will be loaded from there +- Run `org.powernukkit.updater.AllResourcesDownloader.main(String[])` +- Run `mvn clean package` (Don't skip!) +- Run `org.powernukkit.updater.RuntimeItemIdUpdater.main(String[])` +- Run `mvn clean package` (Don't skip!) +- Run `org.powernukkit.dumps.ItemIdDumper.main(String[])` +- Run `org.powernukkit.dumps.RuntimeBlockStateDumper.main(String[])` +- Adjust all necessary block properties +- Run `org.powernukkit.updater.AllResourceUpdater.main(String[])` +- Run `mvn clean package` (Don't skip!) + +### After the update +Try to start the server, make sure no error or warning is logged, +new blocks/items may cause issues, and we need to fix or handle them +from the Java classes, **without changing any resource**, only Java code! + +Some existing blocks may receive new block state properties, make sure +to update their class file to include the new properties + +Some properties may receive new values, update them too. + +You can check what has changed investigating the files in the dumps folder, +they give you different views of the blocks, items, and block states, so +we can find what's happening easier. diff --git a/docker-compose.yml b/docker-compose.yml index b8dd8824df0..db9bfa0591a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -54,7 +54,7 @@ services: # # You may change the version as you desire # The version list: https://hub.docker.com/r/powernukkit/powernukkit/tags - image: powernukkit/powernukkit:1.3 + image: powernukkit/powernukkit:1.6 # # If you want to use an other port, change only the number before ":", keep the :19132 and :19132/udp at the end diff --git a/docker_pterodactyl-image-java11.Dockerfile b/docker_pterodactyl-image-java11.Dockerfile new file mode 100644 index 00000000000..821f6e42890 --- /dev/null +++ b/docker_pterodactyl-image-java11.Dockerfile @@ -0,0 +1,41 @@ +# +# Get the pterodacty egg from https://github.com/PowerNukkit/PowerNukkit-Pterodactyl-Egg! +# + +# Prepare the source +#FROM maven:3.8-jdk-8-slim as build +# +#RUN DEBIAN_FRONTEND=noninteractive apt update && DEBIAN_FRONTEND=noninteractive apt install -y git && rm -rf /var/lib/apt/lists/* +# +## Copy the source +#WORKDIR /src +#COPY pom.xml /src +# +#COPY src/main/java /src/src/main/java +#COPY src/main/resources /src/src/main/resources +# +#COPY src/test/java/cn /src/src/test/java/cn +#COPY src/test/resources /src/src/test/resources +# +#COPY .git /src/.git +# +## Update the language submodule +#RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi +# +## Build the source +#RUN mvn --no-transfer-progress -Dmaven.javadoc.skip=true clean package + +# Final image +FROM ghcr.io/pterodactyl/yolks:java_11 as pterodactyl + +LABEL author="José Roberto de Araújo Júnior" maintainer="joserobjr@powernukkit.org" + +USER root +ENV USER=root HOME=/root + +RUN mkdir -p /opt/PowerNukkit +#COPY --from=build /src/target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar +COPY target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar + +USER container +ENV USER=container HOME=/home/container diff --git a/docker_pterodactyl-image-java8.Dockerfile b/docker_pterodactyl-image-java8.Dockerfile new file mode 100644 index 00000000000..b45b8a62927 --- /dev/null +++ b/docker_pterodactyl-image-java8.Dockerfile @@ -0,0 +1,41 @@ +# +# Get the pterodacty egg from https://github.com/PowerNukkit/PowerNukkit-Pterodactyl-Egg! +# + +# Prepare the source +#FROM maven:3.8-jdk-8-slim as build +# +#RUN DEBIAN_FRONTEND=noninteractive apt update && DEBIAN_FRONTEND=noninteractive apt install -y git && rm -rf /var/lib/apt/lists/* +# +## Copy the source +#WORKDIR /src +#COPY pom.xml /src +# +#COPY src/main/java /src/src/main/java +#COPY src/main/resources /src/src/main/resources +# +#COPY src/test/java/cn /src/src/test/java/cn +#COPY src/test/resources /src/src/test/resources +# +#COPY .git /src/.git +# +## Update the language submodule +#RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi +# +## Build the source +#RUN mvn --no-transfer-progress -Dmaven.javadoc.skip=true clean package + +# Final image +FROM ghcr.io/pterodactyl/yolks:java_8 as pterodactyl + +LABEL author="José Roberto de Araújo Júnior" maintainer="joserobjr@powernukkit.org" + +USER root +ENV USER=root HOME=/root + +RUN mkdir -p /opt/PowerNukkit +#COPY --from=build /src/target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar +COPY target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar + +USER container +ENV USER=container HOME=/home/container diff --git a/block-id-dump-from-items.properties b/dumps/block-id-dump-from-items.properties similarity index 66% rename from block-id-dump-from-items.properties rename to dumps/block-id-dump-from-items.properties index b74cefa0d46..e3fa19abff8 100644 --- a/block-id-dump-from-items.properties +++ b/dumps/block-id-dump-from-items.properties @@ -31,7 +31,7 @@ 31=minecraft:tallgrass 32=minecraft:deadbush 33=minecraft:piston -34=minecraft:pistonarmcollision +34=minecraft:piston_arm_collision 35=minecraft:wool 36=minecraft:element_0 37=minecraft:yellow_flower @@ -40,8 +40,8 @@ 40=minecraft:red_mushroom 41=minecraft:gold_block 42=minecraft:iron_block -43=minecraft:real_double_stone_slab -44=minecraft:double_stone_slab +43=minecraft:double_stone_block_slab +44=minecraft:stone_block_slab 45=minecraft:brick_block 46=minecraft:tnt 47=minecraft:bookshelf @@ -92,7 +92,7 @@ 92=minecraft:item.cake 93=minecraft:unpowered_repeater 94=minecraft:powered_repeater -95=minecraft:invisiblebedrock +95=minecraft:invisible_bedrock 96=minecraft:trapdoor 97=minecraft:monster_egg 98=minecraft:stonebrick @@ -114,7 +114,7 @@ 114=minecraft:nether_brick_stairs 115=minecraft:item.nether_wart 116=minecraft:enchanting_table -117=minecraft:brewingstandblock +117=minecraft:item.brewing_stand 118=minecraft:item.cauldron 119=minecraft:end_portal 120=minecraft:end_portal_frame @@ -129,7 +129,7 @@ 129=minecraft:emerald_ore 130=minecraft:ender_chest 131=minecraft:tripwire_hook -132=minecraft:tripwire +132=minecraft:trip_wire 133=minecraft:emerald_block 134=minecraft:spruce_stairs 135=minecraft:birch_stairs @@ -166,7 +166,7 @@ 166=minecraft:glow_stick 167=minecraft:iron_trapdoor 168=minecraft:prismarine -169=minecraft:sealantern +169=minecraft:sea_lantern 170=minecraft:hay_block 171=minecraft:carpet 172=minecraft:hardened_clay @@ -178,8 +178,8 @@ 178=minecraft:daylight_detector_inverted 179=minecraft:red_sandstone 180=minecraft:red_sandstone_stairs -181=minecraft:real_double_stone_slab2 -182=minecraft:double_stone_slab2 +181=minecraft:double_stone_block_slab2 +182=minecraft:stone_block_slab2 183=minecraft:spruce_fence_gate 184=minecraft:birch_fence_gate 185=minecraft:jungle_fence_gate @@ -246,7 +246,7 @@ 247=minecraft:netherreactor 248=minecraft:info_update 249=minecraft:info_update2 -250=minecraft:movingblock +250=minecraft:moving_block 251=minecraft:observer 252=minecraft:structure_block 253=minecraft:hard_glass @@ -412,13 +412,13 @@ 414=minecraft:turtle_egg 415=minecraft:bubble_column 416=minecraft:barrier -417=minecraft:double_stone_slab3 +417=minecraft:stone_block_slab3 418=minecraft:bamboo 419=minecraft:bamboo_sapling 420=minecraft:scaffolding -421=minecraft:double_stone_slab4 -422=minecraft:real_double_stone_slab3 -423=minecraft:real_double_stone_slab4 +421=minecraft:stone_block_slab4 +422=minecraft:double_stone_block_slab3 +423=minecraft:double_stone_block_slab4 424=minecraft:granite_stairs 425=minecraft:diorite_stairs 426=minecraft:andesite_stairs @@ -466,7 +466,7 @@ 469=minecraft:lit_blast_furnace 470=minecraft:light_block 471=minecraft:wither_rose -472=minecraft:stickypistonarmcollision +472=minecraft:sticky_piston_arm_collision 473=minecraft:bee_nest 474=minecraft:beehive 475=minecraft:honey_block @@ -553,3 +553,212 @@ 558=minecraft:cracked_nether_bricks 559=minecraft:quartz_bricks 560=minecraft:unknown +561=minecraft:powder_snow +562=minecraft:sculk_sensor +563=minecraft:pointed_dripstone +566=minecraft:copper_ore +567=minecraft:lightning_rod +572=minecraft:dripstone_block +573=minecraft:dirt_with_roots +574=minecraft:hanging_roots +575=minecraft:moss_block +576=minecraft:spore_blossom +577=minecraft:cave_vines +578=minecraft:big_dripleaf +579=minecraft:azalea_leaves +580=minecraft:azalea_leaves_flowered +581=minecraft:calcite +582=minecraft:amethyst_block +583=minecraft:budding_amethyst +584=minecraft:amethyst_cluster +585=minecraft:large_amethyst_bud +586=minecraft:medium_amethyst_bud +587=minecraft:small_amethyst_bud +588=minecraft:tuff +589=minecraft:tinted_glass +590=minecraft:moss_carpet +591=minecraft:small_dripleaf_block +592=minecraft:azalea +593=minecraft:flowering_azalea +594=minecraft:item.glow_frame +595=minecraft:copper_block +596=minecraft:exposed_copper +597=minecraft:weathered_copper +598=minecraft:oxidized_copper +599=minecraft:waxed_copper +600=minecraft:waxed_exposed_copper +601=minecraft:waxed_weathered_copper +602=minecraft:cut_copper +603=minecraft:exposed_cut_copper +604=minecraft:weathered_cut_copper +605=minecraft:oxidized_cut_copper +606=minecraft:waxed_cut_copper +607=minecraft:waxed_exposed_cut_copper +608=minecraft:waxed_weathered_cut_copper +609=minecraft:cut_copper_stairs +610=minecraft:exposed_cut_copper_stairs +611=minecraft:weathered_cut_copper_stairs +612=minecraft:oxidized_cut_copper_stairs +613=minecraft:waxed_cut_copper_stairs +614=minecraft:waxed_exposed_cut_copper_stairs +615=minecraft:waxed_weathered_cut_copper_stairs +616=minecraft:cut_copper_slab +617=minecraft:exposed_cut_copper_slab +618=minecraft:weathered_cut_copper_slab +619=minecraft:oxidized_cut_copper_slab +620=minecraft:waxed_cut_copper_slab +621=minecraft:waxed_exposed_cut_copper_slab +622=minecraft:waxed_weathered_cut_copper_slab +623=minecraft:double_cut_copper_slab +624=minecraft:exposed_double_cut_copper_slab +625=minecraft:weathered_double_cut_copper_slab +626=minecraft:oxidized_double_cut_copper_slab +627=minecraft:waxed_double_cut_copper_slab +628=minecraft:waxed_exposed_double_cut_copper_slab +629=minecraft:waxed_weathered_double_cut_copper_slab +630=minecraft:cave_vines_body_with_berries +631=minecraft:cave_vines_head_with_berries +632=minecraft:smooth_basalt +633=minecraft:deepslate +634=minecraft:cobbled_deepslate +635=minecraft:cobbled_deepslate_slab +636=minecraft:cobbled_deepslate_stairs +637=minecraft:cobbled_deepslate_wall +638=minecraft:polished_deepslate +639=minecraft:polished_deepslate_slab +640=minecraft:polished_deepslate_stairs +641=minecraft:polished_deepslate_wall +642=minecraft:deepslate_tiles +643=minecraft:deepslate_tile_slab +644=minecraft:deepslate_tile_stairs +645=minecraft:deepslate_tile_wall +646=minecraft:deepslate_bricks +647=minecraft:deepslate_brick_slab +648=minecraft:deepslate_brick_stairs +649=minecraft:deepslate_brick_wall +650=minecraft:chiseled_deepslate +651=minecraft:cobbled_deepslate_double_slab +652=minecraft:polished_deepslate_double_slab +653=minecraft:deepslate_tile_double_slab +654=minecraft:deepslate_brick_double_slab +655=minecraft:deepslate_lapis_ore +656=minecraft:deepslate_iron_ore +657=minecraft:deepslate_gold_ore +658=minecraft:deepslate_redstone_ore +659=minecraft:lit_deepslate_redstone_ore +660=minecraft:deepslate_diamond_ore +661=minecraft:deepslate_coal_ore +662=minecraft:deepslate_emerald_ore +663=minecraft:deepslate_copper_ore +664=minecraft:cracked_deepslate_tiles +665=minecraft:cracked_deepslate_bricks +666=minecraft:glow_lichen +667=minecraft:candle +668=minecraft:white_candle +669=minecraft:orange_candle +670=minecraft:magenta_candle +671=minecraft:light_blue_candle +672=minecraft:yellow_candle +673=minecraft:lime_candle +674=minecraft:pink_candle +675=minecraft:gray_candle +676=minecraft:light_gray_candle +677=minecraft:cyan_candle +678=minecraft:purple_candle +679=minecraft:blue_candle +680=minecraft:brown_candle +681=minecraft:green_candle +682=minecraft:red_candle +683=minecraft:black_candle +684=minecraft:candle_cake +685=minecraft:white_candle_cake +686=minecraft:orange_candle_cake +687=minecraft:magenta_candle_cake +688=minecraft:light_blue_candle_cake +689=minecraft:yellow_candle_cake +690=minecraft:lime_candle_cake +691=minecraft:pink_candle_cake +692=minecraft:gray_candle_cake +693=minecraft:light_gray_candle_cake +694=minecraft:cyan_candle_cake +695=minecraft:purple_candle_cake +696=minecraft:blue_candle_cake +697=minecraft:brown_candle_cake +698=minecraft:green_candle_cake +699=minecraft:red_candle_cake +700=minecraft:black_candle_cake +701=minecraft:waxed_oxidized_copper +702=minecraft:waxed_oxidized_cut_copper +703=minecraft:waxed_oxidized_cut_copper_stairs +704=minecraft:waxed_oxidized_cut_copper_slab +705=minecraft:waxed_oxidized_double_cut_copper_slab +706=minecraft:raw_iron_block +707=minecraft:raw_copper_block +708=minecraft:raw_gold_block +709=minecraft:infested_deepslate +713=minecraft:sculk +714=minecraft:sculk_vein +715=minecraft:sculk_catalyst +716=minecraft:sculk_shrieker +720=minecraft:client_request_placeholder_block +721=minecraft:reinforced_deepslate +722=minecraft:mysterious_frame_slot +723=minecraft:frog_spawn +724=minecraft:pearlescent_froglight +725=minecraft:verdant_froglight +726=minecraft:ochre_froglight +727=minecraft:mangrove_leaves +728=minecraft:mud +729=minecraft:mangrove_propagule +730=minecraft:mud_bricks +731=minecraft:mangrove_propagule_hanging +732=minecraft:packed_mud +733=minecraft:mud_brick_slab +734=minecraft:mud_brick_double_slab +735=minecraft:mud_brick_stairs +736=minecraft:mud_brick_wall +737=minecraft:mangrove_roots +738=minecraft:muddy_mangrove_roots +739=minecraft:mangrove_log +740=minecraft:stripped_mangrove_log +741=minecraft:mangrove_planks +742=minecraft:mangrove_button +743=minecraft:mangrove_stairs +744=minecraft:mangrove_slab +745=minecraft:mangrove_pressure_plate +746=minecraft:mangrove_fence +747=minecraft:mangrove_fence_gate +748=minecraft:item.mangrove_door +749=minecraft:mangrove_standing_sign +750=minecraft:mangrove_wall_sign +751=minecraft:mangrove_trapdoor +752=minecraft:mangrove_wood +753=minecraft:stripped_mangrove_wood +754=minecraft:mangrove_double_slab +755=minecraft:oak_hanging_sign +756=minecraft:spruce_hanging_sign +757=minecraft:birch_hanging_sign +758=minecraft:jungle_hanging_sign +759=minecraft:acacia_hanging_sign +760=minecraft:dark_oak_hanging_sign +761=minecraft:crimson_hanging_sign +762=minecraft:warped_hanging_sign +763=minecraft:mangrove_hanging_sign +764=minecraft:bamboo_mosaic +765=minecraft:bamboo_planks +766=minecraft:bamboo_button +767=minecraft:bamboo_stairs +768=minecraft:bamboo_slab +769=minecraft:bamboo_pressure_plate +770=minecraft:bamboo_fence +771=minecraft:bamboo_fence_gate +772=minecraft:bamboo_door +773=minecraft:bamboo_standing_sign +774=minecraft:bamboo_wall_sign +775=minecraft:bamboo_trapdoor +776=minecraft:bamboo_double_slab +777=minecraft:bamboo_hanging_sign +778=minecraft:bamboo_mosaic_stairs +779=minecraft:bamboo_mosaic_slab +780=minecraft:bamboo_mosaic_double_slab +781=minecraft:chiseled_bookshelf diff --git a/block-properties.ini b/dumps/block-properties.ini similarity index 96% rename from block-properties.ini rename to dumps/block-properties.ini index 2fc95e01538..f1130246a18 100644 --- a/block-properties.ini +++ b/dumps/block-properties.ini @@ -1,6 +1,7 @@ # WARNING! Don't edit this file! It's automatically regenerated! [properties] +active=0,1 age=0,1,2 age=0,1,2,3 age=0,1,2,3,4,5 @@ -15,10 +16,14 @@ big_dripleaf_head=0,1 big_dripleaf_tilt=full_tilt,none,partial_tilt,unstable bite_counter=0,1,2,3,4,5,6 block_light_level=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +bloom=0,1 +books_stored=0,1,2,3,4,5,6 brewing_stand_slot_a_bit=0,1 brewing_stand_slot_b_bit=0,1 brewing_stand_slot_c_bit=0,1 button_pressed_bit=0,1 +can_summon=0,1 +candles=0,1,2,3 cauldron_liquid=lava,powder_snow,water chemistry_table_type=compound_creator,element_constructor,lab_table,material_reducer chisel_type=chiseled,default,lines,smooth @@ -60,15 +65,17 @@ huge_mushroom_bits=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 in_wall_bit=0,1 infiniburn_bit=0,1 item_frame_map_bit=0,1 +item_frame_photo_bit=0,1 kelp_age=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 +last_interacted_slot=0,1,2,3,4,5,6 lever_direction=down_east_west,down_north_south,east,north,south,up_east_west,up_north_south,west liquid_depth=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +lit=0,1 moisturized_amount=0,1,2,3,4,5,6,7 monster_egg_stone_type=chiseled_stone_brick,cobblestone,cracked_stone_brick,mossy_stone_brick,stone,stone_brick multi_face_direction_bits=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63 new_leaf_type=acacia,dark_oak new_log_type=acacia,dark_oak -no_drop_bit=0,1 occupied_bit=0,1 old_leaf_type=birch,jungle,oak,spruce old_log_type=birch,jungle,oak,spruce @@ -80,6 +87,7 @@ pillar_axis=x,y,z portal_axis=unknown,x,z powered_bit=0,1 prismarine_block_type=bricks,dark,default +propagule_stage=0,1,2,3,4 rail_data_bit=0,1 rail_direction=0,1,2,3,4,5 rail_direction=0,1,2,3,4,5,6,7,8,9 diff --git a/block-states.ini b/dumps/block-states.ini similarity index 84% rename from block-states.ini rename to dumps/block-states.ini index 8fbd4f021be..4a556951d45 100644 --- a/block-states.ini +++ b/dumps/block-states.ini @@ -15,6 +15,12 @@ direction=0,1,2,3 in_wall_bit=0,1 open_bit=0,1 +[minecraft:acacia_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:acacia_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -71,10 +77,71 @@ age_bit=0,1 bamboo_leaf_size=large_leaves,no_leaves,small_leaves bamboo_stalk_thickness=thick,thin +[minecraft:bamboo_button] +button_pressed_bit=0,1 +facing_direction=0,1,2,3,4,5 + +[minecraft:bamboo_door] +direction=0,1,2,3 +door_hinge_bit=0,1 +open_bit=0,1 +upper_block_bit=0,1 + +[minecraft:bamboo_double_slab] +top_slot_bit=0,1 + +[minecraft:bamboo_fence] + +[minecraft:bamboo_fence_gate] +direction=0,1,2,3 +in_wall_bit=0,1 +open_bit=0,1 + +[minecraft:bamboo_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + +[minecraft:bamboo_mosaic] + +[minecraft:bamboo_mosaic_double_slab] +top_slot_bit=0,1 + +[minecraft:bamboo_mosaic_slab] +top_slot_bit=0,1 + +[minecraft:bamboo_mosaic_stairs] +upside_down_bit=0,1 +weirdo_direction=0,1,2,3 + +[minecraft:bamboo_planks] + +[minecraft:bamboo_pressure_plate] +redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 + [minecraft:bamboo_sapling] age_bit=0,1 sapling_type=acacia,birch,dark_oak,jungle,oak,spruce +[minecraft:bamboo_slab] +top_slot_bit=0,1 + +[minecraft:bamboo_stairs] +upside_down_bit=0,1 +weirdo_direction=0,1,2,3 + +[minecraft:bamboo_standing_sign] +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 + +[minecraft:bamboo_trapdoor] +direction=0,1,2,3 +open_bit=0,1 +upside_down_bit=0,1 + +[minecraft:bamboo_wall_sign] +facing_direction=0,1,2,3,4,5 + [minecraft:barrel] facing_direction=0,1,2,3,4,5 open_bit=0,1 @@ -130,6 +197,12 @@ direction=0,1,2,3 in_wall_bit=0,1 open_bit=0,1 +[minecraft:birch_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:birch_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -148,6 +221,13 @@ upside_down_bit=0,1 [minecraft:birch_wall_sign] facing_direction=0,1,2,3,4,5 +[minecraft:black_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:black_candle_cake] +lit=0,1 + [minecraft:black_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -173,6 +253,13 @@ wall_post_bit=0,1 [minecraft:blast_furnace] facing_direction=0,1,2,3,4,5 +[minecraft:blue_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:blue_candle_cake] +lit=0,1 + [minecraft:blue_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -202,6 +289,13 @@ brewing_stand_slot_c_bit=0,1 upside_down_bit=0,1 weirdo_direction=0,1,2,3 +[minecraft:brown_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:brown_candle_cake] +lit=0,1 + [minecraft:brown_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -229,6 +323,13 @@ bite_counter=0,1,2,3,4,5,6 direction=0,1,2,3 extinguished=0,1 +[minecraft:candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:candle_cake] +lit=0,1 + [minecraft:carpet] color=black,blue,brown,cyan,gray,green,light_blue,lime,magenta,orange,pink,purple,red,silver,white,yellow @@ -269,6 +370,11 @@ direction=0,1,2,3 [minecraft:chest] facing_direction=0,1,2,3,4,5 +[minecraft:chiseled_bookshelf] +books_stored=0,1,2,3,4,5,6 +direction=0,1,2,3 +last_interacted_slot=0,1,2,3,4,5,6 + [minecraft:chiseled_deepslate] [minecraft:chiseled_nether_bricks] @@ -282,6 +388,8 @@ age=0,1,2,3,4,5 [minecraft:clay] +[minecraft:client_request_placeholder_block] + [minecraft:coal_block] [minecraft:coal_ore] @@ -337,7 +445,7 @@ composter_fill_level=0,1,2,3,4,5,6,7,8 [minecraft:concrete] color=black,blue,brown,cyan,gray,green,light_blue,lime,magenta,orange,pink,purple,red,silver,white,yellow -[minecraft:concretePowder] +[minecraft:concrete_powder] color=black,blue,brown,cyan,gray,green,light_blue,lime,magenta,orange,pink,purple,red,silver,white,yellow [minecraft:conduit] @@ -409,6 +517,12 @@ open_bit=0,1 [minecraft:crimson_fungus] +[minecraft:crimson_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:crimson_hyphae] pillar_axis=x,y,z @@ -453,6 +567,13 @@ top_slot_bit=0,1 upside_down_bit=0,1 weirdo_direction=0,1,2,3 +[minecraft:cyan_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:cyan_candle_cake] +lit=0,1 + [minecraft:cyan_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -471,6 +592,12 @@ direction=0,1,2,3 in_wall_bit=0,1 open_bit=0,1 +[minecraft:dark_oak_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:dark_oak_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -588,19 +715,19 @@ top_slot_bit=0,1 double_plant_type=fern,grass,paeonia,rose,sunflower,syringa upper_block_bit=0,1 -[minecraft:double_stone_slab] +[minecraft:double_stone_block_slab] stone_slab_type=brick,cobblestone,nether_brick,quartz,sandstone,smooth_stone,stone_brick,wood top_slot_bit=0,1 -[minecraft:double_stone_slab2] +[minecraft:double_stone_block_slab2] stone_slab_type_2=mossy_cobblestone,prismarine_brick,prismarine_dark,prismarine_rough,purpur,red_nether_brick,red_sandstone,smooth_sandstone top_slot_bit=0,1 -[minecraft:double_stone_slab3] +[minecraft:double_stone_block_slab3] stone_slab_type_3=andesite,diorite,end_stone_brick,granite,polished_andesite,polished_diorite,polished_granite,smooth_red_sandstone top_slot_bit=0,1 -[minecraft:double_stone_slab4] +[minecraft:double_stone_block_slab4] stone_slab_type_4=cut_red_sandstone,cut_sandstone,mossy_stone_brick,smooth_quartz,stone top_slot_bit=0,1 @@ -928,6 +1055,9 @@ liquid_depth=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 [minecraft:frame] facing_direction=0,1,2,3,4,5 item_frame_map_bit=0,1 +item_frame_photo_bit=0,1 + +[minecraft:frog_spawn] [minecraft:frosted_ice] age=0,1,2,3 @@ -944,6 +1074,7 @@ facing_direction=0,1,2,3,4,5 [minecraft:glow_frame] facing_direction=0,1,2,3,4,5 item_frame_map_bit=0,1 +item_frame_photo_bit=0,1 [minecraft:glow_lichen] multi_face_direction_bits=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63 @@ -970,9 +1101,23 @@ weirdo_direction=0,1,2,3 [minecraft:gravel] +[minecraft:gray_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:gray_candle_cake] +lit=0,1 + [minecraft:gray_glazed_terracotta] facing_direction=0,1,2,3,4,5 +[minecraft:green_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:green_candle_cake] +lit=0,1 + [minecraft:green_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -1018,7 +1163,7 @@ pillar_axis=x,y,z [minecraft:info_update2] -[minecraft:invisibleBedrock] +[minecraft:invisible_bedrock] [minecraft:iron_bars] @@ -1058,6 +1203,12 @@ direction=0,1,2,3 in_wall_bit=0,1 open_bit=0,1 +[minecraft:jungle_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:jungle_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -1120,15 +1271,36 @@ open_bit=0,1 [minecraft:light_block] block_light_level=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +[minecraft:light_blue_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:light_blue_candle_cake] +lit=0,1 + [minecraft:light_blue_glazed_terracotta] facing_direction=0,1,2,3,4,5 +[minecraft:light_gray_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:light_gray_candle_cake] +lit=0,1 + [minecraft:light_weighted_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 [minecraft:lightning_rod] facing_direction=0,1,2,3,4,5 +[minecraft:lime_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:lime_candle_cake] +lit=0,1 + [minecraft:lime_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -1163,11 +1335,84 @@ pillar_axis=x,y,z [minecraft:loom] direction=0,1,2,3 +[minecraft:magenta_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:magenta_candle_cake] +lit=0,1 + [minecraft:magenta_glazed_terracotta] facing_direction=0,1,2,3,4,5 [minecraft:magma] +[minecraft:mangrove_button] +button_pressed_bit=0,1 +facing_direction=0,1,2,3,4,5 + +[minecraft:mangrove_door] +direction=0,1,2,3 +door_hinge_bit=0,1 +open_bit=0,1 +upper_block_bit=0,1 + +[minecraft:mangrove_double_slab] +top_slot_bit=0,1 + +[minecraft:mangrove_fence] + +[minecraft:mangrove_fence_gate] +direction=0,1,2,3 +in_wall_bit=0,1 +open_bit=0,1 + +[minecraft:mangrove_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + +[minecraft:mangrove_leaves] +persistent_bit=0,1 +update_bit=0,1 + +[minecraft:mangrove_log] +pillar_axis=x,y,z + +[minecraft:mangrove_planks] + +[minecraft:mangrove_pressure_plate] +redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 + +[minecraft:mangrove_propagule] +hanging=0,1 +propagule_stage=0,1,2,3,4 + +[minecraft:mangrove_roots] + +[minecraft:mangrove_slab] +top_slot_bit=0,1 + +[minecraft:mangrove_stairs] +upside_down_bit=0,1 +weirdo_direction=0,1,2,3 + +[minecraft:mangrove_standing_sign] +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 + +[minecraft:mangrove_trapdoor] +direction=0,1,2,3 +open_bit=0,1 +upside_down_bit=0,1 + +[minecraft:mangrove_wall_sign] +facing_direction=0,1,2,3,4,5 + +[minecraft:mangrove_wood] +pillar_axis=x,y,z +stripped_bit=0,1 + [minecraft:medium_amethyst_bud] facing_direction=0,1,2,3,4,5 @@ -1196,7 +1441,31 @@ weirdo_direction=0,1,2,3 upside_down_bit=0,1 weirdo_direction=0,1,2,3 -[minecraft:movingBlock] +[minecraft:moving_block] + +[minecraft:mud] + +[minecraft:mud_brick_double_slab] +top_slot_bit=0,1 + +[minecraft:mud_brick_slab] +top_slot_bit=0,1 + +[minecraft:mud_brick_stairs] +upside_down_bit=0,1 +weirdo_direction=0,1,2,3 + +[minecraft:mud_brick_wall] +wall_connection_type_east=none,short,tall +wall_connection_type_north=none,short,tall +wall_connection_type_south=none,short,tall +wall_connection_type_west=none,short,tall +wall_post_bit=0,1 + +[minecraft:mud_bricks] + +[minecraft:muddy_mangrove_roots] +pillar_axis=x,y,z [minecraft:mycelium] @@ -1229,6 +1498,12 @@ weirdo_direction=0,1,2,3 [minecraft:noteblock] +[minecraft:oak_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:oak_stairs] upside_down_bit=0,1 weirdo_direction=0,1,2,3 @@ -1239,6 +1514,16 @@ powered_bit=0,1 [minecraft:obsidian] +[minecraft:ochre_froglight] +pillar_axis=x,y,z + +[minecraft:orange_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:orange_candle_cake] +lit=0,1 + [minecraft:orange_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -1258,13 +1543,25 @@ top_slot_bit=0,1 [minecraft:packed_ice] +[minecraft:packed_mud] + +[minecraft:pearlescent_froglight] +pillar_axis=x,y,z + +[minecraft:pink_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:pink_candle_cake] +lit=0,1 + [minecraft:pink_glazed_terracotta] facing_direction=0,1,2,3,4,5 [minecraft:piston] facing_direction=0,1,2,3,4,5 -[minecraft:pistonArmCollision] +[minecraft:piston_arm_collision] facing_direction=0,1,2,3,4,5 [minecraft:planks] @@ -1390,6 +1687,13 @@ direction=0,1,2,3 facing_direction=0,1,2,3,4,5 growth=0,1,2,3,4,5,6,7 +[minecraft:purple_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:purple_candle_cake] +lit=0,1 + [minecraft:purple_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -1422,6 +1726,13 @@ rail_direction=0,1,2,3,4,5,6,7,8,9 [minecraft:raw_iron_block] +[minecraft:red_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:red_candle_cake] +lit=0,1 + [minecraft:red_flower] flower_type=allium,cornflower,houstonia,lily_of_the_valley,orchid,oxeye,poppy,tulip_orange,tulip_pink,tulip_red,tulip_white @@ -1461,6 +1772,8 @@ redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 [minecraft:reeds] age=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +[minecraft:reinforced_deepslate] + [minecraft:repeating_command_block] conditional_bit=0,1 facing_direction=0,1,2,3,4,5 @@ -1488,10 +1801,22 @@ sapling_type=acacia,birch,dark_oak,jungle,oak,spruce stability=0,1,2,3,4,5,6,7 stability_check=0,1 +[minecraft:sculk] + +[minecraft:sculk_catalyst] +bloom=0,1 + [minecraft:sculk_sensor] powered_bit=0,1 -[minecraft:seaLantern] +[minecraft:sculk_shrieker] +active=0,1 +can_summon=0,1 + +[minecraft:sculk_vein] +multi_face_direction_bits=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63 + +[minecraft:sea_lantern] [minecraft:sea_pickle] cluster_count=0,1,2,3 @@ -1510,7 +1835,6 @@ facing_direction=0,1,2,3,4,5 [minecraft:skull] facing_direction=0,1,2,3,4,5 -no_drop_bit=0,1 [minecraft:slime] @@ -1585,6 +1909,12 @@ direction=0,1,2,3 in_wall_bit=0,1 open_bit=0,1 +[minecraft:spruce_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:spruce_pressure_plate] redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -1618,42 +1948,42 @@ ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 [minecraft:standing_sign] ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 -[minecraft:stickyPistonArmCollision] +[minecraft:sticky_piston] facing_direction=0,1,2,3,4,5 -[minecraft:sticky_piston] +[minecraft:sticky_piston_arm_collision] facing_direction=0,1,2,3,4,5 [minecraft:stone] stone_type=andesite,andesite_smooth,diorite,diorite_smooth,granite,granite_smooth,stone -[minecraft:stone_brick_stairs] -upside_down_bit=0,1 -weirdo_direction=0,1,2,3 - -[minecraft:stone_button] -button_pressed_bit=0,1 -facing_direction=0,1,2,3,4,5 - -[minecraft:stone_pressure_plate] -redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 - -[minecraft:stone_slab] +[minecraft:stone_block_slab] stone_slab_type=brick,cobblestone,nether_brick,quartz,sandstone,smooth_stone,stone_brick,wood top_slot_bit=0,1 -[minecraft:stone_slab2] +[minecraft:stone_block_slab2] stone_slab_type_2=mossy_cobblestone,prismarine_brick,prismarine_dark,prismarine_rough,purpur,red_nether_brick,red_sandstone,smooth_sandstone top_slot_bit=0,1 -[minecraft:stone_slab3] +[minecraft:stone_block_slab3] stone_slab_type_3=andesite,diorite,end_stone_brick,granite,polished_andesite,polished_diorite,polished_granite,smooth_red_sandstone top_slot_bit=0,1 -[minecraft:stone_slab4] +[minecraft:stone_block_slab4] stone_slab_type_4=cut_red_sandstone,cut_sandstone,mossy_stone_brick,smooth_quartz,stone top_slot_bit=0,1 +[minecraft:stone_brick_stairs] +upside_down_bit=0,1 +weirdo_direction=0,1,2,3 + +[minecraft:stone_button] +button_pressed_bit=0,1 +facing_direction=0,1,2,3,4,5 + +[minecraft:stone_pressure_plate] +redstone_signal=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 + [minecraft:stone_stairs] upside_down_bit=0,1 weirdo_direction=0,1,2,3 @@ -1684,6 +2014,12 @@ pillar_axis=x,y,z [minecraft:stripped_jungle_log] pillar_axis=x,y,z +[minecraft:stripped_mangrove_log] +pillar_axis=x,y,z + +[minecraft:stripped_mangrove_wood] +pillar_axis=x,y,z + [minecraft:stripped_oak_log] pillar_axis=x,y,z @@ -1727,7 +2063,7 @@ upside_down_bit=0,1 [minecraft:trapped_chest] facing_direction=0,1,2,3,4,5 -[minecraft:tripWire] +[minecraft:trip_wire] attached_bit=0,1 disarmed_bit=0,1 powered_bit=0,1 @@ -1766,6 +2102,9 @@ output_subtract_bit=0,1 direction=0,1,2,3 repeater_delay=0,1,2,3 +[minecraft:verdant_froglight] +pillar_axis=x,y,z + [minecraft:vine] vine_direction_bits=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 @@ -1797,6 +2136,12 @@ open_bit=0,1 [minecraft:warped_fungus] +[minecraft:warped_hanging_sign] +attached_bit=0,1 +facing_direction=0,1,2,3,4,5 +ground_sign_direction=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +hanging=0,1 + [minecraft:warped_hyphae] pillar_axis=x,y,z @@ -1915,6 +2260,13 @@ weeping_vines_age=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, [minecraft:wheat] growth=0,1,2,3,4,5,6,7 +[minecraft:white_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:white_candle_cake] +lit=0,1 + [minecraft:white_glazed_terracotta] facing_direction=0,1,2,3,4,5 @@ -1945,6 +2297,13 @@ wood_type=acacia,birch,dark_oak,jungle,oak,spruce [minecraft:wool] color=black,blue,brown,cyan,gray,green,light_blue,lime,magenta,orange,pink,purple,red,silver,white,yellow +[minecraft:yellow_candle] +candles=0,1,2,3 +lit=0,1 + +[minecraft:yellow_candle_cake] +lit=0,1 + [minecraft:yellow_flower] [minecraft:yellow_glazed_terracotta] diff --git a/item-id-dump.properties b/dumps/item-id-dump.properties similarity index 74% rename from item-id-dump.properties rename to dumps/item-id-dump.properties index 608544c27e9..a2e16e332a7 100644 --- a/item-id-dump.properties +++ b/dumps/item-id-dump.properties @@ -1,304 +1,513 @@ --2=minecraft:prismarine_stairs --3=minecraft:dark_prismarine_stairs --4=minecraft:prismarine_bricks_stairs --5=minecraft:stripped_spruce_log --6=minecraft:stripped_birch_log --7=minecraft:stripped_jungle_log --8=minecraft:stripped_acacia_log --9=minecraft:stripped_dark_oak_log --10=minecraft:stripped_oak_log --11=minecraft:blue_ice --12=minecraft:element_1 --13=minecraft:element_2 --14=minecraft:element_3 --15=minecraft:element_4 --16=minecraft:element_5 --17=minecraft:element_6 --18=minecraft:element_7 --19=minecraft:element_8 --20=minecraft:element_9 --21=minecraft:element_10 --22=minecraft:element_11 --23=minecraft:element_12 --24=minecraft:element_13 --25=minecraft:element_14 --26=minecraft:element_15 --27=minecraft:element_16 --28=minecraft:element_17 --29=minecraft:element_18 --30=minecraft:element_19 --31=minecraft:element_20 --32=minecraft:element_21 --33=minecraft:element_22 --34=minecraft:element_23 --35=minecraft:element_24 --36=minecraft:element_25 --37=minecraft:element_26 --38=minecraft:element_27 --39=minecraft:element_28 --40=minecraft:element_29 --41=minecraft:element_30 --42=minecraft:element_31 --43=minecraft:element_32 --44=minecraft:element_33 --45=minecraft:element_34 --46=minecraft:element_35 --47=minecraft:element_36 --48=minecraft:element_37 --49=minecraft:element_38 --50=minecraft:element_39 --51=minecraft:element_40 --52=minecraft:element_41 --53=minecraft:element_42 --54=minecraft:element_43 --55=minecraft:element_44 --56=minecraft:element_45 --57=minecraft:element_46 --58=minecraft:element_47 --59=minecraft:element_48 --60=minecraft:element_49 --61=minecraft:element_50 --62=minecraft:element_51 --63=minecraft:element_52 --64=minecraft:element_53 --65=minecraft:element_54 --66=minecraft:element_55 --67=minecraft:element_56 --68=minecraft:element_57 --69=minecraft:element_58 --70=minecraft:element_59 --71=minecraft:element_60 --72=minecraft:element_61 --73=minecraft:element_62 --74=minecraft:element_63 --75=minecraft:element_64 --76=minecraft:element_65 --77=minecraft:element_66 --78=minecraft:element_67 --79=minecraft:element_68 --80=minecraft:element_69 --81=minecraft:element_70 --82=minecraft:element_71 --83=minecraft:element_72 --84=minecraft:element_73 --85=minecraft:element_74 --86=minecraft:element_75 --87=minecraft:element_76 --88=minecraft:element_77 --89=minecraft:element_78 --90=minecraft:element_79 --91=minecraft:element_80 --92=minecraft:element_81 --93=minecraft:element_82 --94=minecraft:element_83 --95=minecraft:element_84 --96=minecraft:element_85 --97=minecraft:element_86 --98=minecraft:element_87 --99=minecraft:element_88 --100=minecraft:element_89 --101=minecraft:element_90 --102=minecraft:element_91 --103=minecraft:element_92 --104=minecraft:element_93 --105=minecraft:element_94 --106=minecraft:element_95 --107=minecraft:element_96 --108=minecraft:element_97 --109=minecraft:element_98 --110=minecraft:element_99 --111=minecraft:element_100 --112=minecraft:element_101 --113=minecraft:element_102 --114=minecraft:element_103 --115=minecraft:element_104 --116=minecraft:element_105 --117=minecraft:element_106 --118=minecraft:element_107 --119=minecraft:element_108 --120=minecraft:element_109 --121=minecraft:element_110 --122=minecraft:element_111 --123=minecraft:element_112 --124=minecraft:element_113 --125=minecraft:element_114 --126=minecraft:element_115 --127=minecraft:element_116 --128=minecraft:element_117 --129=minecraft:element_118 --130=minecraft:seagrass --131=minecraft:coral --132=minecraft:coral_block --133=minecraft:coral_fan --134=minecraft:coral_fan_dead --135=minecraft:coral_fan_hang --136=minecraft:coral_fan_hang2 --137=minecraft:coral_fan_hang3 --138=minecraft:item.kelp --139=minecraft:dried_kelp_block --140=minecraft:acacia_button --141=minecraft:birch_button --142=minecraft:dark_oak_button --143=minecraft:jungle_button --144=minecraft:spruce_button --145=minecraft:acacia_trapdoor --146=minecraft:birch_trapdoor --147=minecraft:dark_oak_trapdoor --148=minecraft:jungle_trapdoor --149=minecraft:spruce_trapdoor --150=minecraft:acacia_pressure_plate --151=minecraft:birch_pressure_plate --152=minecraft:dark_oak_pressure_plate --153=minecraft:jungle_pressure_plate --154=minecraft:spruce_pressure_plate --155=minecraft:carved_pumpkin --156=minecraft:sea_pickle --157=minecraft:conduit --158=minecraft:air --159=minecraft:turtle_egg --160=minecraft:bubble_column --161=minecraft:barrier --162=minecraft:double_stone_slab3 --163=minecraft:bamboo --164=minecraft:bamboo_sapling --165=minecraft:scaffolding --166=minecraft:double_stone_slab4 --167=minecraft:real_double_stone_slab3 --168=minecraft:real_double_stone_slab4 --169=minecraft:granite_stairs --170=minecraft:diorite_stairs --171=minecraft:andesite_stairs --172=minecraft:polished_granite_stairs --173=minecraft:polished_diorite_stairs --174=minecraft:polished_andesite_stairs --175=minecraft:mossy_stone_brick_stairs --176=minecraft:smooth_red_sandstone_stairs --177=minecraft:smooth_sandstone_stairs --178=minecraft:end_brick_stairs --179=minecraft:mossy_cobblestone_stairs --180=minecraft:normal_stone_stairs --181=minecraft:spruce_standing_sign --182=minecraft:spruce_wall_sign --183=minecraft:smooth_stone --184=minecraft:red_nether_brick_stairs --185=minecraft:smooth_quartz_stairs --186=minecraft:birch_standing_sign --187=minecraft:birch_wall_sign --188=minecraft:jungle_standing_sign --189=minecraft:jungle_wall_sign --190=minecraft:acacia_standing_sign --191=minecraft:acacia_wall_sign --192=minecraft:darkoak_standing_sign --193=minecraft:darkoak_wall_sign --194=minecraft:lectern --195=minecraft:grindstone --196=minecraft:blast_furnace --197=minecraft:stonecutter_block --198=minecraft:smoker --199=minecraft:lit_smoker --200=minecraft:cartography_table --201=minecraft:fletching_table --202=minecraft:smithing_table --203=minecraft:barrel --204=minecraft:loom --206=minecraft:bell --207=minecraft:sweet_berry_bush --208=minecraft:lantern --209=minecraft:item.campfire --210=minecraft:lava_cauldron --211=minecraft:jigsaw --212=minecraft:wood --213=minecraft:composter --214=minecraft:lit_blast_furnace --215=minecraft:light_block --216=minecraft:wither_rose --217=minecraft:stickypistonarmcollision --218=minecraft:bee_nest --219=minecraft:beehive --220=minecraft:honey_block --221=minecraft:honeycomb_block --222=minecraft:lodestone --223=minecraft:crimson_roots --224=minecraft:warped_roots --225=minecraft:crimson_stem --226=minecraft:warped_stem --227=minecraft:warped_wart_block --228=minecraft:crimson_fungus --229=minecraft:warped_fungus --230=minecraft:shroomlight --231=minecraft:weeping_vines --232=minecraft:crimson_nylium --233=minecraft:warped_nylium --234=minecraft:basalt --235=minecraft:polished_basalt --236=minecraft:soul_soil --237=minecraft:soul_fire --238=minecraft:item.nether_sprouts --239=minecraft:target --240=minecraft:stripped_crimson_stem --241=minecraft:stripped_warped_stem --242=minecraft:crimson_planks --243=minecraft:warped_planks --244=minecraft:item.crimson_door --245=minecraft:item.warped_door --246=minecraft:crimson_trapdoor --247=minecraft:warped_trapdoor --250=minecraft:crimson_standing_sign --251=minecraft:warped_standing_sign --252=minecraft:crimson_wall_sign --253=minecraft:warped_wall_sign --254=minecraft:crimson_stairs --255=minecraft:warped_stairs --256=minecraft:crimson_fence --257=minecraft:warped_fence --258=minecraft:crimson_fence_gate --259=minecraft:warped_fence_gate --260=minecraft:crimson_button --261=minecraft:warped_button --262=minecraft:crimson_pressure_plate --263=minecraft:warped_pressure_plate --264=minecraft:crimson_slab --265=minecraft:warped_slab --266=minecraft:crimson_double_slab --267=minecraft:warped_double_slab --268=minecraft:soul_torch --269=minecraft:soul_lantern --270=minecraft:netherite_block --271=minecraft:ancient_debris --272=minecraft:respawn_anchor --273=minecraft:blackstone --274=minecraft:polished_blackstone_bricks --275=minecraft:polished_blackstone_brick_stairs --276=minecraft:blackstone_stairs --277=minecraft:blackstone_wall --278=minecraft:polished_blackstone_brick_wall --279=minecraft:chiseled_polished_blackstone --280=minecraft:cracked_polished_blackstone_bricks --281=minecraft:gilded_blackstone --282=minecraft:blackstone_slab --283=minecraft:blackstone_double_slab --284=minecraft:polished_blackstone_brick_slab --285=minecraft:polished_blackstone_brick_double_slab --286=minecraft:item.chain --287=minecraft:twisting_vines --288=minecraft:nether_gold_ore --289=minecraft:crying_obsidian --290=minecraft:item.soul_campfire --291=minecraft:polished_blackstone --292=minecraft:polished_blackstone_stairs --293=minecraft:polished_blackstone_slab --294=minecraft:polished_blackstone_double_slab --295=minecraft:polished_blackstone_pressure_plate --296=minecraft:polished_blackstone_button --297=minecraft:polished_blackstone_wall --298=minecraft:warped_hyphae --299=minecraft:crimson_hyphae --300=minecraft:stripped_crimson_hyphae --301=minecraft:stripped_warped_hyphae --302=minecraft:chiseled_nether_bricks --303=minecraft:cracked_nether_bricks --304=minecraft:quartz_bricks +-526=minecraft:chiseled_bookshelf +-525=minecraft:bamboo_mosaic_double_slab +-524=minecraft:bamboo_mosaic_slab +-523=minecraft:bamboo_mosaic_stairs +-522=minecraft:bamboo_hanging_sign +-521=minecraft:bamboo_double_slab +-520=minecraft:bamboo_trapdoor +-519=minecraft:bamboo_wall_sign +-518=minecraft:bamboo_standing_sign +-517=minecraft:bamboo_door +-516=minecraft:bamboo_fence_gate +-515=minecraft:bamboo_fence +-514=minecraft:bamboo_pressure_plate +-513=minecraft:bamboo_slab +-512=minecraft:bamboo_stairs +-511=minecraft:bamboo_button +-510=minecraft:bamboo_planks +-509=minecraft:bamboo_mosaic +-508=minecraft:mangrove_hanging_sign +-507=minecraft:warped_hanging_sign +-506=minecraft:crimson_hanging_sign +-505=minecraft:dark_oak_hanging_sign +-504=minecraft:acacia_hanging_sign +-503=minecraft:jungle_hanging_sign +-502=minecraft:birch_hanging_sign +-501=minecraft:spruce_hanging_sign +-500=minecraft:oak_hanging_sign +-499=minecraft:mangrove_double_slab +-498=minecraft:stripped_mangrove_wood +-497=minecraft:mangrove_wood +-496=minecraft:mangrove_trapdoor +-495=minecraft:mangrove_wall_sign +-494=minecraft:mangrove_standing_sign +-493=minecraft:item.mangrove_door +-492=minecraft:mangrove_fence_gate +-491=minecraft:mangrove_fence +-490=minecraft:mangrove_pressure_plate +-489=minecraft:mangrove_slab +-488=minecraft:mangrove_stairs +-487=minecraft:mangrove_button +-486=minecraft:mangrove_planks +-485=minecraft:stripped_mangrove_log +-484=minecraft:mangrove_log +-483=minecraft:muddy_mangrove_roots +-482=minecraft:mangrove_roots +-481=minecraft:mud_brick_wall +-480=minecraft:mud_brick_stairs +-479=minecraft:mud_brick_double_slab +-478=minecraft:mud_brick_slab +-477=minecraft:packed_mud +-476=minecraft:mangrove_propagule_hanging +-475=minecraft:mud_bricks +-474=minecraft:mangrove_propagule +-473=minecraft:mud +-472=minecraft:mangrove_leaves +-471=minecraft:ochre_froglight +-470=minecraft:verdant_froglight +-469=minecraft:pearlescent_froglight +-468=minecraft:frog_spawn +-467=minecraft:mysterious_frame_slot +-466=minecraft:reinforced_deepslate +-465=minecraft:client_request_placeholder_block +-461=minecraft:sculk_shrieker +-460=minecraft:sculk_catalyst +-459=minecraft:sculk_vein +-458=minecraft:sculk +-454=minecraft:infested_deepslate +-453=minecraft:raw_gold_block +-452=minecraft:raw_copper_block +-451=minecraft:raw_iron_block +-450=minecraft:waxed_oxidized_double_cut_copper_slab +-449=minecraft:waxed_oxidized_cut_copper_slab +-448=minecraft:waxed_oxidized_cut_copper_stairs +-447=minecraft:waxed_oxidized_cut_copper +-446=minecraft:waxed_oxidized_copper +-445=minecraft:black_candle_cake +-444=minecraft:red_candle_cake +-443=minecraft:green_candle_cake +-442=minecraft:brown_candle_cake +-441=minecraft:blue_candle_cake +-440=minecraft:purple_candle_cake +-439=minecraft:cyan_candle_cake +-438=minecraft:light_gray_candle_cake +-437=minecraft:gray_candle_cake +-436=minecraft:pink_candle_cake +-435=minecraft:lime_candle_cake +-434=minecraft:yellow_candle_cake +-433=minecraft:light_blue_candle_cake +-432=minecraft:magenta_candle_cake +-431=minecraft:orange_candle_cake +-430=minecraft:white_candle_cake +-429=minecraft:candle_cake +-428=minecraft:black_candle +-427=minecraft:red_candle +-426=minecraft:green_candle +-425=minecraft:brown_candle +-424=minecraft:blue_candle +-423=minecraft:purple_candle +-422=minecraft:cyan_candle +-421=minecraft:light_gray_candle +-420=minecraft:gray_candle +-419=minecraft:pink_candle +-418=minecraft:lime_candle +-417=minecraft:yellow_candle +-416=minecraft:light_blue_candle +-415=minecraft:magenta_candle +-414=minecraft:orange_candle +-413=minecraft:white_candle +-412=minecraft:candle +-411=minecraft:glow_lichen +-410=minecraft:cracked_deepslate_bricks +-409=minecraft:cracked_deepslate_tiles +-408=minecraft:deepslate_copper_ore +-407=minecraft:deepslate_emerald_ore +-406=minecraft:deepslate_coal_ore +-405=minecraft:deepslate_diamond_ore +-404=minecraft:lit_deepslate_redstone_ore +-403=minecraft:deepslate_redstone_ore +-402=minecraft:deepslate_gold_ore +-401=minecraft:deepslate_iron_ore +-400=minecraft:deepslate_lapis_ore +-399=minecraft:deepslate_brick_double_slab +-398=minecraft:deepslate_tile_double_slab +-397=minecraft:polished_deepslate_double_slab +-396=minecraft:cobbled_deepslate_double_slab +-395=minecraft:chiseled_deepslate +-394=minecraft:deepslate_brick_wall +-393=minecraft:deepslate_brick_stairs +-392=minecraft:deepslate_brick_slab +-391=minecraft:deepslate_bricks +-390=minecraft:deepslate_tile_wall +-389=minecraft:deepslate_tile_stairs +-388=minecraft:deepslate_tile_slab +-387=minecraft:deepslate_tiles +-386=minecraft:polished_deepslate_wall +-385=minecraft:polished_deepslate_stairs +-384=minecraft:polished_deepslate_slab +-383=minecraft:polished_deepslate +-382=minecraft:cobbled_deepslate_wall +-381=minecraft:cobbled_deepslate_stairs +-380=minecraft:cobbled_deepslate_slab +-379=minecraft:cobbled_deepslate +-378=minecraft:deepslate +-377=minecraft:smooth_basalt +-376=minecraft:cave_vines_head_with_berries +-375=minecraft:cave_vines_body_with_berries +-374=minecraft:waxed_weathered_double_cut_copper_slab +-373=minecraft:waxed_exposed_double_cut_copper_slab +-372=minecraft:waxed_double_cut_copper_slab +-371=minecraft:oxidized_double_cut_copper_slab +-370=minecraft:weathered_double_cut_copper_slab +-369=minecraft:exposed_double_cut_copper_slab +-368=minecraft:double_cut_copper_slab +-367=minecraft:waxed_weathered_cut_copper_slab +-366=minecraft:waxed_exposed_cut_copper_slab +-365=minecraft:waxed_cut_copper_slab +-364=minecraft:oxidized_cut_copper_slab +-363=minecraft:weathered_cut_copper_slab +-362=minecraft:exposed_cut_copper_slab +-361=minecraft:cut_copper_slab +-360=minecraft:waxed_weathered_cut_copper_stairs +-359=minecraft:waxed_exposed_cut_copper_stairs +-358=minecraft:waxed_cut_copper_stairs +-357=minecraft:oxidized_cut_copper_stairs +-356=minecraft:weathered_cut_copper_stairs +-355=minecraft:exposed_cut_copper_stairs +-354=minecraft:cut_copper_stairs +-353=minecraft:waxed_weathered_cut_copper +-352=minecraft:waxed_exposed_cut_copper +-351=minecraft:waxed_cut_copper +-350=minecraft:oxidized_cut_copper +-349=minecraft:weathered_cut_copper +-348=minecraft:exposed_cut_copper +-347=minecraft:cut_copper +-346=minecraft:waxed_weathered_copper +-345=minecraft:waxed_exposed_copper +-344=minecraft:waxed_copper +-343=minecraft:oxidized_copper +-342=minecraft:weathered_copper +-341=minecraft:exposed_copper +-340=minecraft:copper_block +-339=minecraft:item.glow_frame +-338=minecraft:flowering_azalea +-337=minecraft:azalea +-336=minecraft:small_dripleaf_block +-335=minecraft:moss_carpet +-334=minecraft:tinted_glass +-333=minecraft:tuff +-332=minecraft:small_amethyst_bud +-331=minecraft:medium_amethyst_bud +-330=minecraft:large_amethyst_bud +-329=minecraft:amethyst_cluster +-328=minecraft:budding_amethyst +-327=minecraft:amethyst_block +-326=minecraft:calcite +-325=minecraft:azalea_leaves_flowered +-324=minecraft:azalea_leaves +-323=minecraft:big_dripleaf +-322=minecraft:cave_vines +-321=minecraft:spore_blossom +-320=minecraft:moss_block +-319=minecraft:hanging_roots +-318=minecraft:dirt_with_roots +-317=minecraft:dripstone_block +-312=minecraft:lightning_rod +-311=minecraft:copper_ore +-308=minecraft:pointed_dripstone +-307=minecraft:sculk_sensor +-306=minecraft:powder_snow -305=minecraft:unknown +-304=minecraft:quartz_bricks +-303=minecraft:cracked_nether_bricks +-302=minecraft:chiseled_nether_bricks +-301=minecraft:stripped_warped_hyphae +-300=minecraft:stripped_crimson_hyphae +-299=minecraft:crimson_hyphae +-298=minecraft:warped_hyphae +-297=minecraft:polished_blackstone_wall +-296=minecraft:polished_blackstone_button +-295=minecraft:polished_blackstone_pressure_plate +-294=minecraft:polished_blackstone_double_slab +-293=minecraft:polished_blackstone_slab +-292=minecraft:polished_blackstone_stairs +-291=minecraft:polished_blackstone +-290=minecraft:item.soul_campfire +-289=minecraft:crying_obsidian +-288=minecraft:nether_gold_ore +-287=minecraft:twisting_vines +-286=minecraft:item.chain +-285=minecraft:polished_blackstone_brick_double_slab +-284=minecraft:polished_blackstone_brick_slab +-283=minecraft:blackstone_double_slab +-282=minecraft:blackstone_slab +-281=minecraft:gilded_blackstone +-280=minecraft:cracked_polished_blackstone_bricks +-279=minecraft:chiseled_polished_blackstone +-278=minecraft:polished_blackstone_brick_wall +-277=minecraft:blackstone_wall +-276=minecraft:blackstone_stairs +-275=minecraft:polished_blackstone_brick_stairs +-274=minecraft:polished_blackstone_bricks +-273=minecraft:blackstone +-272=minecraft:respawn_anchor +-271=minecraft:ancient_debris +-270=minecraft:netherite_block +-269=minecraft:soul_lantern +-268=minecraft:soul_torch +-267=minecraft:warped_double_slab +-266=minecraft:crimson_double_slab +-265=minecraft:warped_slab +-264=minecraft:crimson_slab +-263=minecraft:warped_pressure_plate +-262=minecraft:crimson_pressure_plate +-261=minecraft:warped_button +-260=minecraft:crimson_button +-259=minecraft:warped_fence_gate +-258=minecraft:crimson_fence_gate +-257=minecraft:warped_fence +-256=minecraft:crimson_fence +-255=minecraft:warped_stairs +-254=minecraft:crimson_stairs +-253=minecraft:warped_wall_sign +-252=minecraft:crimson_wall_sign +-251=minecraft:warped_standing_sign +-250=minecraft:crimson_standing_sign +-247=minecraft:warped_trapdoor +-246=minecraft:crimson_trapdoor +-245=minecraft:item.warped_door +-244=minecraft:item.crimson_door +-243=minecraft:warped_planks +-242=minecraft:crimson_planks +-241=minecraft:stripped_warped_stem +-240=minecraft:stripped_crimson_stem +-239=minecraft:target +-238=minecraft:item.nether_sprouts +-237=minecraft:soul_fire +-236=minecraft:soul_soil +-235=minecraft:polished_basalt +-234=minecraft:basalt +-233=minecraft:warped_nylium +-232=minecraft:crimson_nylium +-231=minecraft:weeping_vines +-230=minecraft:shroomlight +-229=minecraft:warped_fungus +-228=minecraft:crimson_fungus +-227=minecraft:warped_wart_block +-226=minecraft:warped_stem +-225=minecraft:crimson_stem +-224=minecraft:warped_roots +-223=minecraft:crimson_roots +-222=minecraft:lodestone +-221=minecraft:honeycomb_block +-220=minecraft:honey_block +-219=minecraft:beehive +-218=minecraft:bee_nest +-217=minecraft:sticky_piston_arm_collision +-216=minecraft:wither_rose +-215=minecraft:light_block +-214=minecraft:lit_blast_furnace +-213=minecraft:composter +-212=minecraft:wood +-211=minecraft:jigsaw +-210=minecraft:lava_cauldron +-209=minecraft:item.campfire +-208=minecraft:lantern +-207=minecraft:sweet_berry_bush +-206=minecraft:bell +-204=minecraft:loom +-203=minecraft:barrel +-202=minecraft:smithing_table +-201=minecraft:fletching_table +-200=minecraft:cartography_table +-199=minecraft:lit_smoker +-198=minecraft:smoker +-197=minecraft:stonecutter_block +-196=minecraft:blast_furnace +-195=minecraft:grindstone +-194=minecraft:lectern +-193=minecraft:darkoak_wall_sign +-192=minecraft:darkoak_standing_sign +-191=minecraft:acacia_wall_sign +-190=minecraft:acacia_standing_sign +-189=minecraft:jungle_wall_sign +-188=minecraft:jungle_standing_sign +-187=minecraft:birch_wall_sign +-186=minecraft:birch_standing_sign +-185=minecraft:smooth_quartz_stairs +-184=minecraft:red_nether_brick_stairs +-183=minecraft:smooth_stone +-182=minecraft:spruce_wall_sign +-181=minecraft:spruce_standing_sign +-180=minecraft:normal_stone_stairs +-179=minecraft:mossy_cobblestone_stairs +-178=minecraft:end_brick_stairs +-177=minecraft:smooth_sandstone_stairs +-176=minecraft:smooth_red_sandstone_stairs +-175=minecraft:mossy_stone_brick_stairs +-174=minecraft:polished_andesite_stairs +-173=minecraft:polished_diorite_stairs +-172=minecraft:polished_granite_stairs +-171=minecraft:andesite_stairs +-170=minecraft:diorite_stairs +-169=minecraft:granite_stairs +-168=minecraft:double_stone_block_slab4 +-167=minecraft:double_stone_block_slab3 +-166=minecraft:stone_block_slab4 +-165=minecraft:scaffolding +-164=minecraft:bamboo_sapling +-163=minecraft:bamboo +-162=minecraft:stone_block_slab3 +-161=minecraft:barrier +-160=minecraft:bubble_column +-159=minecraft:turtle_egg +-158=minecraft:air +-157=minecraft:conduit +-156=minecraft:sea_pickle +-155=minecraft:carved_pumpkin +-154=minecraft:spruce_pressure_plate +-153=minecraft:jungle_pressure_plate +-152=minecraft:dark_oak_pressure_plate +-151=minecraft:birch_pressure_plate +-150=minecraft:acacia_pressure_plate +-149=minecraft:spruce_trapdoor +-148=minecraft:jungle_trapdoor +-147=minecraft:dark_oak_trapdoor +-146=minecraft:birch_trapdoor +-145=minecraft:acacia_trapdoor +-144=minecraft:spruce_button +-143=minecraft:jungle_button +-142=minecraft:dark_oak_button +-141=minecraft:birch_button +-140=minecraft:acacia_button +-139=minecraft:dried_kelp_block +-138=minecraft:item.kelp +-137=minecraft:coral_fan_hang3 +-136=minecraft:coral_fan_hang2 +-135=minecraft:coral_fan_hang +-134=minecraft:coral_fan_dead +-133=minecraft:coral_fan +-132=minecraft:coral_block +-131=minecraft:coral +-130=minecraft:seagrass +-129=minecraft:element_118 +-128=minecraft:element_117 +-127=minecraft:element_116 +-126=minecraft:element_115 +-125=minecraft:element_114 +-124=minecraft:element_113 +-123=minecraft:element_112 +-122=minecraft:element_111 +-121=minecraft:element_110 +-120=minecraft:element_109 +-119=minecraft:element_108 +-118=minecraft:element_107 +-117=minecraft:element_106 +-116=minecraft:element_105 +-115=minecraft:element_104 +-114=minecraft:element_103 +-113=minecraft:element_102 +-112=minecraft:element_101 +-111=minecraft:element_100 +-110=minecraft:element_99 +-109=minecraft:element_98 +-108=minecraft:element_97 +-107=minecraft:element_96 +-106=minecraft:element_95 +-105=minecraft:element_94 +-104=minecraft:element_93 +-103=minecraft:element_92 +-102=minecraft:element_91 +-101=minecraft:element_90 +-100=minecraft:element_89 +-99=minecraft:element_88 +-98=minecraft:element_87 +-97=minecraft:element_86 +-96=minecraft:element_85 +-95=minecraft:element_84 +-94=minecraft:element_83 +-93=minecraft:element_82 +-92=minecraft:element_81 +-91=minecraft:element_80 +-90=minecraft:element_79 +-89=minecraft:element_78 +-88=minecraft:element_77 +-87=minecraft:element_76 +-86=minecraft:element_75 +-85=minecraft:element_74 +-84=minecraft:element_73 +-83=minecraft:element_72 +-82=minecraft:element_71 +-81=minecraft:element_70 +-80=minecraft:element_69 +-79=minecraft:element_68 +-78=minecraft:element_67 +-77=minecraft:element_66 +-76=minecraft:element_65 +-75=minecraft:element_64 +-74=minecraft:element_63 +-73=minecraft:element_62 +-72=minecraft:element_61 +-71=minecraft:element_60 +-70=minecraft:element_59 +-69=minecraft:element_58 +-68=minecraft:element_57 +-67=minecraft:element_56 +-66=minecraft:element_55 +-65=minecraft:element_54 +-64=minecraft:element_53 +-63=minecraft:element_52 +-62=minecraft:element_51 +-61=minecraft:element_50 +-60=minecraft:element_49 +-59=minecraft:element_48 +-58=minecraft:element_47 +-57=minecraft:element_46 +-56=minecraft:element_45 +-55=minecraft:element_44 +-54=minecraft:element_43 +-53=minecraft:element_42 +-52=minecraft:element_41 +-51=minecraft:element_40 +-50=minecraft:element_39 +-49=minecraft:element_38 +-48=minecraft:element_37 +-47=minecraft:element_36 +-46=minecraft:element_35 +-45=minecraft:element_34 +-44=minecraft:element_33 +-43=minecraft:element_32 +-42=minecraft:element_31 +-41=minecraft:element_30 +-40=minecraft:element_29 +-39=minecraft:element_28 +-38=minecraft:element_27 +-37=minecraft:element_26 +-36=minecraft:element_25 +-35=minecraft:element_24 +-34=minecraft:element_23 +-33=minecraft:element_22 +-32=minecraft:element_21 +-31=minecraft:element_20 +-30=minecraft:element_19 +-29=minecraft:element_18 +-28=minecraft:element_17 +-27=minecraft:element_16 +-26=minecraft:element_15 +-25=minecraft:element_14 +-24=minecraft:element_13 +-23=minecraft:element_12 +-22=minecraft:element_11 +-21=minecraft:element_10 +-20=minecraft:element_9 +-19=minecraft:element_8 +-18=minecraft:element_7 +-17=minecraft:element_6 +-16=minecraft:element_5 +-15=minecraft:element_4 +-14=minecraft:element_3 +-13=minecraft:element_2 +-12=minecraft:element_1 +-11=minecraft:blue_ice +-10=minecraft:stripped_oak_log +-9=minecraft:stripped_dark_oak_log +-8=minecraft:stripped_acacia_log +-7=minecraft:stripped_jungle_log +-6=minecraft:stripped_birch_log +-5=minecraft:stripped_spruce_log +-4=minecraft:prismarine_bricks_stairs +-3=minecraft:dark_prismarine_stairs +-2=minecraft:prismarine_stairs 1=minecraft:stone 2=minecraft:grass 3=minecraft:dirt @@ -332,7 +541,7 @@ 31=minecraft:tallgrass 32=minecraft:deadbush 33=minecraft:piston -34=minecraft:pistonarmcollision +34=minecraft:piston_arm_collision 35=minecraft:wool 36=minecraft:element_0 37=minecraft:yellow_flower @@ -341,8 +550,8 @@ 40=minecraft:red_mushroom 41=minecraft:gold_block 42=minecraft:iron_block -43=minecraft:real_double_stone_slab -44=minecraft:double_stone_slab +43=minecraft:double_stone_block_slab +44=minecraft:stone_block_slab 45=minecraft:brick_block 46=minecraft:tnt 47=minecraft:bookshelf @@ -393,7 +602,7 @@ 92=minecraft:item.cake 93=minecraft:unpowered_repeater 94=minecraft:powered_repeater -95=minecraft:invisiblebedrock +95=minecraft:invisible_bedrock 96=minecraft:trapdoor 97=minecraft:monster_egg 98=minecraft:stonebrick @@ -415,7 +624,7 @@ 114=minecraft:nether_brick_stairs 115=minecraft:item.nether_wart 116=minecraft:enchanting_table -117=minecraft:brewingstandblock +117=minecraft:item.brewing_stand 118=minecraft:item.cauldron 119=minecraft:end_portal 120=minecraft:end_portal_frame @@ -430,7 +639,7 @@ 129=minecraft:emerald_ore 130=minecraft:ender_chest 131=minecraft:tripwire_hook -132=minecraft:tripwire +132=minecraft:trip_wire 133=minecraft:emerald_block 134=minecraft:spruce_stairs 135=minecraft:birch_stairs @@ -467,7 +676,7 @@ 166=minecraft:glow_stick 167=minecraft:iron_trapdoor 168=minecraft:prismarine -169=minecraft:sealantern +169=minecraft:sea_lantern 170=minecraft:hay_block 171=minecraft:carpet 172=minecraft:hardened_clay @@ -479,8 +688,8 @@ 178=minecraft:daylight_detector_inverted 179=minecraft:red_sandstone 180=minecraft:red_sandstone_stairs -181=minecraft:real_double_stone_slab2 -182=minecraft:double_stone_slab2 +181=minecraft:double_stone_block_slab2 +182=minecraft:stone_block_slab2 183=minecraft:spruce_fence_gate 184=minecraft:birch_fence_gate 185=minecraft:jungle_fence_gate @@ -547,7 +756,7 @@ 247=minecraft:netherreactor 248=minecraft:info_update 249=minecraft:info_update2 -250=minecraft:movingblock +250=minecraft:moving_block 251=minecraft:observer 252=minecraft:structure_block 253=minecraft:hard_glass @@ -628,7 +837,12 @@ 325_2=minecraft:cod_bucket 325_3=minecraft:salmon_bucket 325_4=minecraft:tropical_fish_bucket +325_5=minecraft:pufferfish_bucket 325_8=minecraft:water_bucket +325_10=minecraft:lava_bucket +325_11=minecraft:powder_snow_bucket +325_12=minecraft:axolotl_bucket +325_13=minecraft:tadpole_bucket 328=minecraft:minecart 329=minecraft:saddle 330=minecraft:iron_door @@ -641,7 +855,7 @@ 333_3=minecraft:jungle_boat 333_4=minecraft:acacia_boat 333_5=minecraft:dark_oak_boat -325_10=minecraft:lava_bucket +333_6=minecraft:mangrove_boat 334=minecraft:leather 335=minecraft:kelp 336=minecraft:brick @@ -711,19 +925,11 @@ 381=minecraft:ender_eye 382=minecraft:glistering_melon_slice 383=minecraft:spawn_egg -434_0=minecraft:creeper_banner_pattern -434_1=minecraft:skull_banner_pattern -434_2=minecraft:flower_banner_pattern -434_3=minecraft:mojang_banner_pattern -434_4=minecraft:field_masoned_banner_pattern -434_5=minecraft:bordure_indented_banner_pattern -434_6=minecraft:piglin_banner_pattern 383_10=minecraft:chicken_spawn_egg 383_11=minecraft:cow_spawn_egg 383_12=minecraft:pig_spawn_egg 383_13=minecraft:sheep_spawn_egg 383_14=minecraft:wolf_spawn_egg -383_15=minecraft:villager_spawn_egg 383_16=minecraft:mooshroom_spawn_egg 383_17=minecraft:squid_spawn_egg 383_18=minecraft:rabbit_spawn_egg @@ -740,7 +946,7 @@ 383_31=minecraft:dolphin_spawn_egg 383_32=minecraft:zombie_spawn_egg 383_33=minecraft:creeper_spawn_egg -383_34=minecraft:wither_skeleton_spawn_egg +383_34=minecraft:skeleton_spawn_egg 383_35=minecraft:spider_spawn_egg 383_36=minecraft:zombie_pigman_spawn_egg 383_37=minecraft:slime_spawn_egg @@ -750,10 +956,10 @@ 383_41=minecraft:ghast_spawn_egg 383_42=minecraft:magma_cube_spawn_egg 383_43=minecraft:blaze_spawn_egg -383_44=minecraft:zombie_villager_spawn_egg 383_45=minecraft:witch_spawn_egg 383_46=minecraft:stray_spawn_egg 383_47=minecraft:husk_spawn_egg +383_48=minecraft:wither_skeleton_spawn_egg 383_49=minecraft:guardian_spawn_egg 383_50=minecraft:elder_guardian_spawn_egg 383_51=minecraft:npc_spawn_egg @@ -774,6 +980,8 @@ 383_112=minecraft:cod_spawn_egg 383_113=minecraft:panda_spawn_egg 383_114=minecraft:pillager_spawn_egg +383_115=minecraft:villager_spawn_egg +383_116=minecraft:zombie_villager_spawn_egg 383_118=minecraft:wandering_trader_spawn_egg 383_121=minecraft:fox_spawn_egg 383_122=minecraft:bee_spawn_egg @@ -782,6 +990,13 @@ 383_125=minecraft:strider_spawn_egg 383_126=minecraft:zoglin_spawn_egg 383_127=minecraft:piglin_brute_spawn_egg +383_128=minecraft:goat_spawn_egg +383_129=minecraft:glow_squid_spawn_egg +383_130=minecraft:axolotl_spawn_egg +383_131=minecraft:warden_spawn_egg +383_132=minecraft:frog_spawn_egg +383_133=minecraft:tadpole_spawn_egg +383_134=minecraft:allay_spawn_egg 384=minecraft:experience_bottle 385=minecraft:fire_charge 386=minecraft:writable_book @@ -833,6 +1048,13 @@ 432=minecraft:chorus_fruit 433=minecraft:popped_chorus_fruit 434=minecraft:banner_pattern +434_0=minecraft:creeper_banner_pattern +434_1=minecraft:skull_banner_pattern +434_2=minecraft:flower_banner_pattern +434_3=minecraft:mojang_banner_pattern +434_4=minecraft:field_masoned_banner_pattern +434_5=minecraft:bordure_indented_banner_pattern +434_6=minecraft:piglin_banner_pattern 437=minecraft:dragon_breath 438=minecraft:splash_potion 441=minecraft:lingering_potion @@ -885,6 +1107,22 @@ 510=minecraft:music_disc_11 511=minecraft:music_disc_wait 513=minecraft:shield +623=minecraft:glow_frame +626=minecraft:music_disc_otherside +633=minecraft:mangrove_door +634=minecraft:mangrove_sign +636=minecraft:music_disc_5 +637=minecraft:disc_fragment_5 +638=minecraft:oak_chest_boat +639=minecraft:birch_chest_boat +640=minecraft:jungle_chest_boat +641=minecraft:spruce_chest_boat +642=minecraft:acacia_chest_boat +643=minecraft:dark_oak_chest_boat +644=minecraft:mangrove_chest_boat +645=minecraft:chest_boat +647=minecraft:echo_shard +654=minecraft:glow_berries 720=minecraft:campfire 734=minecraft:suspicious_stew 736=minecraft:honeycomb @@ -909,4 +1147,6 @@ 758=minecraft:chain 759=minecraft:music_disc_pigstep 760=minecraft:nether_sprouts +771=minecraft:amethyst_shard +772=minecraft:spyglass 801=minecraft:soul_campfire diff --git a/dumps/needed-class-changes.json b/dumps/needed-class-changes.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/dumps/needed-class-changes.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/runtime_block_states.dat.dump.txt b/dumps/runtime_block_states.dat.dump.txt similarity index 64% rename from runtime_block_states.dat.dump.txt rename to dumps/runtime_block_states.dat.dump.txt index d3fedaea1e1..a493808c07c 100644 --- a/runtime_block_states.dat.dump.txt +++ b/dumps/runtime_block_states.dat.dump.txt @@ -2,30729 +2,49873 @@ minecraft:acacia_button;button_pressed_bit=0;facing_direction=0 blockId=395 -runtimeId=0 +runtimeId=11409 minecraft:acacia_button;button_pressed_bit=0;facing_direction=1 blockId=395 -runtimeId=1 +runtimeId=11410 minecraft:acacia_button;button_pressed_bit=0;facing_direction=2 blockId=395 -runtimeId=2 +runtimeId=11411 minecraft:acacia_button;button_pressed_bit=0;facing_direction=3 blockId=395 -runtimeId=3 +runtimeId=11412 minecraft:acacia_button;button_pressed_bit=0;facing_direction=4 blockId=395 -runtimeId=4 +runtimeId=11413 minecraft:acacia_button;button_pressed_bit=0;facing_direction=5 blockId=395 -runtimeId=5 +runtimeId=11414 minecraft:acacia_button;button_pressed_bit=1;facing_direction=0 blockId=395 -runtimeId=6 +runtimeId=11415 minecraft:acacia_button;button_pressed_bit=1;facing_direction=1 blockId=395 -runtimeId=7 +runtimeId=11416 minecraft:acacia_button;button_pressed_bit=1;facing_direction=2 blockId=395 -runtimeId=8 +runtimeId=11417 minecraft:acacia_button;button_pressed_bit=1;facing_direction=3 blockId=395 -runtimeId=9 +runtimeId=11418 minecraft:acacia_button;button_pressed_bit=1;facing_direction=4 blockId=395 -runtimeId=10 +runtimeId=11419 minecraft:acacia_button;button_pressed_bit=1;facing_direction=5 blockId=395 -runtimeId=11 +runtimeId=11420 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=196 -runtimeId=12 +runtimeId=6181 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=196 -runtimeId=13 +runtimeId=6182 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=196 -runtimeId=14 +runtimeId=6183 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=196 -runtimeId=15 +runtimeId=6184 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=196 -runtimeId=28 +runtimeId=6197 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=196 -runtimeId=29 +runtimeId=6198 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=196 -runtimeId=30 +runtimeId=6199 minecraft:acacia_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=196 -runtimeId=31 +runtimeId=6200 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=196 -runtimeId=20 +runtimeId=6189 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=196 -runtimeId=21 +runtimeId=6190 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=196 -runtimeId=22 +runtimeId=6191 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=196 -runtimeId=23 +runtimeId=6192 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=196 -runtimeId=36 +runtimeId=6205 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=196 -runtimeId=37 +runtimeId=6206 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=196 -runtimeId=38 +runtimeId=6207 minecraft:acacia_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=196 -runtimeId=39 +runtimeId=6208 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=196 -runtimeId=16 +runtimeId=6185 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=196 -runtimeId=17 +runtimeId=6186 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=196 -runtimeId=18 +runtimeId=6187 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=196 -runtimeId=19 +runtimeId=6188 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=196 -runtimeId=32 +runtimeId=6201 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=196 -runtimeId=33 +runtimeId=6202 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=196 -runtimeId=34 +runtimeId=6203 minecraft:acacia_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=196 -runtimeId=35 +runtimeId=6204 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=196 -runtimeId=24 +runtimeId=6193 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=196 -runtimeId=25 +runtimeId=6194 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=196 -runtimeId=26 +runtimeId=6195 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=196 -runtimeId=27 +runtimeId=6196 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=196 -runtimeId=40 +runtimeId=6209 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=196 -runtimeId=41 +runtimeId=6210 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=196 -runtimeId=42 +runtimeId=6211 minecraft:acacia_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=196 -runtimeId=43 +runtimeId=6212 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=0;direction=0 blockId=187 -runtimeId=44 +runtimeId=11764 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=0;direction=1 blockId=187 -runtimeId=45 +runtimeId=11765 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=0;direction=2 blockId=187 -runtimeId=46 +runtimeId=11766 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=0;direction=3 blockId=187 -runtimeId=47 +runtimeId=11767 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=1;direction=0 blockId=187 -runtimeId=48 +runtimeId=11768 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=1;direction=1 blockId=187 -runtimeId=49 +runtimeId=11769 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=1;direction=2 blockId=187 -runtimeId=50 +runtimeId=11770 minecraft:acacia_fence_gate;in_wall_bit=0;open_bit=1;direction=3 blockId=187 -runtimeId=51 +runtimeId=11771 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=0;direction=0 blockId=187 -runtimeId=52 +runtimeId=11772 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=0;direction=1 blockId=187 -runtimeId=53 +runtimeId=11773 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=0;direction=2 blockId=187 -runtimeId=54 +runtimeId=11774 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=0;direction=3 blockId=187 -runtimeId=55 +runtimeId=11775 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=1;direction=0 blockId=187 -runtimeId=56 +runtimeId=11776 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=1;direction=1 blockId=187 -runtimeId=57 +runtimeId=11777 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=1;direction=2 blockId=187 -runtimeId=58 +runtimeId=11778 minecraft:acacia_fence_gate;in_wall_bit=1;open_bit=1;direction=3 blockId=187 -runtimeId=59 +runtimeId=11779 -minecraft:acacia_pressure_plate;redstone_signal=0 -blockId=405 -runtimeId=60 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4135 -minecraft:acacia_pressure_plate;redstone_signal=1 -blockId=405 -runtimeId=61 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4231 -minecraft:acacia_pressure_plate;redstone_signal=2 -blockId=405 -runtimeId=62 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4327 -minecraft:acacia_pressure_plate;redstone_signal=3 -blockId=405 -runtimeId=63 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4423 -minecraft:acacia_pressure_plate;redstone_signal=4 -blockId=405 -runtimeId=64 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4141 -minecraft:acacia_pressure_plate;redstone_signal=5 -blockId=405 -runtimeId=65 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4237 -minecraft:acacia_pressure_plate;redstone_signal=6 -blockId=405 -runtimeId=66 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4333 -minecraft:acacia_pressure_plate;redstone_signal=7 -blockId=405 -runtimeId=67 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4429 -minecraft:acacia_pressure_plate;redstone_signal=8 -blockId=405 -runtimeId=68 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4147 -minecraft:acacia_pressure_plate;redstone_signal=9 -blockId=405 -runtimeId=69 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4243 -minecraft:acacia_pressure_plate;redstone_signal=10 -blockId=405 -runtimeId=70 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4339 -minecraft:acacia_pressure_plate;redstone_signal=11 -blockId=405 -runtimeId=71 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4435 -minecraft:acacia_pressure_plate;redstone_signal=12 -blockId=405 -runtimeId=72 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4153 -minecraft:acacia_pressure_plate;redstone_signal=13 -blockId=405 -runtimeId=73 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4249 -minecraft:acacia_pressure_plate;redstone_signal=14 -blockId=405 -runtimeId=74 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4345 -minecraft:acacia_pressure_plate;redstone_signal=15 -blockId=405 -runtimeId=75 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4441 -minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=163 -runtimeId=76 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4159 -minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=163 -runtimeId=77 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4255 -minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=163 -runtimeId=78 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4351 -minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=163 -runtimeId=79 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4447 -minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=163 -runtimeId=80 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4165 -minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=163 -runtimeId=81 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4261 -minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=163 -runtimeId=82 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4357 -minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=163 -runtimeId=83 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4453 -minecraft:acacia_standing_sign;ground_sign_direction=0 -blockId=445 -runtimeId=84 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4171 -minecraft:acacia_standing_sign;ground_sign_direction=1 -blockId=445 -runtimeId=85 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4267 -minecraft:acacia_standing_sign;ground_sign_direction=2 -blockId=445 -runtimeId=86 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4363 -minecraft:acacia_standing_sign;ground_sign_direction=3 -blockId=445 -runtimeId=87 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4459 -minecraft:acacia_standing_sign;ground_sign_direction=4 -blockId=445 -runtimeId=88 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4177 -minecraft:acacia_standing_sign;ground_sign_direction=5 -blockId=445 -runtimeId=89 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4273 -minecraft:acacia_standing_sign;ground_sign_direction=6 -blockId=445 -runtimeId=90 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4369 -minecraft:acacia_standing_sign;ground_sign_direction=7 -blockId=445 -runtimeId=91 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4465 -minecraft:acacia_standing_sign;ground_sign_direction=8 -blockId=445 -runtimeId=92 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4183 -minecraft:acacia_standing_sign;ground_sign_direction=9 -blockId=445 -runtimeId=93 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4279 -minecraft:acacia_standing_sign;ground_sign_direction=10 -blockId=445 -runtimeId=94 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4375 -minecraft:acacia_standing_sign;ground_sign_direction=11 -blockId=445 -runtimeId=95 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4471 -minecraft:acacia_standing_sign;ground_sign_direction=12 -blockId=445 -runtimeId=96 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4189 -minecraft:acacia_standing_sign;ground_sign_direction=13 -blockId=445 -runtimeId=97 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4285 -minecraft:acacia_standing_sign;ground_sign_direction=14 -blockId=445 -runtimeId=98 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4381 -minecraft:acacia_standing_sign;ground_sign_direction=15 -blockId=445 -runtimeId=99 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4477 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=400 -runtimeId=100 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4195 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=400 -runtimeId=101 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4291 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=400 -runtimeId=102 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4387 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=400 -runtimeId=103 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4483 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=400 -runtimeId=104 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4201 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=400 -runtimeId=105 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4297 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=400 -runtimeId=106 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4393 -minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=400 -runtimeId=107 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4489 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=400 -runtimeId=108 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4207 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=400 -runtimeId=109 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4303 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=400 -runtimeId=110 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4399 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=400 -runtimeId=111 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4495 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=400 -runtimeId=112 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4213 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=400 -runtimeId=113 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4309 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=400 -runtimeId=114 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4405 -minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=400 -runtimeId=115 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4501 -minecraft:acacia_wall_sign;facing_direction=0 -blockId=446 -runtimeId=116 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4219 -minecraft:acacia_wall_sign;facing_direction=1 -blockId=446 -runtimeId=117 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4315 -minecraft:acacia_wall_sign;facing_direction=2 -blockId=446 -runtimeId=118 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4411 -minecraft:acacia_wall_sign;facing_direction=3 -blockId=446 -runtimeId=119 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4507 -minecraft:acacia_wall_sign;facing_direction=4 -blockId=446 -runtimeId=120 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4225 -minecraft:acacia_wall_sign;facing_direction=5 -blockId=446 -runtimeId=121 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4321 -minecraft:activator_rail;rail_direction=0;rail_data_bit=0 -blockId=126 -runtimeId=122 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4417 -minecraft:activator_rail;rail_direction=0;rail_data_bit=1 -blockId=126 -runtimeId=128 +minecraft:acacia_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4513 -minecraft:activator_rail;rail_direction=1;rail_data_bit=0 -blockId=126 -runtimeId=123 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4136 -minecraft:activator_rail;rail_direction=1;rail_data_bit=1 -blockId=126 -runtimeId=129 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4232 -minecraft:activator_rail;rail_direction=2;rail_data_bit=0 -blockId=126 -runtimeId=124 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4328 -minecraft:activator_rail;rail_direction=2;rail_data_bit=1 -blockId=126 -runtimeId=130 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4424 -minecraft:activator_rail;rail_direction=3;rail_data_bit=0 -blockId=126 -runtimeId=125 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4142 -minecraft:activator_rail;rail_direction=3;rail_data_bit=1 -blockId=126 -runtimeId=131 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4238 -minecraft:activator_rail;rail_direction=4;rail_data_bit=0 -blockId=126 -runtimeId=126 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4334 -minecraft:activator_rail;rail_direction=4;rail_data_bit=1 -blockId=126 -runtimeId=132 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4430 -minecraft:activator_rail;rail_direction=5;rail_data_bit=0 -blockId=126 -runtimeId=127 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4148 -minecraft:activator_rail;rail_direction=5;rail_data_bit=1 -blockId=126 -runtimeId=133 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4244 -minecraft:air -blockId=0 -runtimeId=134 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4340 -minecraft:allow -blockId=210 -runtimeId=135 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4436 -minecraft:amethyst_block -blockId=582 -runtimeId=136 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4154 -minecraft:amethyst_cluster;facing_direction=0 -blockId=584 -runtimeId=137 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4250 -minecraft:amethyst_cluster;facing_direction=1 -blockId=584 -runtimeId=138 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4346 -minecraft:amethyst_cluster;facing_direction=2 -blockId=584 -runtimeId=139 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4442 -minecraft:amethyst_cluster;facing_direction=3 -blockId=584 -runtimeId=140 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4160 -minecraft:amethyst_cluster;facing_direction=4 -blockId=584 -runtimeId=141 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4256 -minecraft:amethyst_cluster;facing_direction=5 -blockId=584 -runtimeId=142 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4352 -minecraft:ancient_debris -blockId=526 -runtimeId=143 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4448 -minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=426 -runtimeId=144 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4166 -minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=426 -runtimeId=145 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4262 -minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=426 -runtimeId=146 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4358 -minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=426 -runtimeId=147 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4454 -minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=426 -runtimeId=148 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4172 -minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=426 -runtimeId=149 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4268 -minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=426 -runtimeId=150 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4364 -minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=426 -runtimeId=151 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4460 -minecraft:anvil;damage=broken;direction=0 -blockId=145 -runtimeId=164 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4178 -minecraft:anvil;damage=broken;direction=1 -blockId=145 -runtimeId=165 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4274 -minecraft:anvil;damage=broken;direction=2 -blockId=145 -runtimeId=166 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4370 -minecraft:anvil;damage=broken;direction=3 -blockId=145 -runtimeId=167 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4466 -minecraft:anvil;damage=slightly_damaged;direction=0 -blockId=145 -runtimeId=156 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4184 -minecraft:anvil;damage=slightly_damaged;direction=1 -blockId=145 -runtimeId=157 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4280 -minecraft:anvil;damage=slightly_damaged;direction=2 -blockId=145 -runtimeId=158 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4376 -minecraft:anvil;damage=slightly_damaged;direction=3 -blockId=145 -runtimeId=159 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4472 -minecraft:anvil;damage=undamaged;direction=0 -blockId=145 -runtimeId=152 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4190 -minecraft:anvil;damage=undamaged;direction=1 -blockId=145 -runtimeId=153 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4286 -minecraft:anvil;damage=undamaged;direction=2 -blockId=145 -runtimeId=154 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4382 -minecraft:anvil;damage=undamaged;direction=3 -blockId=145 -runtimeId=155 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4478 -minecraft:anvil;damage=very_damaged;direction=0 -blockId=145 -runtimeId=160 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4196 -minecraft:anvil;damage=very_damaged;direction=1 -blockId=145 -runtimeId=161 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4292 -minecraft:anvil;damage=very_damaged;direction=2 -blockId=145 -runtimeId=162 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4388 -minecraft:anvil;damage=very_damaged;direction=3 -blockId=145 -runtimeId=163 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4484 -minecraft:azalea -blockId=592 -runtimeId=168 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4202 -minecraft:azalea_leaves;persistent_bit=0;update_bit=0 -blockId=579 -runtimeId=169 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4298 -minecraft:azalea_leaves;persistent_bit=0;update_bit=1 -blockId=579 -runtimeId=170 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4394 -minecraft:azalea_leaves;persistent_bit=1;update_bit=0 -blockId=579 -runtimeId=171 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4490 -minecraft:azalea_leaves;persistent_bit=1;update_bit=1 -blockId=579 -runtimeId=172 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4208 -minecraft:azalea_leaves_flowered;persistent_bit=0;update_bit=0 -blockId=580 -runtimeId=173 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4304 -minecraft:azalea_leaves_flowered;persistent_bit=0;update_bit=1 -blockId=580 -runtimeId=174 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4400 -minecraft:azalea_leaves_flowered;persistent_bit=1;update_bit=0 -blockId=580 -runtimeId=175 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4496 -minecraft:azalea_leaves_flowered;persistent_bit=1;update_bit=1 -blockId=580 -runtimeId=176 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4214 -minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=0;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=182 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4310 -minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=0;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=181 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4406 -minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=1;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=188 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4502 -minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=1;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=187 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4220 -minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=0;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=178 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4316 -minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=0;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=177 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4412 -minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=1;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=184 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4508 -minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=1;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=183 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4226 -minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=0;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=180 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4322 -minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=0;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=179 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4418 -minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=1;bamboo_stalk_thickness=thick -blockId=418 -runtimeId=186 +minecraft:acacia_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4514 -minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=1;bamboo_stalk_thickness=thin -blockId=418 -runtimeId=185 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4137 -minecraft:bamboo_sapling;sapling_type=acacia;age_bit=0 -blockId=419 -runtimeId=197 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4233 -minecraft:bamboo_sapling;sapling_type=acacia;age_bit=1 -blockId=419 -runtimeId=198 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4329 -minecraft:bamboo_sapling;sapling_type=birch;age_bit=0 -blockId=419 -runtimeId=193 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4425 -minecraft:bamboo_sapling;sapling_type=birch;age_bit=1 -blockId=419 -runtimeId=194 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4143 -minecraft:bamboo_sapling;sapling_type=dark_oak;age_bit=0 -blockId=419 -runtimeId=199 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4239 -minecraft:bamboo_sapling;sapling_type=dark_oak;age_bit=1 -blockId=419 -runtimeId=200 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4335 -minecraft:bamboo_sapling;sapling_type=jungle;age_bit=0 -blockId=419 -runtimeId=195 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4431 -minecraft:bamboo_sapling;sapling_type=jungle;age_bit=1 -blockId=419 -runtimeId=196 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4149 -minecraft:bamboo_sapling;sapling_type=oak;age_bit=0 -blockId=419 -runtimeId=189 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4245 -minecraft:bamboo_sapling;sapling_type=oak;age_bit=1 -blockId=419 -runtimeId=190 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4341 -minecraft:bamboo_sapling;sapling_type=spruce;age_bit=0 -blockId=419 -runtimeId=191 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4437 -minecraft:bamboo_sapling;sapling_type=spruce;age_bit=1 -blockId=419 -runtimeId=192 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4155 -minecraft:barrel;facing_direction=0;open_bit=0 -blockId=458 -runtimeId=201 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4251 -minecraft:barrel;facing_direction=0;open_bit=1 -blockId=458 -runtimeId=207 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4347 -minecraft:barrel;facing_direction=1;open_bit=0 -blockId=458 -runtimeId=202 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4443 -minecraft:barrel;facing_direction=1;open_bit=1 -blockId=458 -runtimeId=208 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4161 -minecraft:barrel;facing_direction=2;open_bit=0 -blockId=458 -runtimeId=203 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4257 -minecraft:barrel;facing_direction=2;open_bit=1 -blockId=458 -runtimeId=209 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4353 -minecraft:barrel;facing_direction=3;open_bit=0 -blockId=458 -runtimeId=204 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4449 -minecraft:barrel;facing_direction=3;open_bit=1 -blockId=458 -runtimeId=210 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4167 -minecraft:barrel;facing_direction=4;open_bit=0 -blockId=458 -runtimeId=205 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4263 -minecraft:barrel;facing_direction=4;open_bit=1 -blockId=458 -runtimeId=211 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4359 -minecraft:barrel;facing_direction=5;open_bit=0 -blockId=458 -runtimeId=206 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4455 -minecraft:barrel;facing_direction=5;open_bit=1 -blockId=458 -runtimeId=212 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4173 -minecraft:barrier -blockId=416 -runtimeId=213 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4269 -minecraft:basalt;pillar_axis=x -blockId=489 -runtimeId=215 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4365 -minecraft:basalt;pillar_axis=y -blockId=489 -runtimeId=214 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4461 -minecraft:basalt;pillar_axis=z -blockId=489 -runtimeId=216 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4179 -minecraft:beacon -blockId=138 -runtimeId=217 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4275 -minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=0 -blockId=26 -runtimeId=218 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4371 -minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=1 -blockId=26 -runtimeId=219 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4467 -minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=2 -blockId=26 -runtimeId=220 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4185 -minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=3 -blockId=26 -runtimeId=221 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4281 -minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=0 -blockId=26 -runtimeId=222 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4377 -minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=1 -blockId=26 -runtimeId=223 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4473 -minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=2 -blockId=26 -runtimeId=224 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4191 -minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=3 -blockId=26 -runtimeId=225 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4287 -minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=0 -blockId=26 -runtimeId=226 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4383 -minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=1 -blockId=26 -runtimeId=227 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4479 -minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=2 -blockId=26 -runtimeId=228 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4197 -minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=3 -blockId=26 -runtimeId=229 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4293 -minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=0 -blockId=26 -runtimeId=230 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4389 -minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=1 -blockId=26 -runtimeId=231 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4485 -minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=2 -blockId=26 -runtimeId=232 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4203 -minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=3 -blockId=26 -runtimeId=233 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4299 -minecraft:bedrock;infiniburn_bit=0 -blockId=7 -runtimeId=234 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4395 -minecraft:bedrock;infiniburn_bit=1 -blockId=7 -runtimeId=235 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4491 -minecraft:bee_nest;direction=0;honey_level=0 -blockId=473 -runtimeId=236 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4209 -minecraft:bee_nest;direction=0;honey_level=1 -blockId=473 -runtimeId=240 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4305 -minecraft:bee_nest;direction=0;honey_level=2 -blockId=473 -runtimeId=244 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4401 -minecraft:bee_nest;direction=0;honey_level=3 -blockId=473 -runtimeId=248 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4497 -minecraft:bee_nest;direction=0;honey_level=4 -blockId=473 -runtimeId=252 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4215 -minecraft:bee_nest;direction=0;honey_level=5 -blockId=473 -runtimeId=256 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4311 -minecraft:bee_nest;direction=1;honey_level=0 -blockId=473 -runtimeId=237 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4407 -minecraft:bee_nest;direction=1;honey_level=1 -blockId=473 -runtimeId=241 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4503 -minecraft:bee_nest;direction=1;honey_level=2 -blockId=473 -runtimeId=245 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4221 -minecraft:bee_nest;direction=1;honey_level=3 -blockId=473 -runtimeId=249 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4317 -minecraft:bee_nest;direction=1;honey_level=4 -blockId=473 -runtimeId=253 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4413 -minecraft:bee_nest;direction=1;honey_level=5 -blockId=473 -runtimeId=257 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4509 -minecraft:bee_nest;direction=2;honey_level=0 -blockId=473 -runtimeId=238 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4227 -minecraft:bee_nest;direction=2;honey_level=1 -blockId=473 -runtimeId=242 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4323 -minecraft:bee_nest;direction=2;honey_level=2 -blockId=473 -runtimeId=246 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4419 -minecraft:bee_nest;direction=2;honey_level=3 -blockId=473 -runtimeId=250 +minecraft:acacia_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4515 -minecraft:bee_nest;direction=2;honey_level=4 -blockId=473 -runtimeId=254 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4138 -minecraft:bee_nest;direction=2;honey_level=5 -blockId=473 -runtimeId=258 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4234 -minecraft:bee_nest;direction=3;honey_level=0 -blockId=473 -runtimeId=239 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4330 -minecraft:bee_nest;direction=3;honey_level=1 -blockId=473 -runtimeId=243 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4426 -minecraft:bee_nest;direction=3;honey_level=2 -blockId=473 -runtimeId=247 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4144 -minecraft:bee_nest;direction=3;honey_level=3 -blockId=473 -runtimeId=251 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4240 -minecraft:bee_nest;direction=3;honey_level=4 -blockId=473 -runtimeId=255 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4336 -minecraft:bee_nest;direction=3;honey_level=5 -blockId=473 -runtimeId=259 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4432 -minecraft:beehive;direction=0;honey_level=0 -blockId=474 -runtimeId=260 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4150 -minecraft:beehive;direction=0;honey_level=1 -blockId=474 -runtimeId=264 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4246 -minecraft:beehive;direction=0;honey_level=2 -blockId=474 -runtimeId=268 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4342 -minecraft:beehive;direction=0;honey_level=3 -blockId=474 -runtimeId=272 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4438 -minecraft:beehive;direction=0;honey_level=4 -blockId=474 -runtimeId=276 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4156 -minecraft:beehive;direction=0;honey_level=5 -blockId=474 -runtimeId=280 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4252 -minecraft:beehive;direction=1;honey_level=0 -blockId=474 -runtimeId=261 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4348 -minecraft:beehive;direction=1;honey_level=1 -blockId=474 -runtimeId=265 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4444 -minecraft:beehive;direction=1;honey_level=2 -blockId=474 -runtimeId=269 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4162 -minecraft:beehive;direction=1;honey_level=3 -blockId=474 -runtimeId=273 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4258 -minecraft:beehive;direction=1;honey_level=4 -blockId=474 -runtimeId=277 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4354 -minecraft:beehive;direction=1;honey_level=5 -blockId=474 -runtimeId=281 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4450 -minecraft:beehive;direction=2;honey_level=0 -blockId=474 -runtimeId=262 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4168 -minecraft:beehive;direction=2;honey_level=1 -blockId=474 -runtimeId=266 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4264 -minecraft:beehive;direction=2;honey_level=2 -blockId=474 -runtimeId=270 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4360 -minecraft:beehive;direction=2;honey_level=3 -blockId=474 -runtimeId=274 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4456 -minecraft:beehive;direction=2;honey_level=4 -blockId=474 -runtimeId=278 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4174 -minecraft:beehive;direction=2;honey_level=5 -blockId=474 -runtimeId=282 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4270 -minecraft:beehive;direction=3;honey_level=0 -blockId=474 -runtimeId=263 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4366 -minecraft:beehive;direction=3;honey_level=1 -blockId=474 -runtimeId=267 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4462 -minecraft:beehive;direction=3;honey_level=2 -blockId=474 -runtimeId=271 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4180 -minecraft:beehive;direction=3;honey_level=3 -blockId=474 -runtimeId=275 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4276 -minecraft:beehive;direction=3;honey_level=4 -blockId=474 -runtimeId=279 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4372 -minecraft:beehive;direction=3;honey_level=5 -blockId=474 -runtimeId=283 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4468 -minecraft:beetroot;growth=0 -blockId=244 -runtimeId=284 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4186 -minecraft:beetroot;growth=1 -blockId=244 -runtimeId=285 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4282 -minecraft:beetroot;growth=2 -blockId=244 -runtimeId=286 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4378 -minecraft:beetroot;growth=3 -blockId=244 -runtimeId=287 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4474 -minecraft:beetroot;growth=4 -blockId=244 -runtimeId=288 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4192 -minecraft:beetroot;growth=5 -blockId=244 -runtimeId=289 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4288 -minecraft:beetroot;growth=6 -blockId=244 -runtimeId=290 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4384 -minecraft:beetroot;growth=7 -blockId=244 -runtimeId=291 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4480 -minecraft:bell;attachment=hanging;toggle_bit=0;direction=0 -blockId=461 -runtimeId=296 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4198 -minecraft:bell;attachment=hanging;toggle_bit=0;direction=1 -blockId=461 -runtimeId=297 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4294 -minecraft:bell;attachment=hanging;toggle_bit=0;direction=2 -blockId=461 -runtimeId=298 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4390 -minecraft:bell;attachment=hanging;toggle_bit=0;direction=3 -blockId=461 -runtimeId=299 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4486 -minecraft:bell;attachment=hanging;toggle_bit=1;direction=0 -blockId=461 -runtimeId=312 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4204 -minecraft:bell;attachment=hanging;toggle_bit=1;direction=1 -blockId=461 -runtimeId=313 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4300 -minecraft:bell;attachment=hanging;toggle_bit=1;direction=2 -blockId=461 -runtimeId=314 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4396 -minecraft:bell;attachment=hanging;toggle_bit=1;direction=3 -blockId=461 -runtimeId=315 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4492 -minecraft:bell;attachment=multiple;toggle_bit=0;direction=0 -blockId=461 -runtimeId=304 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4210 -minecraft:bell;attachment=multiple;toggle_bit=0;direction=1 -blockId=461 -runtimeId=305 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4306 -minecraft:bell;attachment=multiple;toggle_bit=0;direction=2 -blockId=461 -runtimeId=306 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4402 -minecraft:bell;attachment=multiple;toggle_bit=0;direction=3 -blockId=461 -runtimeId=307 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4498 -minecraft:bell;attachment=multiple;toggle_bit=1;direction=0 -blockId=461 -runtimeId=320 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4216 -minecraft:bell;attachment=multiple;toggle_bit=1;direction=1 -blockId=461 -runtimeId=321 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4312 -minecraft:bell;attachment=multiple;toggle_bit=1;direction=2 -blockId=461 -runtimeId=322 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4408 -minecraft:bell;attachment=multiple;toggle_bit=1;direction=3 -blockId=461 -runtimeId=323 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4504 -minecraft:bell;attachment=side;toggle_bit=0;direction=0 -blockId=461 -runtimeId=300 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4222 -minecraft:bell;attachment=side;toggle_bit=0;direction=1 -blockId=461 -runtimeId=301 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4318 -minecraft:bell;attachment=side;toggle_bit=0;direction=2 -blockId=461 -runtimeId=302 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4414 -minecraft:bell;attachment=side;toggle_bit=0;direction=3 -blockId=461 -runtimeId=303 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4510 -minecraft:bell;attachment=side;toggle_bit=1;direction=0 -blockId=461 -runtimeId=316 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4228 -minecraft:bell;attachment=side;toggle_bit=1;direction=1 -blockId=461 -runtimeId=317 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4324 -minecraft:bell;attachment=side;toggle_bit=1;direction=2 -blockId=461 -runtimeId=318 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4420 -minecraft:bell;attachment=side;toggle_bit=1;direction=3 -blockId=461 -runtimeId=319 +minecraft:acacia_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4516 -minecraft:bell;attachment=standing;toggle_bit=0;direction=0 -blockId=461 -runtimeId=292 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4139 -minecraft:bell;attachment=standing;toggle_bit=0;direction=1 -blockId=461 -runtimeId=293 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4235 -minecraft:bell;attachment=standing;toggle_bit=0;direction=2 -blockId=461 -runtimeId=294 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4331 -minecraft:bell;attachment=standing;toggle_bit=0;direction=3 -blockId=461 -runtimeId=295 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4427 -minecraft:bell;attachment=standing;toggle_bit=1;direction=0 -blockId=461 -runtimeId=308 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4145 -minecraft:bell;attachment=standing;toggle_bit=1;direction=1 -blockId=461 -runtimeId=309 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4241 -minecraft:bell;attachment=standing;toggle_bit=1;direction=2 -blockId=461 -runtimeId=310 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4337 -minecraft:bell;attachment=standing;toggle_bit=1;direction=3 -blockId=461 -runtimeId=311 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4433 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=0 -blockId=578 -runtimeId=327 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4151 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=1 -blockId=578 -runtimeId=335 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4247 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=2 -blockId=578 -runtimeId=343 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4343 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=3 -blockId=578 -runtimeId=351 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4439 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=0 -blockId=578 -runtimeId=331 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4157 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=1 -blockId=578 -runtimeId=339 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4253 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=2 -blockId=578 -runtimeId=347 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4349 -minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=3 -blockId=578 -runtimeId=355 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4445 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=0 -blockId=578 -runtimeId=324 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4163 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=1 -blockId=578 -runtimeId=332 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4259 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=2 -blockId=578 -runtimeId=340 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4355 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=3 -blockId=578 -runtimeId=348 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4451 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=0 -blockId=578 -runtimeId=328 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4169 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=1 -blockId=578 -runtimeId=336 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4265 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=2 -blockId=578 -runtimeId=344 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4361 -minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=3 -blockId=578 -runtimeId=352 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4457 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=0 -blockId=578 -runtimeId=326 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4175 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=1 -blockId=578 -runtimeId=334 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4271 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=2 -blockId=578 -runtimeId=342 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4367 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=3 -blockId=578 -runtimeId=350 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4463 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=0 -blockId=578 -runtimeId=330 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4181 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=1 -blockId=578 -runtimeId=338 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4277 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=2 -blockId=578 -runtimeId=346 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4373 -minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=3 -blockId=578 -runtimeId=354 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4469 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=0 -blockId=578 -runtimeId=325 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4187 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=1 -blockId=578 -runtimeId=333 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4283 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=2 -blockId=578 -runtimeId=341 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4379 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=3 -blockId=578 -runtimeId=349 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4475 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=0 -blockId=578 -runtimeId=329 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4193 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=1 -blockId=578 -runtimeId=337 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4289 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=2 -blockId=578 -runtimeId=345 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4385 -minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=3 -blockId=578 -runtimeId=353 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4481 -minecraft:birch_button;button_pressed_bit=0;facing_direction=0 -blockId=396 -runtimeId=356 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4199 -minecraft:birch_button;button_pressed_bit=0;facing_direction=1 -blockId=396 -runtimeId=357 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4295 -minecraft:birch_button;button_pressed_bit=0;facing_direction=2 -blockId=396 -runtimeId=358 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4391 -minecraft:birch_button;button_pressed_bit=0;facing_direction=3 -blockId=396 -runtimeId=359 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4487 -minecraft:birch_button;button_pressed_bit=0;facing_direction=4 -blockId=396 -runtimeId=360 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4205 -minecraft:birch_button;button_pressed_bit=0;facing_direction=5 -blockId=396 -runtimeId=361 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4301 -minecraft:birch_button;button_pressed_bit=1;facing_direction=0 -blockId=396 -runtimeId=362 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4397 -minecraft:birch_button;button_pressed_bit=1;facing_direction=1 -blockId=396 -runtimeId=363 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4493 -minecraft:birch_button;button_pressed_bit=1;facing_direction=2 -blockId=396 -runtimeId=364 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4211 -minecraft:birch_button;button_pressed_bit=1;facing_direction=3 -blockId=396 -runtimeId=365 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4307 -minecraft:birch_button;button_pressed_bit=1;facing_direction=4 -blockId=396 -runtimeId=366 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4403 -minecraft:birch_button;button_pressed_bit=1;facing_direction=5 -blockId=396 -runtimeId=367 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4499 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=194 -runtimeId=368 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4217 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=194 -runtimeId=369 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4313 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=194 -runtimeId=370 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4409 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=194 -runtimeId=371 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4505 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=194 -runtimeId=384 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4223 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=194 -runtimeId=385 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4319 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=194 -runtimeId=386 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4415 -minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=194 -runtimeId=387 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4511 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=194 -runtimeId=376 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4229 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=194 -runtimeId=377 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4325 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=194 -runtimeId=378 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4421 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=194 -runtimeId=379 +minecraft:acacia_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4517 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=194 -runtimeId=392 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4140 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=194 -runtimeId=393 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4236 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=194 -runtimeId=394 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4332 -minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=194 -runtimeId=395 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4428 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=194 -runtimeId=372 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4146 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=194 -runtimeId=373 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4242 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=194 -runtimeId=374 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4338 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=194 -runtimeId=375 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4434 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=194 -runtimeId=388 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4152 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=194 -runtimeId=389 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4248 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=194 -runtimeId=390 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4344 -minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=194 -runtimeId=391 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4440 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=194 -runtimeId=380 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4158 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=194 -runtimeId=381 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4254 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=194 -runtimeId=382 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4350 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=194 -runtimeId=383 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4446 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=194 -runtimeId=396 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4164 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=194 -runtimeId=397 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4260 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=194 -runtimeId=398 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4356 -minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=194 -runtimeId=399 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4452 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=184 -runtimeId=400 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4170 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=184 -runtimeId=401 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4266 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=184 -runtimeId=402 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4362 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=184 -runtimeId=403 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4458 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=184 -runtimeId=404 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4176 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=184 -runtimeId=405 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4272 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=184 -runtimeId=406 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4368 -minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=184 -runtimeId=407 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4464 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=184 -runtimeId=408 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4182 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=184 -runtimeId=409 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4278 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=184 -runtimeId=410 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4374 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=184 -runtimeId=411 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4470 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=184 -runtimeId=412 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4188 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=184 -runtimeId=413 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4284 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=184 -runtimeId=414 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4380 -minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=184 -runtimeId=415 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4476 -minecraft:birch_pressure_plate;redstone_signal=0 -blockId=406 -runtimeId=416 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4194 -minecraft:birch_pressure_plate;redstone_signal=1 -blockId=406 -runtimeId=417 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4290 -minecraft:birch_pressure_plate;redstone_signal=2 -blockId=406 -runtimeId=418 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4386 -minecraft:birch_pressure_plate;redstone_signal=3 -blockId=406 -runtimeId=419 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4482 -minecraft:birch_pressure_plate;redstone_signal=4 -blockId=406 -runtimeId=420 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4200 -minecraft:birch_pressure_plate;redstone_signal=5 -blockId=406 -runtimeId=421 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4296 -minecraft:birch_pressure_plate;redstone_signal=6 -blockId=406 -runtimeId=422 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4392 -minecraft:birch_pressure_plate;redstone_signal=7 -blockId=406 -runtimeId=423 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4488 -minecraft:birch_pressure_plate;redstone_signal=8 -blockId=406 -runtimeId=424 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4206 -minecraft:birch_pressure_plate;redstone_signal=9 -blockId=406 -runtimeId=425 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4302 -minecraft:birch_pressure_plate;redstone_signal=10 -blockId=406 -runtimeId=426 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4398 -minecraft:birch_pressure_plate;redstone_signal=11 -blockId=406 -runtimeId=427 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4494 -minecraft:birch_pressure_plate;redstone_signal=12 -blockId=406 -runtimeId=428 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4212 -minecraft:birch_pressure_plate;redstone_signal=13 -blockId=406 -runtimeId=429 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4308 -minecraft:birch_pressure_plate;redstone_signal=14 -blockId=406 -runtimeId=430 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4404 -minecraft:birch_pressure_plate;redstone_signal=15 -blockId=406 -runtimeId=431 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4500 -minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=135 -runtimeId=432 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4218 -minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=135 -runtimeId=433 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4314 -minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=135 -runtimeId=434 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4410 -minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=135 -runtimeId=435 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4506 -minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=135 -runtimeId=436 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4224 -minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=135 -runtimeId=437 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4320 -minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=135 -runtimeId=438 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4416 -minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=135 -runtimeId=439 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4512 -minecraft:birch_standing_sign;ground_sign_direction=0 -blockId=441 -runtimeId=440 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=759 +runtimeId=4230 -minecraft:birch_standing_sign;ground_sign_direction=1 -blockId=441 -runtimeId=441 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=759 +runtimeId=4326 -minecraft:birch_standing_sign;ground_sign_direction=2 -blockId=441 -runtimeId=442 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=759 +runtimeId=4422 -minecraft:birch_standing_sign;ground_sign_direction=3 -blockId=441 -runtimeId=443 +minecraft:acacia_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=759 +runtimeId=4518 -minecraft:birch_standing_sign;ground_sign_direction=4 -blockId=441 -runtimeId=444 +minecraft:acacia_pressure_plate;redstone_signal=0 +blockId=405 +runtimeId=7812 -minecraft:birch_standing_sign;ground_sign_direction=5 -blockId=441 -runtimeId=445 +minecraft:acacia_pressure_plate;redstone_signal=1 +blockId=405 +runtimeId=7813 -minecraft:birch_standing_sign;ground_sign_direction=6 -blockId=441 -runtimeId=446 +minecraft:acacia_pressure_plate;redstone_signal=2 +blockId=405 +runtimeId=7814 -minecraft:birch_standing_sign;ground_sign_direction=7 -blockId=441 -runtimeId=447 +minecraft:acacia_pressure_plate;redstone_signal=3 +blockId=405 +runtimeId=7815 -minecraft:birch_standing_sign;ground_sign_direction=8 -blockId=441 -runtimeId=448 +minecraft:acacia_pressure_plate;redstone_signal=4 +blockId=405 +runtimeId=7816 -minecraft:birch_standing_sign;ground_sign_direction=9 -blockId=441 -runtimeId=449 +minecraft:acacia_pressure_plate;redstone_signal=5 +blockId=405 +runtimeId=7817 -minecraft:birch_standing_sign;ground_sign_direction=10 -blockId=441 -runtimeId=450 +minecraft:acacia_pressure_plate;redstone_signal=6 +blockId=405 +runtimeId=7818 -minecraft:birch_standing_sign;ground_sign_direction=11 -blockId=441 -runtimeId=451 +minecraft:acacia_pressure_plate;redstone_signal=7 +blockId=405 +runtimeId=7819 -minecraft:birch_standing_sign;ground_sign_direction=12 -blockId=441 -runtimeId=452 +minecraft:acacia_pressure_plate;redstone_signal=8 +blockId=405 +runtimeId=7820 -minecraft:birch_standing_sign;ground_sign_direction=13 -blockId=441 -runtimeId=453 +minecraft:acacia_pressure_plate;redstone_signal=9 +blockId=405 +runtimeId=7821 -minecraft:birch_standing_sign;ground_sign_direction=14 -blockId=441 -runtimeId=454 +minecraft:acacia_pressure_plate;redstone_signal=10 +blockId=405 +runtimeId=7822 -minecraft:birch_standing_sign;ground_sign_direction=15 -blockId=441 -runtimeId=455 +minecraft:acacia_pressure_plate;redstone_signal=11 +blockId=405 +runtimeId=7823 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=401 -runtimeId=456 +minecraft:acacia_pressure_plate;redstone_signal=12 +blockId=405 +runtimeId=7824 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=401 -runtimeId=457 +minecraft:acacia_pressure_plate;redstone_signal=13 +blockId=405 +runtimeId=7825 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=401 -runtimeId=458 +minecraft:acacia_pressure_plate;redstone_signal=14 +blockId=405 +runtimeId=7826 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=401 -runtimeId=459 +minecraft:acacia_pressure_plate;redstone_signal=15 +blockId=405 +runtimeId=7827 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=401 -runtimeId=460 +minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=163 +runtimeId=9950 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=401 -runtimeId=461 +minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=163 +runtimeId=9951 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=401 -runtimeId=462 +minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=163 +runtimeId=9952 -minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=401 -runtimeId=463 +minecraft:acacia_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=163 +runtimeId=9953 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=401 -runtimeId=464 +minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=163 +runtimeId=9954 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=401 -runtimeId=465 +minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=163 +runtimeId=9955 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=401 -runtimeId=466 +minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=163 +runtimeId=9956 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=401 -runtimeId=467 +minecraft:acacia_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=163 +runtimeId=9957 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=401 -runtimeId=468 +minecraft:acacia_standing_sign;ground_sign_direction=0 +blockId=445 +runtimeId=10006 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=401 -runtimeId=469 +minecraft:acacia_standing_sign;ground_sign_direction=1 +blockId=445 +runtimeId=10007 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=401 -runtimeId=470 +minecraft:acacia_standing_sign;ground_sign_direction=2 +blockId=445 +runtimeId=10008 -minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=401 -runtimeId=471 +minecraft:acacia_standing_sign;ground_sign_direction=3 +blockId=445 +runtimeId=10009 -minecraft:birch_wall_sign;facing_direction=0 -blockId=442 -runtimeId=472 +minecraft:acacia_standing_sign;ground_sign_direction=4 +blockId=445 +runtimeId=10010 -minecraft:birch_wall_sign;facing_direction=1 -blockId=442 -runtimeId=473 +minecraft:acacia_standing_sign;ground_sign_direction=5 +blockId=445 +runtimeId=10011 -minecraft:birch_wall_sign;facing_direction=2 -blockId=442 -runtimeId=474 +minecraft:acacia_standing_sign;ground_sign_direction=6 +blockId=445 +runtimeId=10012 -minecraft:birch_wall_sign;facing_direction=3 -blockId=442 -runtimeId=475 +minecraft:acacia_standing_sign;ground_sign_direction=7 +blockId=445 +runtimeId=10013 -minecraft:birch_wall_sign;facing_direction=4 -blockId=442 -runtimeId=476 +minecraft:acacia_standing_sign;ground_sign_direction=8 +blockId=445 +runtimeId=10014 -minecraft:birch_wall_sign;facing_direction=5 -blockId=442 -runtimeId=477 +minecraft:acacia_standing_sign;ground_sign_direction=9 +blockId=445 +runtimeId=10015 -minecraft:black_glazed_terracotta;facing_direction=0 -blockId=235 -runtimeId=478 +minecraft:acacia_standing_sign;ground_sign_direction=10 +blockId=445 +runtimeId=10016 -minecraft:black_glazed_terracotta;facing_direction=1 -blockId=235 -runtimeId=479 +minecraft:acacia_standing_sign;ground_sign_direction=11 +blockId=445 +runtimeId=10017 -minecraft:black_glazed_terracotta;facing_direction=2 -blockId=235 -runtimeId=480 +minecraft:acacia_standing_sign;ground_sign_direction=12 +blockId=445 +runtimeId=10018 -minecraft:black_glazed_terracotta;facing_direction=3 -blockId=235 -runtimeId=481 +minecraft:acacia_standing_sign;ground_sign_direction=13 +blockId=445 +runtimeId=10019 -minecraft:black_glazed_terracotta;facing_direction=4 -blockId=235 -runtimeId=482 +minecraft:acacia_standing_sign;ground_sign_direction=14 +blockId=445 +runtimeId=10020 -minecraft:black_glazed_terracotta;facing_direction=5 -blockId=235 -runtimeId=483 +minecraft:acacia_standing_sign;ground_sign_direction=15 +blockId=445 +runtimeId=10021 -minecraft:blackstone -blockId=528 -runtimeId=484 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=400 +runtimeId=8170 -minecraft:blackstone_double_slab;top_slot_bit=0 -blockId=538 -runtimeId=485 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=400 +runtimeId=8171 -minecraft:blackstone_double_slab;top_slot_bit=1 -blockId=538 -runtimeId=486 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=400 +runtimeId=8172 -minecraft:blackstone_slab;top_slot_bit=0 -blockId=537 -runtimeId=487 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=400 +runtimeId=8173 -minecraft:blackstone_slab;top_slot_bit=1 -blockId=537 -runtimeId=488 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=400 +runtimeId=8174 -minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=531 -runtimeId=489 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=400 +runtimeId=8175 -minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=531 -runtimeId=490 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=400 +runtimeId=8176 -minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=531 -runtimeId=491 +minecraft:acacia_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=400 +runtimeId=8177 -minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=531 -runtimeId=492 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=400 +runtimeId=8178 -minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=531 -runtimeId=493 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=400 +runtimeId=8179 -minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=531 -runtimeId=494 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=400 +runtimeId=8180 -minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=531 -runtimeId=495 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=400 +runtimeId=8181 -minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=531 -runtimeId=496 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=400 +runtimeId=8182 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=497 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=400 +runtimeId=8183 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=499 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=400 +runtimeId=8184 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=501 +minecraft:acacia_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=400 +runtimeId=8185 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=551 +minecraft:acacia_wall_sign;facing_direction=0 +blockId=446 +runtimeId=5052 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=553 +minecraft:acacia_wall_sign;facing_direction=1 +blockId=446 +runtimeId=5053 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=555 +minecraft:acacia_wall_sign;facing_direction=2 +blockId=446 +runtimeId=5054 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=605 +minecraft:acacia_wall_sign;facing_direction=3 +blockId=446 +runtimeId=5055 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=607 +minecraft:acacia_wall_sign;facing_direction=4 +blockId=446 +runtimeId=5056 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=609 +minecraft:acacia_wall_sign;facing_direction=5 +blockId=446 +runtimeId=5057 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=515 +minecraft:activator_rail;rail_direction=0;rail_data_bit=0 +blockId=126 +runtimeId=537 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=517 +minecraft:activator_rail;rail_direction=0;rail_data_bit=1 +blockId=126 +runtimeId=543 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=519 +minecraft:activator_rail;rail_direction=1;rail_data_bit=0 +blockId=126 +runtimeId=538 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=569 +minecraft:activator_rail;rail_direction=1;rail_data_bit=1 +blockId=126 +runtimeId=544 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=571 +minecraft:activator_rail;rail_direction=2;rail_data_bit=0 +blockId=126 +runtimeId=539 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=573 +minecraft:activator_rail;rail_direction=2;rail_data_bit=1 +blockId=126 +runtimeId=545 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=623 +minecraft:activator_rail;rail_direction=3;rail_data_bit=0 +blockId=126 +runtimeId=540 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=625 +minecraft:activator_rail;rail_direction=3;rail_data_bit=1 +blockId=126 +runtimeId=546 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=627 +minecraft:activator_rail;rail_direction=4;rail_data_bit=0 +blockId=126 +runtimeId=541 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=533 +minecraft:activator_rail;rail_direction=4;rail_data_bit=1 +blockId=126 +runtimeId=547 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=535 +minecraft:activator_rail;rail_direction=5;rail_data_bit=0 +blockId=126 +runtimeId=542 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=537 +minecraft:activator_rail;rail_direction=5;rail_data_bit=1 +blockId=126 +runtimeId=548 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=587 +minecraft:air +blockId=0 +runtimeId=10462 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=589 +minecraft:allow +blockId=210 +runtimeId=10860 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=591 +minecraft:amethyst_block +blockId=582 +runtimeId=322 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=641 +minecraft:amethyst_cluster;facing_direction=0 +blockId=584 +runtimeId=11987 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=643 +minecraft:amethyst_cluster;facing_direction=1 +blockId=584 +runtimeId=11988 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=645 +minecraft:amethyst_cluster;facing_direction=2 +blockId=584 +runtimeId=11989 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=498 +minecraft:amethyst_cluster;facing_direction=3 +blockId=584 +runtimeId=11990 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=500 +minecraft:amethyst_cluster;facing_direction=4 +blockId=584 +runtimeId=11991 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=502 +minecraft:amethyst_cluster;facing_direction=5 +blockId=584 +runtimeId=11992 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=552 +minecraft:ancient_debris +blockId=526 +runtimeId=9857 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=554 +minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=426 +runtimeId=7889 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=556 +minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=426 +runtimeId=7890 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=606 +minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=426 +runtimeId=7891 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=608 +minecraft:andesite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=426 +runtimeId=7892 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=610 +minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=426 +runtimeId=7893 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=516 +minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=426 +runtimeId=7894 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=518 +minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=426 +runtimeId=7895 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=520 +minecraft:andesite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=426 +runtimeId=7896 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=570 +minecraft:anvil;damage=broken;direction=0 +blockId=145 +runtimeId=10418 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=572 +minecraft:anvil;damage=broken;direction=1 +blockId=145 +runtimeId=10419 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=574 +minecraft:anvil;damage=broken;direction=2 +blockId=145 +runtimeId=10420 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=624 +minecraft:anvil;damage=broken;direction=3 +blockId=145 +runtimeId=10421 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=626 +minecraft:anvil;damage=slightly_damaged;direction=0 +blockId=145 +runtimeId=10410 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=628 +minecraft:anvil;damage=slightly_damaged;direction=1 +blockId=145 +runtimeId=10411 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=534 +minecraft:anvil;damage=slightly_damaged;direction=2 +blockId=145 +runtimeId=10412 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=536 +minecraft:anvil;damage=slightly_damaged;direction=3 +blockId=145 +runtimeId=10413 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=538 +minecraft:anvil;damage=undamaged;direction=0 +blockId=145 +runtimeId=10406 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=588 +minecraft:anvil;damage=undamaged;direction=1 +blockId=145 +runtimeId=10407 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=590 +minecraft:anvil;damage=undamaged;direction=2 +blockId=145 +runtimeId=10408 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=592 +minecraft:anvil;damage=undamaged;direction=3 +blockId=145 +runtimeId=10409 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=642 +minecraft:anvil;damage=very_damaged;direction=0 +blockId=145 +runtimeId=10414 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=644 +minecraft:anvil;damage=very_damaged;direction=1 +blockId=145 +runtimeId=10415 -minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=646 +minecraft:anvil;damage=very_damaged;direction=2 +blockId=145 +runtimeId=10416 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=503 +minecraft:anvil;damage=very_damaged;direction=3 +blockId=145 +runtimeId=10417 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=505 +minecraft:azalea +blockId=592 +runtimeId=10660 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=507 +minecraft:azalea_leaves;persistent_bit=0;update_bit=0 +blockId=579 +runtimeId=11888 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=557 +minecraft:azalea_leaves;persistent_bit=0;update_bit=1 +blockId=579 +runtimeId=11889 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=559 +minecraft:azalea_leaves;persistent_bit=1;update_bit=0 +blockId=579 +runtimeId=11890 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=561 +minecraft:azalea_leaves;persistent_bit=1;update_bit=1 +blockId=579 +runtimeId=11891 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=611 +minecraft:azalea_leaves_flowered;persistent_bit=0;update_bit=0 +blockId=580 +runtimeId=10097 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=613 +minecraft:azalea_leaves_flowered;persistent_bit=0;update_bit=1 +blockId=580 +runtimeId=10098 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=615 +minecraft:azalea_leaves_flowered;persistent_bit=1;update_bit=0 +blockId=580 +runtimeId=10099 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=521 +minecraft:azalea_leaves_flowered;persistent_bit=1;update_bit=1 +blockId=580 +runtimeId=10100 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=523 +minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=0;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5082 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=525 +minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=0;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5081 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=575 +minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=1;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5088 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=577 +minecraft:bamboo;bamboo_leaf_size=large_leaves;age_bit=1;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5087 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=579 +minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=0;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5078 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=629 +minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=0;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5077 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=631 +minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=1;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5084 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=633 +minecraft:bamboo;bamboo_leaf_size=no_leaves;age_bit=1;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5083 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=539 +minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=0;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5080 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=541 +minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=0;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5079 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=543 +minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=1;bamboo_stalk_thickness=thick +blockId=418 +runtimeId=5086 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=593 +minecraft:bamboo;bamboo_leaf_size=small_leaves;age_bit=1;bamboo_stalk_thickness=thin +blockId=418 +runtimeId=5085 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=595 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=0 +blockId=766 +runtimeId=10238 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=597 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=1 +blockId=766 +runtimeId=10239 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=647 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=2 +blockId=766 +runtimeId=10240 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=649 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=3 +blockId=766 +runtimeId=10241 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=651 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=4 +blockId=766 +runtimeId=10242 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=504 +minecraft:bamboo_button;button_pressed_bit=0;facing_direction=5 +blockId=766 +runtimeId=10243 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=506 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=0 +blockId=766 +runtimeId=10244 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=508 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=1 +blockId=766 +runtimeId=10245 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=558 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=2 +blockId=766 +runtimeId=10246 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=560 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=3 +blockId=766 +runtimeId=10247 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=562 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=4 +blockId=766 +runtimeId=10248 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=612 +minecraft:bamboo_button;button_pressed_bit=1;facing_direction=5 +blockId=766 +runtimeId=10249 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=614 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=772 +runtimeId=290 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=616 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=772 +runtimeId=291 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=522 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=772 +runtimeId=292 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=524 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=772 +runtimeId=293 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=526 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=772 +runtimeId=306 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=576 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=772 +runtimeId=307 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=578 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=772 +runtimeId=308 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=580 +minecraft:bamboo_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=772 +runtimeId=309 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=630 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=772 +runtimeId=298 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=632 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=772 +runtimeId=299 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=634 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=772 +runtimeId=300 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=540 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=772 +runtimeId=301 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=542 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=772 +runtimeId=314 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=544 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=772 +runtimeId=315 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=594 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=772 +runtimeId=316 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=596 +minecraft:bamboo_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=772 +runtimeId=317 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=598 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=772 +runtimeId=294 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=648 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=772 +runtimeId=295 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=650 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=772 +runtimeId=296 -minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=652 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=772 +runtimeId=297 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=509 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=772 +runtimeId=310 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=511 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=772 +runtimeId=311 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=513 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=772 +runtimeId=312 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=563 +minecraft:bamboo_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=772 +runtimeId=313 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=565 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=772 +runtimeId=302 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=567 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=772 +runtimeId=303 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=617 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=772 +runtimeId=304 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=619 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=772 +runtimeId=305 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=621 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=772 +runtimeId=318 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=527 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=772 +runtimeId=319 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=529 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=772 +runtimeId=320 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=531 +minecraft:bamboo_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=772 +runtimeId=321 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=581 +minecraft:bamboo_double_slab;top_slot_bit=0 +blockId=776 +runtimeId=6069 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=583 +minecraft:bamboo_double_slab;top_slot_bit=1 +blockId=776 +runtimeId=6070 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=585 +minecraft:bamboo_fence +blockId=770 +runtimeId=863 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=635 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=771 +runtimeId=7611 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=637 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=771 +runtimeId=7612 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=639 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=771 +runtimeId=7613 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=545 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=771 +runtimeId=7614 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=547 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=771 +runtimeId=7615 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=549 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=771 +runtimeId=7616 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=599 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=771 +runtimeId=7617 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=601 +minecraft:bamboo_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=771 +runtimeId=7618 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=603 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=771 +runtimeId=7619 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=653 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=771 +runtimeId=7620 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=655 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=771 +runtimeId=7621 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=657 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=771 +runtimeId=7622 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=510 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=771 +runtimeId=7623 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=512 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=771 +runtimeId=7624 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=514 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=771 +runtimeId=7625 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=564 +minecraft:bamboo_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=771 +runtimeId=7626 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=566 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6422 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=568 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6518 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=618 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6614 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=620 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6710 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=622 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6428 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=528 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6524 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=530 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6620 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=532 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6716 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=582 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6434 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=584 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6530 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=586 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6626 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=636 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6722 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=638 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6440 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=640 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6536 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=532 -runtimeId=546 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6632 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=532 -runtimeId=548 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6728 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=532 -runtimeId=550 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6446 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=532 -runtimeId=600 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6542 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=532 -runtimeId=602 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6638 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=532 -runtimeId=604 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6734 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=532 -runtimeId=654 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6452 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=532 -runtimeId=656 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6548 -minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=532 -runtimeId=658 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6644 -minecraft:blast_furnace;facing_direction=0 -blockId=451 -runtimeId=659 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6740 -minecraft:blast_furnace;facing_direction=1 -blockId=451 -runtimeId=660 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6458 -minecraft:blast_furnace;facing_direction=2 -blockId=451 -runtimeId=661 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6554 -minecraft:blast_furnace;facing_direction=3 -blockId=451 -runtimeId=662 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6650 -minecraft:blast_furnace;facing_direction=4 -blockId=451 -runtimeId=663 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6746 -minecraft:blast_furnace;facing_direction=5 -blockId=451 -runtimeId=664 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6464 -minecraft:blue_glazed_terracotta;facing_direction=0 -blockId=231 -runtimeId=665 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6560 -minecraft:blue_glazed_terracotta;facing_direction=1 -blockId=231 -runtimeId=666 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6656 -minecraft:blue_glazed_terracotta;facing_direction=2 -blockId=231 -runtimeId=667 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6752 -minecraft:blue_glazed_terracotta;facing_direction=3 -blockId=231 -runtimeId=668 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6470 -minecraft:blue_glazed_terracotta;facing_direction=4 -blockId=231 -runtimeId=669 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6566 -minecraft:blue_glazed_terracotta;facing_direction=5 -blockId=231 -runtimeId=670 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6662 -minecraft:blue_ice -blockId=266 -runtimeId=671 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6758 -minecraft:bone_block;deprecated=0;pillar_axis=x -blockId=216 -runtimeId=676 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6476 -minecraft:bone_block;deprecated=0;pillar_axis=y -blockId=216 -runtimeId=672 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6572 -minecraft:bone_block;deprecated=0;pillar_axis=z -blockId=216 -runtimeId=680 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6668 -minecraft:bone_block;deprecated=1;pillar_axis=x -blockId=216 -runtimeId=677 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6764 -minecraft:bone_block;deprecated=1;pillar_axis=y -blockId=216 -runtimeId=673 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6482 -minecraft:bone_block;deprecated=1;pillar_axis=z -blockId=216 -runtimeId=681 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6578 -minecraft:bone_block;deprecated=2;pillar_axis=x -blockId=216 -runtimeId=678 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6674 -minecraft:bone_block;deprecated=2;pillar_axis=y -blockId=216 -runtimeId=674 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6770 -minecraft:bone_block;deprecated=2;pillar_axis=z -blockId=216 -runtimeId=682 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6488 -minecraft:bone_block;deprecated=3;pillar_axis=x -blockId=216 -runtimeId=679 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6584 -minecraft:bone_block;deprecated=3;pillar_axis=y -blockId=216 -runtimeId=675 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6680 -minecraft:bone_block;deprecated=3;pillar_axis=z -blockId=216 -runtimeId=683 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6776 -minecraft:bookshelf -blockId=47 -runtimeId=684 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6494 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=685 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6590 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=687 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6686 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=689 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6782 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=739 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6500 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=741 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6596 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=743 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6692 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=793 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6788 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=795 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6506 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=797 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6602 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=703 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6698 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=705 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6794 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=707 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6512 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=757 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6608 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=759 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6704 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=761 +minecraft:bamboo_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6800 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=811 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6423 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=813 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6519 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=815 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6615 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=721 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6711 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=723 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6429 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=725 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6525 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=775 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6621 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=777 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6717 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=779 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6435 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=829 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6531 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=831 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6627 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=833 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6723 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=686 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6441 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=688 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6537 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=690 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6633 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=740 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6729 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=742 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6447 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=744 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6543 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=794 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6639 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=796 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6735 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=798 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6453 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=704 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6549 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=706 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6645 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=708 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6741 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=758 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6459 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=760 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6555 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=762 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6651 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=812 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6747 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=814 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6465 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=816 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6561 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=722 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6657 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=724 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6753 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=726 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6471 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=776 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6567 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=778 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6663 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=780 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6759 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=830 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6477 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=832 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6573 -minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=834 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6669 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=691 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6765 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=693 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6483 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=695 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6579 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=745 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6675 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=747 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6771 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=749 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6489 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=799 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6585 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=801 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6681 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=803 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6777 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=709 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6495 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=711 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6591 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=713 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6687 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=763 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6783 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=765 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6501 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=767 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6597 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=817 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6693 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=819 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6789 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=821 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6507 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=727 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6603 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=729 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6699 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=731 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6795 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=781 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6513 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=783 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6609 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=785 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6705 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=835 +minecraft:bamboo_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6801 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=837 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6424 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=839 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6520 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=692 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6616 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=694 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6712 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=696 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6430 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=746 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6526 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=748 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6622 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=750 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6718 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=800 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6436 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=802 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6532 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=804 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6628 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=710 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6724 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=712 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6442 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=714 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6538 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=764 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6634 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=766 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6730 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=768 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6448 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=818 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6544 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=820 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6640 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=822 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6736 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=728 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6454 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=730 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6550 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=732 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6646 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=782 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6742 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=784 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6460 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=786 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6556 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=836 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6652 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=838 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6748 -minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=840 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6466 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=697 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6562 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=699 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6658 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=701 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6754 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=751 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6472 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=753 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6568 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=755 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6664 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=805 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6760 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=807 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6478 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=809 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6574 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=715 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6670 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=717 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6766 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=719 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6484 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=769 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6580 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=771 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6676 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=773 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6772 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=823 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6490 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=825 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6586 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=827 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6682 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=733 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6778 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=735 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6496 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=737 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6592 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=787 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6688 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=789 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6784 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=791 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6502 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=841 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6598 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=843 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6694 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=845 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6790 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=698 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6508 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=700 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6604 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=702 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6700 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=752 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6796 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=754 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6514 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=756 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6610 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=806 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6706 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=808 +minecraft:bamboo_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6802 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=810 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6425 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=716 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6521 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=718 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6617 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=720 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6713 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=770 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6431 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=772 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6527 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=774 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6623 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=824 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6719 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=826 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6437 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=828 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6533 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=212 -runtimeId=734 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6629 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=212 -runtimeId=736 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6725 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=212 -runtimeId=738 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6443 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=212 -runtimeId=788 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6539 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=212 -runtimeId=790 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6635 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=212 -runtimeId=792 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6731 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=212 -runtimeId=842 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6449 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=212 -runtimeId=844 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6545 -minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=212 -runtimeId=846 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6641 -minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=0 -blockId=117 -runtimeId=847 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6737 -minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=1 -blockId=117 -runtimeId=849 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6455 -minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=0 -blockId=117 -runtimeId=848 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6551 -minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=1 -blockId=117 -runtimeId=850 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6647 -minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=0 -blockId=117 -runtimeId=851 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6743 -minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=1 -blockId=117 -runtimeId=853 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6461 -minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=0 -blockId=117 -runtimeId=852 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6557 -minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=1 -blockId=117 -runtimeId=854 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6653 -minecraft:brick_block -blockId=45 -runtimeId=855 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6749 -minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=108 -runtimeId=856 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6467 -minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=108 -runtimeId=857 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6563 -minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=108 -runtimeId=858 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6659 -minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=108 -runtimeId=859 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6755 -minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=108 -runtimeId=860 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6473 -minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=108 -runtimeId=861 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6569 -minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=108 -runtimeId=862 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6665 -minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=108 -runtimeId=863 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6761 -minecraft:brown_glazed_terracotta;facing_direction=0 -blockId=232 -runtimeId=864 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6479 -minecraft:brown_glazed_terracotta;facing_direction=1 -blockId=232 -runtimeId=865 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6575 -minecraft:brown_glazed_terracotta;facing_direction=2 -blockId=232 -runtimeId=866 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6671 -minecraft:brown_glazed_terracotta;facing_direction=3 -blockId=232 -runtimeId=867 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6767 -minecraft:brown_glazed_terracotta;facing_direction=4 -blockId=232 -runtimeId=868 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6485 -minecraft:brown_glazed_terracotta;facing_direction=5 -blockId=232 -runtimeId=869 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6581 -minecraft:brown_mushroom -blockId=39 -runtimeId=870 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6677 -minecraft:brown_mushroom_block;huge_mushroom_bits=0 -blockId=99 -runtimeId=871 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6773 -minecraft:brown_mushroom_block;huge_mushroom_bits=1 -blockId=99 -runtimeId=872 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6491 -minecraft:brown_mushroom_block;huge_mushroom_bits=2 -blockId=99 -runtimeId=873 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6587 -minecraft:brown_mushroom_block;huge_mushroom_bits=3 -blockId=99 -runtimeId=874 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6683 -minecraft:brown_mushroom_block;huge_mushroom_bits=4 -blockId=99 -runtimeId=875 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6779 -minecraft:brown_mushroom_block;huge_mushroom_bits=5 -blockId=99 -runtimeId=876 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6497 -minecraft:brown_mushroom_block;huge_mushroom_bits=6 -blockId=99 -runtimeId=877 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6593 -minecraft:brown_mushroom_block;huge_mushroom_bits=7 -blockId=99 -runtimeId=878 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6689 -minecraft:brown_mushroom_block;huge_mushroom_bits=8 -blockId=99 -runtimeId=879 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6785 -minecraft:brown_mushroom_block;huge_mushroom_bits=9 -blockId=99 -runtimeId=880 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6503 -minecraft:brown_mushroom_block;huge_mushroom_bits=10 -blockId=99 -runtimeId=881 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6599 -minecraft:brown_mushroom_block;huge_mushroom_bits=11 -blockId=99 -runtimeId=882 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6695 -minecraft:brown_mushroom_block;huge_mushroom_bits=12 -blockId=99 -runtimeId=883 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6791 -minecraft:brown_mushroom_block;huge_mushroom_bits=13 -blockId=99 -runtimeId=884 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6509 -minecraft:brown_mushroom_block;huge_mushroom_bits=14 -blockId=99 -runtimeId=885 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6605 -minecraft:brown_mushroom_block;huge_mushroom_bits=15 -blockId=99 -runtimeId=886 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6701 -minecraft:bubble_column;drag_down=0 -blockId=415 -runtimeId=887 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6797 -minecraft:bubble_column;drag_down=1 -blockId=415 -runtimeId=888 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6515 -minecraft:budding_amethyst -blockId=583 -runtimeId=889 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6611 -minecraft:cactus;age=0 -blockId=81 -runtimeId=890 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6707 -minecraft:cactus;age=1 -blockId=81 -runtimeId=891 +minecraft:bamboo_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6803 -minecraft:cactus;age=2 -blockId=81 -runtimeId=892 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6426 -minecraft:cactus;age=3 -blockId=81 -runtimeId=893 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6522 -minecraft:cactus;age=4 -blockId=81 -runtimeId=894 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6618 -minecraft:cactus;age=5 -blockId=81 -runtimeId=895 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6714 -minecraft:cactus;age=6 -blockId=81 -runtimeId=896 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6432 -minecraft:cactus;age=7 -blockId=81 -runtimeId=897 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6528 -minecraft:cactus;age=8 -blockId=81 -runtimeId=898 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6624 -minecraft:cactus;age=9 -blockId=81 -runtimeId=899 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6720 -minecraft:cactus;age=10 -blockId=81 -runtimeId=900 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6438 -minecraft:cactus;age=11 -blockId=81 -runtimeId=901 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6534 -minecraft:cactus;age=12 -blockId=81 -runtimeId=902 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6630 -minecraft:cactus;age=13 -blockId=81 -runtimeId=903 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6726 -minecraft:cactus;age=14 -blockId=81 -runtimeId=904 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6444 -minecraft:cactus;age=15 -blockId=81 -runtimeId=905 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6540 -minecraft:cake;bite_counter=0 -blockId=92 -runtimeId=906 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6636 -minecraft:cake;bite_counter=1 -blockId=92 -runtimeId=907 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6732 -minecraft:cake;bite_counter=2 -blockId=92 -runtimeId=908 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6450 -minecraft:cake;bite_counter=3 -blockId=92 -runtimeId=909 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6546 -minecraft:cake;bite_counter=4 -blockId=92 -runtimeId=910 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6642 -minecraft:cake;bite_counter=5 -blockId=92 -runtimeId=911 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6738 -minecraft:cake;bite_counter=6 -blockId=92 -runtimeId=912 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6456 -minecraft:calcite -blockId=581 -runtimeId=913 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6552 -minecraft:camera -blockId=242 -runtimeId=914 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6648 -minecraft:campfire;extinguished=0;direction=0 -blockId=464 -runtimeId=915 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6744 -minecraft:campfire;extinguished=0;direction=1 -blockId=464 -runtimeId=916 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6462 -minecraft:campfire;extinguished=0;direction=2 -blockId=464 -runtimeId=917 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6558 -minecraft:campfire;extinguished=0;direction=3 -blockId=464 -runtimeId=918 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6654 -minecraft:campfire;extinguished=1;direction=0 -blockId=464 -runtimeId=919 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6750 -minecraft:campfire;extinguished=1;direction=1 -blockId=464 -runtimeId=920 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6468 -minecraft:campfire;extinguished=1;direction=2 -blockId=464 -runtimeId=921 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6564 -minecraft:campfire;extinguished=1;direction=3 -blockId=464 -runtimeId=922 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6660 -minecraft:carpet;color=black -blockId=171 -runtimeId=938 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6756 -minecraft:carpet;color=blue -blockId=171 -runtimeId=934 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6474 -minecraft:carpet;color=brown -blockId=171 -runtimeId=935 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6570 -minecraft:carpet;color=cyan -blockId=171 -runtimeId=932 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6666 -minecraft:carpet;color=gray -blockId=171 -runtimeId=930 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6762 -minecraft:carpet;color=green -blockId=171 -runtimeId=936 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6480 -minecraft:carpet;color=light_blue -blockId=171 -runtimeId=926 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6576 -minecraft:carpet;color=lime -blockId=171 -runtimeId=928 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6672 -minecraft:carpet;color=magenta -blockId=171 -runtimeId=925 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6768 -minecraft:carpet;color=orange -blockId=171 -runtimeId=924 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6486 -minecraft:carpet;color=pink -blockId=171 -runtimeId=929 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6582 -minecraft:carpet;color=purple -blockId=171 -runtimeId=933 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6678 -minecraft:carpet;color=red -blockId=171 -runtimeId=937 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6774 -minecraft:carpet;color=silver -blockId=171 -runtimeId=931 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6492 -minecraft:carpet;color=white -blockId=171 -runtimeId=923 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6588 -minecraft:carpet;color=yellow -blockId=171 -runtimeId=927 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6684 -minecraft:carrots;growth=0 -blockId=141 -runtimeId=939 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6780 -minecraft:carrots;growth=1 -blockId=141 -runtimeId=940 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6498 -minecraft:carrots;growth=2 -blockId=141 -runtimeId=941 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6594 -minecraft:carrots;growth=3 -blockId=141 -runtimeId=942 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6690 -minecraft:carrots;growth=4 -blockId=141 -runtimeId=943 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6786 -minecraft:carrots;growth=5 -blockId=141 -runtimeId=944 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6504 -minecraft:carrots;growth=6 -blockId=141 -runtimeId=945 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6600 -minecraft:carrots;growth=7 -blockId=141 -runtimeId=946 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6696 -minecraft:cartography_table -blockId=455 -runtimeId=947 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6792 -minecraft:carved_pumpkin;direction=0 -blockId=410 -runtimeId=948 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6510 -minecraft:carved_pumpkin;direction=1 -blockId=410 -runtimeId=949 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6606 -minecraft:carved_pumpkin;direction=2 -blockId=410 -runtimeId=950 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6702 -minecraft:carved_pumpkin;direction=3 -blockId=410 -runtimeId=951 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6798 -minecraft:cauldron;fill_level=0;cauldron_liquid=lava -blockId=118 -runtimeId=959 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6516 -minecraft:cauldron;fill_level=0;cauldron_liquid=powder_snow -blockId=118 -runtimeId=966 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6612 -minecraft:cauldron;fill_level=0;cauldron_liquid=water -blockId=118 -runtimeId=952 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6708 -minecraft:cauldron;fill_level=1;cauldron_liquid=lava -blockId=118 -runtimeId=960 +minecraft:bamboo_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6804 -minecraft:cauldron;fill_level=1;cauldron_liquid=powder_snow -blockId=118 -runtimeId=967 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6427 -minecraft:cauldron;fill_level=1;cauldron_liquid=water -blockId=118 -runtimeId=953 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6523 -minecraft:cauldron;fill_level=2;cauldron_liquid=lava -blockId=118 -runtimeId=961 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6619 -minecraft:cauldron;fill_level=2;cauldron_liquid=powder_snow -blockId=118 -runtimeId=968 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6715 -minecraft:cauldron;fill_level=2;cauldron_liquid=water -blockId=118 -runtimeId=954 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6433 -minecraft:cauldron;fill_level=3;cauldron_liquid=lava -blockId=118 -runtimeId=962 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6529 -minecraft:cauldron;fill_level=3;cauldron_liquid=powder_snow -blockId=118 -runtimeId=969 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6625 -minecraft:cauldron;fill_level=3;cauldron_liquid=water -blockId=118 -runtimeId=955 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6721 -minecraft:cauldron;fill_level=4;cauldron_liquid=lava -blockId=118 -runtimeId=963 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6439 -minecraft:cauldron;fill_level=4;cauldron_liquid=powder_snow -blockId=118 -runtimeId=970 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6535 -minecraft:cauldron;fill_level=4;cauldron_liquid=water -blockId=118 -runtimeId=956 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6631 -minecraft:cauldron;fill_level=5;cauldron_liquid=lava -blockId=118 -runtimeId=964 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6727 -minecraft:cauldron;fill_level=5;cauldron_liquid=powder_snow -blockId=118 -runtimeId=971 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6445 -minecraft:cauldron;fill_level=5;cauldron_liquid=water -blockId=118 -runtimeId=957 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6541 -minecraft:cauldron;fill_level=6;cauldron_liquid=lava -blockId=118 -runtimeId=965 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6637 -minecraft:cauldron;fill_level=6;cauldron_liquid=powder_snow -blockId=118 -runtimeId=972 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6733 -minecraft:cauldron;fill_level=6;cauldron_liquid=water -blockId=118 -runtimeId=958 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6451 -minecraft:cave_vines;growing_plant_age=0 -blockId=577 -runtimeId=973 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6547 -minecraft:cave_vines;growing_plant_age=1 -blockId=577 -runtimeId=974 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6643 -minecraft:cave_vines;growing_plant_age=2 -blockId=577 -runtimeId=975 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6739 -minecraft:cave_vines;growing_plant_age=3 -blockId=577 -runtimeId=976 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6457 -minecraft:cave_vines;growing_plant_age=4 -blockId=577 -runtimeId=977 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6553 -minecraft:cave_vines;growing_plant_age=5 -blockId=577 -runtimeId=978 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6649 -minecraft:cave_vines;growing_plant_age=6 -blockId=577 -runtimeId=979 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6745 -minecraft:cave_vines;growing_plant_age=7 -blockId=577 -runtimeId=980 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6463 -minecraft:cave_vines;growing_plant_age=8 -blockId=577 -runtimeId=981 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6559 -minecraft:cave_vines;growing_plant_age=9 -blockId=577 -runtimeId=982 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6655 -minecraft:cave_vines;growing_plant_age=10 -blockId=577 -runtimeId=983 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6751 -minecraft:cave_vines;growing_plant_age=11 -blockId=577 -runtimeId=984 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6469 -minecraft:cave_vines;growing_plant_age=12 -blockId=577 -runtimeId=985 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6565 -minecraft:cave_vines;growing_plant_age=13 -blockId=577 -runtimeId=986 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6661 -minecraft:cave_vines;growing_plant_age=14 -blockId=577 -runtimeId=987 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6757 -minecraft:cave_vines;growing_plant_age=15 -blockId=577 -runtimeId=988 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6475 -minecraft:cave_vines;growing_plant_age=16 -blockId=577 -runtimeId=989 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6571 -minecraft:cave_vines;growing_plant_age=17 -blockId=577 -runtimeId=990 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6667 -minecraft:cave_vines;growing_plant_age=18 -blockId=577 -runtimeId=991 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6763 -minecraft:cave_vines;growing_plant_age=19 -blockId=577 -runtimeId=992 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6481 -minecraft:cave_vines;growing_plant_age=20 -blockId=577 -runtimeId=993 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6577 -minecraft:cave_vines;growing_plant_age=21 -blockId=577 -runtimeId=994 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6673 -minecraft:cave_vines;growing_plant_age=22 -blockId=577 -runtimeId=995 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6769 -minecraft:cave_vines;growing_plant_age=23 -blockId=577 -runtimeId=996 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6487 -minecraft:cave_vines;growing_plant_age=24 -blockId=577 -runtimeId=997 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6583 -minecraft:cave_vines;growing_plant_age=25 -blockId=577 -runtimeId=998 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6679 -minecraft:cave_vines_body_with_berries;growing_plant_age=0 -blockId=630 -runtimeId=999 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6775 -minecraft:cave_vines_body_with_berries;growing_plant_age=1 -blockId=630 -runtimeId=1000 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6493 -minecraft:cave_vines_body_with_berries;growing_plant_age=2 -blockId=630 -runtimeId=1001 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6589 -minecraft:cave_vines_body_with_berries;growing_plant_age=3 -blockId=630 -runtimeId=1002 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6685 -minecraft:cave_vines_body_with_berries;growing_plant_age=4 -blockId=630 -runtimeId=1003 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6781 -minecraft:cave_vines_body_with_berries;growing_plant_age=5 -blockId=630 -runtimeId=1004 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6499 -minecraft:cave_vines_body_with_berries;growing_plant_age=6 -blockId=630 -runtimeId=1005 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6595 -minecraft:cave_vines_body_with_berries;growing_plant_age=7 -blockId=630 -runtimeId=1006 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6691 -minecraft:cave_vines_body_with_berries;growing_plant_age=8 -blockId=630 -runtimeId=1007 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6787 -minecraft:cave_vines_body_with_berries;growing_plant_age=9 -blockId=630 -runtimeId=1008 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6505 -minecraft:cave_vines_body_with_berries;growing_plant_age=10 -blockId=630 -runtimeId=1009 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6601 -minecraft:cave_vines_body_with_berries;growing_plant_age=11 -blockId=630 -runtimeId=1010 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6697 -minecraft:cave_vines_body_with_berries;growing_plant_age=12 -blockId=630 -runtimeId=1011 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6793 -minecraft:cave_vines_body_with_berries;growing_plant_age=13 -blockId=630 -runtimeId=1012 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6511 -minecraft:cave_vines_body_with_berries;growing_plant_age=14 -blockId=630 -runtimeId=1013 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6607 -minecraft:cave_vines_body_with_berries;growing_plant_age=15 -blockId=630 -runtimeId=1014 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6703 -minecraft:cave_vines_body_with_berries;growing_plant_age=16 -blockId=630 -runtimeId=1015 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6799 -minecraft:cave_vines_body_with_berries;growing_plant_age=17 -blockId=630 -runtimeId=1016 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=777 +runtimeId=6517 -minecraft:cave_vines_body_with_berries;growing_plant_age=18 -blockId=630 -runtimeId=1017 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=777 +runtimeId=6613 -minecraft:cave_vines_body_with_berries;growing_plant_age=19 -blockId=630 -runtimeId=1018 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=777 +runtimeId=6709 -minecraft:cave_vines_body_with_berries;growing_plant_age=20 -blockId=630 -runtimeId=1019 +minecraft:bamboo_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=777 +runtimeId=6805 -minecraft:cave_vines_body_with_berries;growing_plant_age=21 -blockId=630 -runtimeId=1020 +minecraft:bamboo_mosaic +blockId=764 +runtimeId=12438 -minecraft:cave_vines_body_with_berries;growing_plant_age=22 -blockId=630 -runtimeId=1021 +minecraft:bamboo_mosaic_double_slab;top_slot_bit=0 +blockId=780 +runtimeId=5966 -minecraft:cave_vines_body_with_berries;growing_plant_age=23 -blockId=630 -runtimeId=1022 +minecraft:bamboo_mosaic_double_slab;top_slot_bit=1 +blockId=780 +runtimeId=5967 -minecraft:cave_vines_body_with_berries;growing_plant_age=24 -blockId=630 -runtimeId=1023 +minecraft:bamboo_mosaic_slab;top_slot_bit=0 +blockId=779 +runtimeId=4081 -minecraft:cave_vines_body_with_berries;growing_plant_age=25 -blockId=630 -runtimeId=1024 +minecraft:bamboo_mosaic_slab;top_slot_bit=1 +blockId=779 +runtimeId=4082 -minecraft:cave_vines_head_with_berries;growing_plant_age=0 -blockId=631 -runtimeId=1025 +minecraft:bamboo_mosaic_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=778 +runtimeId=9958 -minecraft:cave_vines_head_with_berries;growing_plant_age=1 -blockId=631 -runtimeId=1026 +minecraft:bamboo_mosaic_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=778 +runtimeId=9959 -minecraft:cave_vines_head_with_berries;growing_plant_age=2 -blockId=631 -runtimeId=1027 +minecraft:bamboo_mosaic_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=778 +runtimeId=9960 -minecraft:cave_vines_head_with_berries;growing_plant_age=3 -blockId=631 -runtimeId=1028 +minecraft:bamboo_mosaic_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=778 +runtimeId=9961 -minecraft:cave_vines_head_with_berries;growing_plant_age=4 -blockId=631 -runtimeId=1029 +minecraft:bamboo_mosaic_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=778 +runtimeId=9962 -minecraft:cave_vines_head_with_berries;growing_plant_age=5 -blockId=631 -runtimeId=1030 +minecraft:bamboo_mosaic_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=778 +runtimeId=9963 -minecraft:cave_vines_head_with_berries;growing_plant_age=6 -blockId=631 -runtimeId=1031 +minecraft:bamboo_mosaic_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=778 +runtimeId=9964 -minecraft:cave_vines_head_with_berries;growing_plant_age=7 -blockId=631 -runtimeId=1032 +minecraft:bamboo_mosaic_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=778 +runtimeId=9965 -minecraft:cave_vines_head_with_berries;growing_plant_age=8 -blockId=631 -runtimeId=1033 +minecraft:bamboo_planks +blockId=765 +runtimeId=8202 -minecraft:cave_vines_head_with_berries;growing_plant_age=9 -blockId=631 -runtimeId=1034 +minecraft:bamboo_pressure_plate;redstone_signal=0 +blockId=769 +runtimeId=9819 -minecraft:cave_vines_head_with_berries;growing_plant_age=10 -blockId=631 -runtimeId=1035 +minecraft:bamboo_pressure_plate;redstone_signal=1 +blockId=769 +runtimeId=9820 -minecraft:cave_vines_head_with_berries;growing_plant_age=11 -blockId=631 -runtimeId=1036 +minecraft:bamboo_pressure_plate;redstone_signal=2 +blockId=769 +runtimeId=9821 -minecraft:cave_vines_head_with_berries;growing_plant_age=12 -blockId=631 -runtimeId=1037 +minecraft:bamboo_pressure_plate;redstone_signal=3 +blockId=769 +runtimeId=9822 -minecraft:cave_vines_head_with_berries;growing_plant_age=13 -blockId=631 -runtimeId=1038 +minecraft:bamboo_pressure_plate;redstone_signal=4 +blockId=769 +runtimeId=9823 -minecraft:cave_vines_head_with_berries;growing_plant_age=14 -blockId=631 -runtimeId=1039 +minecraft:bamboo_pressure_plate;redstone_signal=5 +blockId=769 +runtimeId=9824 -minecraft:cave_vines_head_with_berries;growing_plant_age=15 -blockId=631 -runtimeId=1040 +minecraft:bamboo_pressure_plate;redstone_signal=6 +blockId=769 +runtimeId=9825 -minecraft:cave_vines_head_with_berries;growing_plant_age=16 -blockId=631 -runtimeId=1041 +minecraft:bamboo_pressure_plate;redstone_signal=7 +blockId=769 +runtimeId=9826 -minecraft:cave_vines_head_with_berries;growing_plant_age=17 -blockId=631 -runtimeId=1042 +minecraft:bamboo_pressure_plate;redstone_signal=8 +blockId=769 +runtimeId=9827 -minecraft:cave_vines_head_with_berries;growing_plant_age=18 -blockId=631 -runtimeId=1043 +minecraft:bamboo_pressure_plate;redstone_signal=9 +blockId=769 +runtimeId=9828 -minecraft:cave_vines_head_with_berries;growing_plant_age=19 -blockId=631 -runtimeId=1044 +minecraft:bamboo_pressure_plate;redstone_signal=10 +blockId=769 +runtimeId=9829 -minecraft:cave_vines_head_with_berries;growing_plant_age=20 -blockId=631 -runtimeId=1045 +minecraft:bamboo_pressure_plate;redstone_signal=11 +blockId=769 +runtimeId=9830 -minecraft:cave_vines_head_with_berries;growing_plant_age=21 -blockId=631 -runtimeId=1046 +minecraft:bamboo_pressure_plate;redstone_signal=12 +blockId=769 +runtimeId=9831 -minecraft:cave_vines_head_with_berries;growing_plant_age=22 -blockId=631 -runtimeId=1047 +minecraft:bamboo_pressure_plate;redstone_signal=13 +blockId=769 +runtimeId=9832 -minecraft:cave_vines_head_with_berries;growing_plant_age=23 -blockId=631 -runtimeId=1048 +minecraft:bamboo_pressure_plate;redstone_signal=14 +blockId=769 +runtimeId=9833 -minecraft:cave_vines_head_with_berries;growing_plant_age=24 -blockId=631 -runtimeId=1049 +minecraft:bamboo_pressure_plate;redstone_signal=15 +blockId=769 +runtimeId=9834 -minecraft:cave_vines_head_with_berries;growing_plant_age=25 -blockId=631 -runtimeId=1050 +minecraft:bamboo_sapling;sapling_type=acacia;age_bit=0 +blockId=419 +runtimeId=11741 -minecraft:chain;pillar_axis=x -blockId=541 -runtimeId=1052 +minecraft:bamboo_sapling;sapling_type=acacia;age_bit=1 +blockId=419 +runtimeId=11742 -minecraft:chain;pillar_axis=y -blockId=541 -runtimeId=1051 +minecraft:bamboo_sapling;sapling_type=birch;age_bit=0 +blockId=419 +runtimeId=11737 -minecraft:chain;pillar_axis=z -blockId=541 -runtimeId=1053 +minecraft:bamboo_sapling;sapling_type=birch;age_bit=1 +blockId=419 +runtimeId=11738 -minecraft:chain_command_block;conditional_bit=0;facing_direction=0 -blockId=189 -runtimeId=1054 +minecraft:bamboo_sapling;sapling_type=dark_oak;age_bit=0 +blockId=419 +runtimeId=11743 -minecraft:chain_command_block;conditional_bit=0;facing_direction=1 -blockId=189 -runtimeId=1055 +minecraft:bamboo_sapling;sapling_type=dark_oak;age_bit=1 +blockId=419 +runtimeId=11744 -minecraft:chain_command_block;conditional_bit=0;facing_direction=2 -blockId=189 -runtimeId=1056 +minecraft:bamboo_sapling;sapling_type=jungle;age_bit=0 +blockId=419 +runtimeId=11739 -minecraft:chain_command_block;conditional_bit=0;facing_direction=3 -blockId=189 -runtimeId=1057 +minecraft:bamboo_sapling;sapling_type=jungle;age_bit=1 +blockId=419 +runtimeId=11740 -minecraft:chain_command_block;conditional_bit=0;facing_direction=4 -blockId=189 -runtimeId=1058 +minecraft:bamboo_sapling;sapling_type=oak;age_bit=0 +blockId=419 +runtimeId=11733 -minecraft:chain_command_block;conditional_bit=0;facing_direction=5 -blockId=189 -runtimeId=1059 +minecraft:bamboo_sapling;sapling_type=oak;age_bit=1 +blockId=419 +runtimeId=11734 -minecraft:chain_command_block;conditional_bit=1;facing_direction=0 -blockId=189 -runtimeId=1060 +minecraft:bamboo_sapling;sapling_type=spruce;age_bit=0 +blockId=419 +runtimeId=11735 -minecraft:chain_command_block;conditional_bit=1;facing_direction=1 -blockId=189 -runtimeId=1061 +minecraft:bamboo_sapling;sapling_type=spruce;age_bit=1 +blockId=419 +runtimeId=11736 -minecraft:chain_command_block;conditional_bit=1;facing_direction=2 -blockId=189 -runtimeId=1062 +minecraft:bamboo_slab;top_slot_bit=0 +blockId=768 +runtimeId=10300 -minecraft:chain_command_block;conditional_bit=1;facing_direction=3 -blockId=189 -runtimeId=1063 +minecraft:bamboo_slab;top_slot_bit=1 +blockId=768 +runtimeId=10301 -minecraft:chain_command_block;conditional_bit=1;facing_direction=4 -blockId=189 -runtimeId=1064 +minecraft:bamboo_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=767 +runtimeId=1339 -minecraft:chain_command_block;conditional_bit=1;facing_direction=5 -blockId=189 -runtimeId=1065 +minecraft:bamboo_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=767 +runtimeId=1340 -minecraft:chemical_heat -blockId=192 -runtimeId=1066 +minecraft:bamboo_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=767 +runtimeId=1341 -minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=0 -blockId=238 -runtimeId=1067 +minecraft:bamboo_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=767 +runtimeId=1342 -minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=1 -blockId=238 -runtimeId=1068 +minecraft:bamboo_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=767 +runtimeId=1343 -minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=2 -blockId=238 -runtimeId=1069 +minecraft:bamboo_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=767 +runtimeId=1344 -minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=3 -blockId=238 -runtimeId=1070 +minecraft:bamboo_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=767 +runtimeId=1345 -minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=0 -blockId=238 -runtimeId=1075 +minecraft:bamboo_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=767 +runtimeId=1346 -minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=1 -blockId=238 -runtimeId=1076 +minecraft:bamboo_standing_sign;ground_sign_direction=0 +blockId=773 +runtimeId=11377 -minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=2 -blockId=238 -runtimeId=1077 +minecraft:bamboo_standing_sign;ground_sign_direction=1 +blockId=773 +runtimeId=11378 -minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=3 -blockId=238 -runtimeId=1078 +minecraft:bamboo_standing_sign;ground_sign_direction=2 +blockId=773 +runtimeId=11379 -minecraft:chemistry_table;chemistry_table_type=lab_table;direction=0 -blockId=238 -runtimeId=1079 +minecraft:bamboo_standing_sign;ground_sign_direction=3 +blockId=773 +runtimeId=11380 -minecraft:chemistry_table;chemistry_table_type=lab_table;direction=1 -blockId=238 -runtimeId=1080 +minecraft:bamboo_standing_sign;ground_sign_direction=4 +blockId=773 +runtimeId=11381 -minecraft:chemistry_table;chemistry_table_type=lab_table;direction=2 -blockId=238 -runtimeId=1081 +minecraft:bamboo_standing_sign;ground_sign_direction=5 +blockId=773 +runtimeId=11382 -minecraft:chemistry_table;chemistry_table_type=lab_table;direction=3 -blockId=238 -runtimeId=1082 +minecraft:bamboo_standing_sign;ground_sign_direction=6 +blockId=773 +runtimeId=11383 -minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=0 -blockId=238 -runtimeId=1071 +minecraft:bamboo_standing_sign;ground_sign_direction=7 +blockId=773 +runtimeId=11384 -minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=1 -blockId=238 -runtimeId=1072 +minecraft:bamboo_standing_sign;ground_sign_direction=8 +blockId=773 +runtimeId=11385 -minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=2 -blockId=238 -runtimeId=1073 +minecraft:bamboo_standing_sign;ground_sign_direction=9 +blockId=773 +runtimeId=11386 -minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=3 -blockId=238 -runtimeId=1074 +minecraft:bamboo_standing_sign;ground_sign_direction=10 +blockId=773 +runtimeId=11387 -minecraft:chest;facing_direction=0 -blockId=54 -runtimeId=1083 +minecraft:bamboo_standing_sign;ground_sign_direction=11 +blockId=773 +runtimeId=11388 -minecraft:chest;facing_direction=1 -blockId=54 -runtimeId=1084 +minecraft:bamboo_standing_sign;ground_sign_direction=12 +blockId=773 +runtimeId=11389 -minecraft:chest;facing_direction=2 -blockId=54 -runtimeId=1085 +minecraft:bamboo_standing_sign;ground_sign_direction=13 +blockId=773 +runtimeId=11390 -minecraft:chest;facing_direction=3 -blockId=54 -runtimeId=1086 +minecraft:bamboo_standing_sign;ground_sign_direction=14 +blockId=773 +runtimeId=11391 -minecraft:chest;facing_direction=4 -blockId=54 -runtimeId=1087 +minecraft:bamboo_standing_sign;ground_sign_direction=15 +blockId=773 +runtimeId=11392 -minecraft:chest;facing_direction=5 -blockId=54 -runtimeId=1088 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=775 +runtimeId=7828 -minecraft:chiseled_deepslate -blockId=650 -runtimeId=1089 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=775 +runtimeId=7829 -minecraft:chiseled_nether_bricks -blockId=557 -runtimeId=1090 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=775 +runtimeId=7830 -minecraft:chiseled_polished_blackstone -blockId=534 -runtimeId=1091 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=775 +runtimeId=7831 -minecraft:chorus_flower;age=0 -blockId=200 -runtimeId=1092 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=775 +runtimeId=7832 -minecraft:chorus_flower;age=1 -blockId=200 -runtimeId=1093 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=775 +runtimeId=7833 -minecraft:chorus_flower;age=2 -blockId=200 -runtimeId=1094 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=775 +runtimeId=7834 -minecraft:chorus_flower;age=3 -blockId=200 -runtimeId=1095 +minecraft:bamboo_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=775 +runtimeId=7835 -minecraft:chorus_flower;age=4 -blockId=200 -runtimeId=1096 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=775 +runtimeId=7836 -minecraft:chorus_flower;age=5 -blockId=200 -runtimeId=1097 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=775 +runtimeId=7837 -minecraft:chorus_plant -blockId=240 -runtimeId=1098 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=775 +runtimeId=7838 -minecraft:clay -blockId=82 -runtimeId=1099 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=775 +runtimeId=7839 -minecraft:coal_block -blockId=173 -runtimeId=1100 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=775 +runtimeId=7840 -minecraft:coal_ore -blockId=16 -runtimeId=1101 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=775 +runtimeId=7841 -minecraft:cobbled_deepslate -blockId=634 -runtimeId=1102 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=775 +runtimeId=7842 -minecraft:cobbled_deepslate_double_slab;top_slot_bit=0 -blockId=651 -runtimeId=1103 +minecraft:bamboo_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=775 +runtimeId=7843 -minecraft:cobbled_deepslate_double_slab;top_slot_bit=1 -blockId=651 -runtimeId=1104 +minecraft:bamboo_wall_sign;facing_direction=0 +blockId=774 +runtimeId=10668 -minecraft:cobbled_deepslate_slab;top_slot_bit=0 -blockId=635 -runtimeId=1105 +minecraft:bamboo_wall_sign;facing_direction=1 +blockId=774 +runtimeId=10669 -minecraft:cobbled_deepslate_slab;top_slot_bit=1 -blockId=635 -runtimeId=1106 +minecraft:bamboo_wall_sign;facing_direction=2 +blockId=774 +runtimeId=10670 -minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=636 -runtimeId=1107 +minecraft:bamboo_wall_sign;facing_direction=3 +blockId=774 +runtimeId=10671 -minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=636 -runtimeId=1108 +minecraft:bamboo_wall_sign;facing_direction=4 +blockId=774 +runtimeId=10672 -minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=636 -runtimeId=1109 +minecraft:bamboo_wall_sign;facing_direction=5 +blockId=774 +runtimeId=10673 -minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=636 -runtimeId=1110 +minecraft:barrel;facing_direction=0;open_bit=0 +blockId=458 +runtimeId=6299 -minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=636 -runtimeId=1111 +minecraft:barrel;facing_direction=0;open_bit=1 +blockId=458 +runtimeId=6305 -minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=636 -runtimeId=1112 +minecraft:barrel;facing_direction=1;open_bit=0 +blockId=458 +runtimeId=6300 -minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=636 -runtimeId=1113 +minecraft:barrel;facing_direction=1;open_bit=1 +blockId=458 +runtimeId=6306 -minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=636 -runtimeId=1114 +minecraft:barrel;facing_direction=2;open_bit=0 +blockId=458 +runtimeId=6301 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1115 +minecraft:barrel;facing_direction=2;open_bit=1 +blockId=458 +runtimeId=6307 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1117 +minecraft:barrel;facing_direction=3;open_bit=0 +blockId=458 +runtimeId=6302 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1119 +minecraft:barrel;facing_direction=3;open_bit=1 +blockId=458 +runtimeId=6308 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1169 +minecraft:barrel;facing_direction=4;open_bit=0 +blockId=458 +runtimeId=6303 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1171 +minecraft:barrel;facing_direction=4;open_bit=1 +blockId=458 +runtimeId=6309 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1173 +minecraft:barrel;facing_direction=5;open_bit=0 +blockId=458 +runtimeId=6304 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1223 +minecraft:barrel;facing_direction=5;open_bit=1 +blockId=458 +runtimeId=6310 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1225 +minecraft:barrier +blockId=416 +runtimeId=9770 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1227 +minecraft:basalt;pillar_axis=x +blockId=489 +runtimeId=6131 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1133 +minecraft:basalt;pillar_axis=y +blockId=489 +runtimeId=6130 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1135 +minecraft:basalt;pillar_axis=z +blockId=489 +runtimeId=6132 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1137 +minecraft:beacon +blockId=138 +runtimeId=145 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1187 +minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=0 +blockId=26 +runtimeId=10463 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1189 +minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=1 +blockId=26 +runtimeId=10464 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1191 +minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=2 +blockId=26 +runtimeId=10465 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1241 +minecraft:bed;head_piece_bit=0;occupied_bit=0;direction=3 +blockId=26 +runtimeId=10466 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1243 +minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=0 +blockId=26 +runtimeId=10467 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1245 +minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=1 +blockId=26 +runtimeId=10468 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1151 +minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=2 +blockId=26 +runtimeId=10469 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1153 +minecraft:bed;head_piece_bit=0;occupied_bit=1;direction=3 +blockId=26 +runtimeId=10470 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1155 +minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=0 +blockId=26 +runtimeId=10471 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1205 +minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=1 +blockId=26 +runtimeId=10472 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1207 +minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=2 +blockId=26 +runtimeId=10473 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1209 +minecraft:bed;head_piece_bit=1;occupied_bit=0;direction=3 +blockId=26 +runtimeId=10474 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1259 +minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=0 +blockId=26 +runtimeId=10475 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1261 +minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=1 +blockId=26 +runtimeId=10476 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1263 +minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=2 +blockId=26 +runtimeId=10477 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1116 +minecraft:bed;head_piece_bit=1;occupied_bit=1;direction=3 +blockId=26 +runtimeId=10478 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1118 +minecraft:bedrock;infiniburn_bit=0 +blockId=7 +runtimeId=10795 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1120 +minecraft:bedrock;infiniburn_bit=1 +blockId=7 +runtimeId=10796 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1170 +minecraft:bee_nest;direction=0;honey_level=0 +blockId=473 +runtimeId=8336 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1172 +minecraft:bee_nest;direction=0;honey_level=1 +blockId=473 +runtimeId=8340 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1174 +minecraft:bee_nest;direction=0;honey_level=2 +blockId=473 +runtimeId=8344 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1224 +minecraft:bee_nest;direction=0;honey_level=3 +blockId=473 +runtimeId=8348 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1226 +minecraft:bee_nest;direction=0;honey_level=4 +blockId=473 +runtimeId=8352 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1228 +minecraft:bee_nest;direction=0;honey_level=5 +blockId=473 +runtimeId=8356 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1134 +minecraft:bee_nest;direction=1;honey_level=0 +blockId=473 +runtimeId=8337 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1136 +minecraft:bee_nest;direction=1;honey_level=1 +blockId=473 +runtimeId=8341 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1138 +minecraft:bee_nest;direction=1;honey_level=2 +blockId=473 +runtimeId=8345 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1188 +minecraft:bee_nest;direction=1;honey_level=3 +blockId=473 +runtimeId=8349 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1190 +minecraft:bee_nest;direction=1;honey_level=4 +blockId=473 +runtimeId=8353 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1192 +minecraft:bee_nest;direction=1;honey_level=5 +blockId=473 +runtimeId=8357 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1242 +minecraft:bee_nest;direction=2;honey_level=0 +blockId=473 +runtimeId=8338 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1244 +minecraft:bee_nest;direction=2;honey_level=1 +blockId=473 +runtimeId=8342 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1246 +minecraft:bee_nest;direction=2;honey_level=2 +blockId=473 +runtimeId=8346 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1152 +minecraft:bee_nest;direction=2;honey_level=3 +blockId=473 +runtimeId=8350 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1154 +minecraft:bee_nest;direction=2;honey_level=4 +blockId=473 +runtimeId=8354 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1156 +minecraft:bee_nest;direction=2;honey_level=5 +blockId=473 +runtimeId=8358 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1206 +minecraft:bee_nest;direction=3;honey_level=0 +blockId=473 +runtimeId=8339 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1208 +minecraft:bee_nest;direction=3;honey_level=1 +blockId=473 +runtimeId=8343 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1210 +minecraft:bee_nest;direction=3;honey_level=2 +blockId=473 +runtimeId=8347 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1260 +minecraft:bee_nest;direction=3;honey_level=3 +blockId=473 +runtimeId=8351 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1262 +minecraft:bee_nest;direction=3;honey_level=4 +blockId=473 +runtimeId=8355 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1264 +minecraft:bee_nest;direction=3;honey_level=5 +blockId=473 +runtimeId=8359 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1121 +minecraft:beehive;direction=0;honey_level=0 +blockId=474 +runtimeId=9858 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1123 +minecraft:beehive;direction=0;honey_level=1 +blockId=474 +runtimeId=9862 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1125 +minecraft:beehive;direction=0;honey_level=2 +blockId=474 +runtimeId=9866 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1175 +minecraft:beehive;direction=0;honey_level=3 +blockId=474 +runtimeId=9870 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1177 +minecraft:beehive;direction=0;honey_level=4 +blockId=474 +runtimeId=9874 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1179 +minecraft:beehive;direction=0;honey_level=5 +blockId=474 +runtimeId=9878 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1229 +minecraft:beehive;direction=1;honey_level=0 +blockId=474 +runtimeId=9859 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1231 +minecraft:beehive;direction=1;honey_level=1 +blockId=474 +runtimeId=9863 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1233 +minecraft:beehive;direction=1;honey_level=2 +blockId=474 +runtimeId=9867 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1139 +minecraft:beehive;direction=1;honey_level=3 +blockId=474 +runtimeId=9871 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1141 +minecraft:beehive;direction=1;honey_level=4 +blockId=474 +runtimeId=9875 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1143 +minecraft:beehive;direction=1;honey_level=5 +blockId=474 +runtimeId=9879 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1193 +minecraft:beehive;direction=2;honey_level=0 +blockId=474 +runtimeId=9860 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1195 +minecraft:beehive;direction=2;honey_level=1 +blockId=474 +runtimeId=9864 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1197 +minecraft:beehive;direction=2;honey_level=2 +blockId=474 +runtimeId=9868 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1247 +minecraft:beehive;direction=2;honey_level=3 +blockId=474 +runtimeId=9872 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1249 +minecraft:beehive;direction=2;honey_level=4 +blockId=474 +runtimeId=9876 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1251 +minecraft:beehive;direction=2;honey_level=5 +blockId=474 +runtimeId=9880 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1157 +minecraft:beehive;direction=3;honey_level=0 +blockId=474 +runtimeId=9861 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1159 +minecraft:beehive;direction=3;honey_level=1 +blockId=474 +runtimeId=9865 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1161 +minecraft:beehive;direction=3;honey_level=2 +blockId=474 +runtimeId=9869 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1211 +minecraft:beehive;direction=3;honey_level=3 +blockId=474 +runtimeId=9873 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1213 +minecraft:beehive;direction=3;honey_level=4 +blockId=474 +runtimeId=9877 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1215 +minecraft:beehive;direction=3;honey_level=5 +blockId=474 +runtimeId=9881 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1265 +minecraft:beetroot;growth=0 +blockId=244 +runtimeId=7865 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1267 +minecraft:beetroot;growth=1 +blockId=244 +runtimeId=7866 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1269 +minecraft:beetroot;growth=2 +blockId=244 +runtimeId=7867 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1122 +minecraft:beetroot;growth=3 +blockId=244 +runtimeId=7868 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1124 +minecraft:beetroot;growth=4 +blockId=244 +runtimeId=7869 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1126 +minecraft:beetroot;growth=5 +blockId=244 +runtimeId=7870 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1176 +minecraft:beetroot;growth=6 +blockId=244 +runtimeId=7871 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1178 +minecraft:beetroot;growth=7 +blockId=244 +runtimeId=7872 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1180 +minecraft:bell;attachment=hanging;toggle_bit=0;direction=0 +blockId=461 +runtimeId=10690 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1230 +minecraft:bell;attachment=hanging;toggle_bit=0;direction=1 +blockId=461 +runtimeId=10691 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1232 +minecraft:bell;attachment=hanging;toggle_bit=0;direction=2 +blockId=461 +runtimeId=10692 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1234 +minecraft:bell;attachment=hanging;toggle_bit=0;direction=3 +blockId=461 +runtimeId=10693 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1140 +minecraft:bell;attachment=hanging;toggle_bit=1;direction=0 +blockId=461 +runtimeId=10706 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1142 +minecraft:bell;attachment=hanging;toggle_bit=1;direction=1 +blockId=461 +runtimeId=10707 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1144 +minecraft:bell;attachment=hanging;toggle_bit=1;direction=2 +blockId=461 +runtimeId=10708 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1194 +minecraft:bell;attachment=hanging;toggle_bit=1;direction=3 +blockId=461 +runtimeId=10709 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1196 +minecraft:bell;attachment=multiple;toggle_bit=0;direction=0 +blockId=461 +runtimeId=10698 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1198 +minecraft:bell;attachment=multiple;toggle_bit=0;direction=1 +blockId=461 +runtimeId=10699 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1248 +minecraft:bell;attachment=multiple;toggle_bit=0;direction=2 +blockId=461 +runtimeId=10700 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1250 +minecraft:bell;attachment=multiple;toggle_bit=0;direction=3 +blockId=461 +runtimeId=10701 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1252 +minecraft:bell;attachment=multiple;toggle_bit=1;direction=0 +blockId=461 +runtimeId=10714 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1158 +minecraft:bell;attachment=multiple;toggle_bit=1;direction=1 +blockId=461 +runtimeId=10715 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1160 +minecraft:bell;attachment=multiple;toggle_bit=1;direction=2 +blockId=461 +runtimeId=10716 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1162 +minecraft:bell;attachment=multiple;toggle_bit=1;direction=3 +blockId=461 +runtimeId=10717 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1212 +minecraft:bell;attachment=side;toggle_bit=0;direction=0 +blockId=461 +runtimeId=10694 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1214 +minecraft:bell;attachment=side;toggle_bit=0;direction=1 +blockId=461 +runtimeId=10695 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1216 +minecraft:bell;attachment=side;toggle_bit=0;direction=2 +blockId=461 +runtimeId=10696 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1266 +minecraft:bell;attachment=side;toggle_bit=0;direction=3 +blockId=461 +runtimeId=10697 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1268 +minecraft:bell;attachment=side;toggle_bit=1;direction=0 +blockId=461 +runtimeId=10710 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1270 +minecraft:bell;attachment=side;toggle_bit=1;direction=1 +blockId=461 +runtimeId=10711 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1127 +minecraft:bell;attachment=side;toggle_bit=1;direction=2 +blockId=461 +runtimeId=10712 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1129 +minecraft:bell;attachment=side;toggle_bit=1;direction=3 +blockId=461 +runtimeId=10713 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1131 +minecraft:bell;attachment=standing;toggle_bit=0;direction=0 +blockId=461 +runtimeId=10686 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1181 +minecraft:bell;attachment=standing;toggle_bit=0;direction=1 +blockId=461 +runtimeId=10687 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1183 +minecraft:bell;attachment=standing;toggle_bit=0;direction=2 +blockId=461 +runtimeId=10688 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1185 +minecraft:bell;attachment=standing;toggle_bit=0;direction=3 +blockId=461 +runtimeId=10689 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1235 +minecraft:bell;attachment=standing;toggle_bit=1;direction=0 +blockId=461 +runtimeId=10702 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1237 +minecraft:bell;attachment=standing;toggle_bit=1;direction=1 +blockId=461 +runtimeId=10703 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1239 +minecraft:bell;attachment=standing;toggle_bit=1;direction=2 +blockId=461 +runtimeId=10704 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1145 +minecraft:bell;attachment=standing;toggle_bit=1;direction=3 +blockId=461 +runtimeId=10705 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1147 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=0 +blockId=578 +runtimeId=9329 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1149 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=1 +blockId=578 +runtimeId=9337 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1199 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=2 +blockId=578 +runtimeId=9345 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1201 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=0;direction=3 +blockId=578 +runtimeId=9353 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1203 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=0 +blockId=578 +runtimeId=9333 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1253 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=1 +blockId=578 +runtimeId=9341 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1255 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=2 +blockId=578 +runtimeId=9349 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1257 +minecraft:big_dripleaf;big_dripleaf_tilt=full_tilt;big_dripleaf_head=1;direction=3 +blockId=578 +runtimeId=9357 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1163 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=0 +blockId=578 +runtimeId=9326 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1165 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=1 +blockId=578 +runtimeId=9334 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1167 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=2 +blockId=578 +runtimeId=9342 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1217 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=0;direction=3 +blockId=578 +runtimeId=9350 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1219 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=0 +blockId=578 +runtimeId=9330 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1221 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=1 +blockId=578 +runtimeId=9338 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1271 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=2 +blockId=578 +runtimeId=9346 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1273 +minecraft:big_dripleaf;big_dripleaf_tilt=none;big_dripleaf_head=1;direction=3 +blockId=578 +runtimeId=9354 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1275 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=0 +blockId=578 +runtimeId=9328 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1128 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=1 +blockId=578 +runtimeId=9336 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1130 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=2 +blockId=578 +runtimeId=9344 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1132 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=0;direction=3 +blockId=578 +runtimeId=9352 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1182 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=0 +blockId=578 +runtimeId=9332 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1184 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=1 +blockId=578 +runtimeId=9340 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1186 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=2 +blockId=578 +runtimeId=9348 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1236 +minecraft:big_dripleaf;big_dripleaf_tilt=partial_tilt;big_dripleaf_head=1;direction=3 +blockId=578 +runtimeId=9356 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1238 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=0 +blockId=578 +runtimeId=9327 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1240 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=1 +blockId=578 +runtimeId=9335 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1146 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=2 +blockId=578 +runtimeId=9343 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1148 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=0;direction=3 +blockId=578 +runtimeId=9351 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1150 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=0 +blockId=578 +runtimeId=9331 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1200 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=1 +blockId=578 +runtimeId=9339 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1202 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=2 +blockId=578 +runtimeId=9347 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1204 +minecraft:big_dripleaf;big_dripleaf_tilt=unstable;big_dripleaf_head=1;direction=3 +blockId=578 +runtimeId=9355 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1254 +minecraft:birch_button;button_pressed_bit=0;facing_direction=0 +blockId=396 +runtimeId=11944 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1256 +minecraft:birch_button;button_pressed_bit=0;facing_direction=1 +blockId=396 +runtimeId=11945 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1258 +minecraft:birch_button;button_pressed_bit=0;facing_direction=2 +blockId=396 +runtimeId=11946 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=637 -runtimeId=1164 +minecraft:birch_button;button_pressed_bit=0;facing_direction=3 +blockId=396 +runtimeId=11947 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=637 -runtimeId=1166 +minecraft:birch_button;button_pressed_bit=0;facing_direction=4 +blockId=396 +runtimeId=11948 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=637 -runtimeId=1168 +minecraft:birch_button;button_pressed_bit=0;facing_direction=5 +blockId=396 +runtimeId=11949 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=637 -runtimeId=1218 +minecraft:birch_button;button_pressed_bit=1;facing_direction=0 +blockId=396 +runtimeId=11950 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=637 -runtimeId=1220 +minecraft:birch_button;button_pressed_bit=1;facing_direction=1 +blockId=396 +runtimeId=11951 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=637 -runtimeId=1222 +minecraft:birch_button;button_pressed_bit=1;facing_direction=2 +blockId=396 +runtimeId=11952 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=637 -runtimeId=1272 +minecraft:birch_button;button_pressed_bit=1;facing_direction=3 +blockId=396 +runtimeId=11953 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=637 -runtimeId=1274 +minecraft:birch_button;button_pressed_bit=1;facing_direction=4 +blockId=396 +runtimeId=11954 -minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=637 -runtimeId=1276 +minecraft:birch_button;button_pressed_bit=1;facing_direction=5 +blockId=396 +runtimeId=11955 -minecraft:cobblestone -blockId=4 -runtimeId=1277 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=194 +runtimeId=10861 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1282 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=194 +runtimeId=10862 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1284 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=194 +runtimeId=10863 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1278 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=194 +runtimeId=10864 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1281 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=194 +runtimeId=10877 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1288 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=194 +runtimeId=10878 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1280 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=194 +runtimeId=10879 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1279 +minecraft:birch_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=194 +runtimeId=10880 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1286 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=194 +runtimeId=10869 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1287 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=194 +runtimeId=10870 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1289 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=194 +runtimeId=10871 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1291 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=194 +runtimeId=10872 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1290 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=194 +runtimeId=10885 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1283 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=194 +runtimeId=10886 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1285 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=194 +runtimeId=10887 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1310 +minecraft:birch_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=194 +runtimeId=10888 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1312 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=194 +runtimeId=10865 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1306 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=194 +runtimeId=10866 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1309 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=194 +runtimeId=10867 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1316 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=194 +runtimeId=10868 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1308 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=194 +runtimeId=10881 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1307 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=194 +runtimeId=10882 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1314 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=194 +runtimeId=10883 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1315 +minecraft:birch_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=194 +runtimeId=10884 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1317 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=194 +runtimeId=10873 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1319 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=194 +runtimeId=10874 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1318 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=194 +runtimeId=10875 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1311 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=194 +runtimeId=10876 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1313 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=194 +runtimeId=10889 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1338 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=194 +runtimeId=10890 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1340 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=194 +runtimeId=10891 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1334 +minecraft:birch_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=194 +runtimeId=10892 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1337 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=184 +runtimeId=5170 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1344 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=184 +runtimeId=5171 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1336 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=184 +runtimeId=5172 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1335 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=184 +runtimeId=5173 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1342 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=184 +runtimeId=5174 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1343 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=184 +runtimeId=5175 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1345 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=184 +runtimeId=5176 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1347 +minecraft:birch_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=184 +runtimeId=5177 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1346 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=184 +runtimeId=5178 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1339 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=184 +runtimeId=5179 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1341 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=184 +runtimeId=5180 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2038 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=184 +runtimeId=5181 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2040 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=184 +runtimeId=5182 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2034 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=184 +runtimeId=5183 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2037 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=184 +runtimeId=5184 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2044 +minecraft:birch_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=184 +runtimeId=5185 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2036 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=873 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2035 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=969 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2042 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1065 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2043 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1161 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2045 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=879 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2047 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=975 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2046 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1071 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2039 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1167 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2041 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=885 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2066 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=981 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2068 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1077 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2062 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1173 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2065 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=891 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2072 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=987 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2064 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1083 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2063 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1179 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2070 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=897 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2071 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=993 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2073 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1089 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2075 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1185 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2074 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=903 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2067 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=999 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2069 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1095 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2094 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1191 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2096 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=909 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2090 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1005 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2093 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1101 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2100 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1197 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2092 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=915 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2091 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1011 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2098 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1107 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2099 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1203 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2101 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=921 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2103 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1017 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2102 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1113 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2095 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1209 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2097 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=927 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2794 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1023 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2796 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1119 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2790 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1215 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2793 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=933 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2800 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1029 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2792 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1125 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2791 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1221 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2798 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=939 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2799 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1035 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2801 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1131 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2803 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1227 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2802 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=945 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2795 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1041 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2797 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1137 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2822 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1233 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2824 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=951 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2818 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1047 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2821 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1143 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2828 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1239 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2820 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=957 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2819 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1053 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2826 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1149 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2827 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1245 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2829 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=963 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2831 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1059 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2830 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1155 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2823 +minecraft:birch_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1251 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2825 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=874 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2850 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=970 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2852 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1066 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2846 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1162 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2849 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=880 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2856 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=976 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2848 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1072 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2847 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1168 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2854 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=886 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2855 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=982 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2857 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1078 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2859 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1174 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2858 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=892 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2851 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=988 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2853 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1084 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1534 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1180 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1536 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=898 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1530 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=994 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1533 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1090 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1540 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1186 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1532 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=904 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1531 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1000 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1538 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1096 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1539 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1192 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1541 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=910 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1543 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1006 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1542 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1102 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1535 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1198 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1537 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=916 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1562 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1012 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1564 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1108 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1558 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1204 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1561 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=922 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1568 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1018 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1560 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1114 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1559 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1210 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1566 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=928 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1567 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1024 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1569 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1120 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1571 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1216 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1570 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=934 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1563 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1030 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1565 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1126 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1590 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1222 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1592 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=940 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1586 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1036 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1589 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1132 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1596 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1228 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1588 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=946 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1587 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1042 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1594 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1138 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1595 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1234 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1597 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=952 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1599 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1048 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1598 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1144 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1591 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1240 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1593 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=958 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2290 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1054 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2292 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1150 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2286 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1246 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2289 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=964 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2296 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1060 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2288 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1156 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2287 +minecraft:birch_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1252 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2294 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=875 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2295 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=971 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2297 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1067 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2299 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1163 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2298 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=881 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2291 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=977 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2293 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1073 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2318 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1169 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2320 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=887 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2314 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=983 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2317 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1079 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2324 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1175 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2316 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=893 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2315 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=989 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2322 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1085 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2323 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1181 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2325 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=899 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2327 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=995 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2326 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1091 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2319 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1187 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2321 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=905 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2346 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1001 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2348 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1097 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2342 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1193 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2345 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=911 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2352 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1007 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2344 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1103 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2343 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1199 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2350 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=917 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2351 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1013 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2353 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1109 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2355 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1205 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2354 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=923 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2347 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1019 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2349 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1115 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3046 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1211 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3048 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=929 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3042 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1025 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3045 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1121 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3052 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1217 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3044 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=935 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3043 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1031 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3050 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1127 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3051 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1223 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3053 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=941 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3055 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1037 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3054 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1133 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3047 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1229 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3049 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=947 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3074 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1043 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3076 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1139 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3070 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1235 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3073 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=953 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3080 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1049 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3072 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1145 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3071 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1241 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3078 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=959 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3079 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1055 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3081 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1151 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3083 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1247 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3082 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=965 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3075 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1061 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3077 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1157 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3102 +minecraft:birch_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1253 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3104 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=876 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3098 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=972 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3101 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1068 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3108 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1164 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3100 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=882 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3099 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=978 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3106 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1074 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3107 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1170 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3109 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=888 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3111 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=984 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3110 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1080 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3103 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1176 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3105 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=894 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1786 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=990 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1788 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1086 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1782 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1182 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1785 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=900 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1792 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=996 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1784 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1092 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1783 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1188 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1790 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=906 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1791 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1002 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1793 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1098 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1795 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1194 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1794 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=912 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1787 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1008 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1789 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1104 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1814 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1200 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1816 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=918 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1810 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1014 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1813 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1110 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1820 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1206 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1812 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=924 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1811 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1020 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1818 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1116 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1819 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1212 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1821 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=930 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1823 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1026 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1822 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1122 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1815 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1218 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1817 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=936 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1842 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1032 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1844 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1128 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1838 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1224 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1841 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=942 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1848 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1038 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1840 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1134 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1839 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1230 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1846 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=948 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1847 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1044 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1849 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1140 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1851 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1236 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1850 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=954 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1843 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1050 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1845 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1146 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2542 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1242 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2544 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=960 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2538 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1056 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2541 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1152 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2548 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1248 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2540 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=966 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2539 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1062 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2546 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1158 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2547 +minecraft:birch_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1254 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2549 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=877 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2551 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=973 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2550 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1069 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2543 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1165 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2545 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=883 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2570 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=979 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2572 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1075 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2566 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1171 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2569 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=889 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2576 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=985 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2568 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1081 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2567 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1177 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2574 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=895 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2575 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=991 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2577 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1087 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2579 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1183 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2578 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=901 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2571 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=997 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2573 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1093 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2598 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1189 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2600 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=907 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2594 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1003 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2597 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1099 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2604 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1195 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2596 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=913 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2595 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1009 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2602 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1105 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2603 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1201 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2605 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=919 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2607 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1015 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2606 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1111 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2599 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1207 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2601 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=925 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3298 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1021 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3300 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1117 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3294 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1213 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3297 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=931 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3304 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1027 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3296 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1123 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3295 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1219 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3302 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=937 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3303 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1033 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3305 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1129 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3307 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1225 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3306 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=943 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3299 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1039 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3301 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1135 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3326 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1231 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3328 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=949 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3322 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1045 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3325 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1141 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3332 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1237 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3324 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=955 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3323 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1051 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3330 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1147 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3331 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1243 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3333 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=961 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3335 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1057 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3334 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1153 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3327 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1249 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3329 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=967 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3354 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1063 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3356 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1159 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3350 +minecraft:birch_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1255 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3353 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=757 +runtimeId=878 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3360 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=757 +runtimeId=974 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3352 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1070 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3351 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1166 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3358 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=757 +runtimeId=884 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3359 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=757 +runtimeId=980 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3361 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1076 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3363 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1172 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3362 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=757 +runtimeId=890 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3355 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=757 +runtimeId=986 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3357 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1082 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1296 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1178 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1298 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=757 +runtimeId=896 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1292 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=757 +runtimeId=992 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1295 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1088 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1302 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1184 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1294 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=757 +runtimeId=902 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1293 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=757 +runtimeId=998 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1300 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1094 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1301 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1190 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1303 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=757 +runtimeId=908 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1305 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1004 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1304 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1100 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1297 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1196 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1299 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=757 +runtimeId=914 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1324 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1010 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1326 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1106 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1320 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1202 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1323 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=757 +runtimeId=920 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1330 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1016 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1322 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1112 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1321 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1208 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1328 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=757 +runtimeId=926 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1329 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1022 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1331 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1118 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1333 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1214 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1332 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=757 +runtimeId=932 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1325 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1028 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1327 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1124 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1352 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1220 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1354 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=757 +runtimeId=938 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1348 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1034 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1351 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1130 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1358 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1226 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1350 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=757 +runtimeId=944 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1349 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1040 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1356 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1136 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1357 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1232 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1359 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=757 +runtimeId=950 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1361 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1046 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1360 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1142 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1353 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1238 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1355 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=757 +runtimeId=956 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2052 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1052 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2054 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1148 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2048 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1244 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2051 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=757 +runtimeId=962 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2058 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1058 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2050 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1154 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2049 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1250 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2056 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=757 +runtimeId=968 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2057 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=757 +runtimeId=1064 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2059 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=757 +runtimeId=1160 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2061 +minecraft:birch_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=757 +runtimeId=1256 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2060 +minecraft:birch_pressure_plate;redstone_signal=0 +blockId=406 +runtimeId=4948 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2053 +minecraft:birch_pressure_plate;redstone_signal=1 +blockId=406 +runtimeId=4949 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2055 +minecraft:birch_pressure_plate;redstone_signal=2 +blockId=406 +runtimeId=4950 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2080 +minecraft:birch_pressure_plate;redstone_signal=3 +blockId=406 +runtimeId=4951 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2082 +minecraft:birch_pressure_plate;redstone_signal=4 +blockId=406 +runtimeId=4952 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2076 +minecraft:birch_pressure_plate;redstone_signal=5 +blockId=406 +runtimeId=4953 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2079 +minecraft:birch_pressure_plate;redstone_signal=6 +blockId=406 +runtimeId=4954 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2086 +minecraft:birch_pressure_plate;redstone_signal=7 +blockId=406 +runtimeId=4955 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2078 +minecraft:birch_pressure_plate;redstone_signal=8 +blockId=406 +runtimeId=4956 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2077 +minecraft:birch_pressure_plate;redstone_signal=9 +blockId=406 +runtimeId=4957 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2084 +minecraft:birch_pressure_plate;redstone_signal=10 +blockId=406 +runtimeId=4958 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2085 +minecraft:birch_pressure_plate;redstone_signal=11 +blockId=406 +runtimeId=4959 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2087 +minecraft:birch_pressure_plate;redstone_signal=12 +blockId=406 +runtimeId=4960 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2089 +minecraft:birch_pressure_plate;redstone_signal=13 +blockId=406 +runtimeId=4961 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2088 +minecraft:birch_pressure_plate;redstone_signal=14 +blockId=406 +runtimeId=4962 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2081 +minecraft:birch_pressure_plate;redstone_signal=15 +blockId=406 +runtimeId=4963 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2083 +minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=135 +runtimeId=10781 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2108 +minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=135 +runtimeId=10782 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2110 +minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=135 +runtimeId=10783 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2104 +minecraft:birch_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=135 +runtimeId=10784 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2107 +minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=135 +runtimeId=10785 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2114 +minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=135 +runtimeId=10786 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2106 +minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=135 +runtimeId=10787 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2105 +minecraft:birch_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=135 +runtimeId=10788 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2112 +minecraft:birch_standing_sign;ground_sign_direction=0 +blockId=441 +runtimeId=8 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2113 +minecraft:birch_standing_sign;ground_sign_direction=1 +blockId=441 +runtimeId=9 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2115 +minecraft:birch_standing_sign;ground_sign_direction=2 +blockId=441 +runtimeId=10 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2117 +minecraft:birch_standing_sign;ground_sign_direction=3 +blockId=441 +runtimeId=11 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2116 +minecraft:birch_standing_sign;ground_sign_direction=4 +blockId=441 +runtimeId=12 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2109 +minecraft:birch_standing_sign;ground_sign_direction=5 +blockId=441 +runtimeId=13 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2111 +minecraft:birch_standing_sign;ground_sign_direction=6 +blockId=441 +runtimeId=14 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2808 +minecraft:birch_standing_sign;ground_sign_direction=7 +blockId=441 +runtimeId=15 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2810 +minecraft:birch_standing_sign;ground_sign_direction=8 +blockId=441 +runtimeId=16 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2804 +minecraft:birch_standing_sign;ground_sign_direction=9 +blockId=441 +runtimeId=17 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2807 +minecraft:birch_standing_sign;ground_sign_direction=10 +blockId=441 +runtimeId=18 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2814 +minecraft:birch_standing_sign;ground_sign_direction=11 +blockId=441 +runtimeId=19 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2806 +minecraft:birch_standing_sign;ground_sign_direction=12 +blockId=441 +runtimeId=20 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2805 +minecraft:birch_standing_sign;ground_sign_direction=13 +blockId=441 +runtimeId=21 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2812 +minecraft:birch_standing_sign;ground_sign_direction=14 +blockId=441 +runtimeId=22 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2813 +minecraft:birch_standing_sign;ground_sign_direction=15 +blockId=441 +runtimeId=23 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2815 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=401 +runtimeId=10422 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2817 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=401 +runtimeId=10423 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2816 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=401 +runtimeId=10424 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2809 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=401 +runtimeId=10425 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2811 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=401 +runtimeId=10426 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2836 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=401 +runtimeId=10427 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2838 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=401 +runtimeId=10428 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2832 +minecraft:birch_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=401 +runtimeId=10429 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2835 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=401 +runtimeId=10430 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2842 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=401 +runtimeId=10431 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2834 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=401 +runtimeId=10432 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2833 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=401 +runtimeId=10433 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2840 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=401 +runtimeId=10434 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2841 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=401 +runtimeId=10435 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2843 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=401 +runtimeId=10436 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2845 +minecraft:birch_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=401 +runtimeId=10437 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2844 +minecraft:birch_wall_sign;facing_direction=0 +blockId=442 +runtimeId=10662 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2837 +minecraft:birch_wall_sign;facing_direction=1 +blockId=442 +runtimeId=10663 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2839 +minecraft:birch_wall_sign;facing_direction=2 +blockId=442 +runtimeId=10664 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2864 +minecraft:birch_wall_sign;facing_direction=3 +blockId=442 +runtimeId=10665 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2866 +minecraft:birch_wall_sign;facing_direction=4 +blockId=442 +runtimeId=10666 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2860 +minecraft:birch_wall_sign;facing_direction=5 +blockId=442 +runtimeId=10667 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2863 +minecraft:black_candle;lit=0;candles=0 +blockId=683 +runtimeId=171 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2870 +minecraft:black_candle;lit=0;candles=1 +blockId=683 +runtimeId=172 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2862 +minecraft:black_candle;lit=0;candles=2 +blockId=683 +runtimeId=173 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2861 +minecraft:black_candle;lit=0;candles=3 +blockId=683 +runtimeId=174 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2868 +minecraft:black_candle;lit=1;candles=0 +blockId=683 +runtimeId=175 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2869 +minecraft:black_candle;lit=1;candles=1 +blockId=683 +runtimeId=176 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2871 +minecraft:black_candle;lit=1;candles=2 +blockId=683 +runtimeId=177 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2873 +minecraft:black_candle;lit=1;candles=3 +blockId=683 +runtimeId=178 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2872 +minecraft:black_candle_cake;lit=0 +blockId=700 +runtimeId=6364 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2865 +minecraft:black_candle_cake;lit=1 +blockId=700 +runtimeId=6365 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2867 +minecraft:black_glazed_terracotta;facing_direction=0 +blockId=235 +runtimeId=8800 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1548 +minecraft:black_glazed_terracotta;facing_direction=1 +blockId=235 +runtimeId=8801 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1550 +minecraft:black_glazed_terracotta;facing_direction=2 +blockId=235 +runtimeId=8802 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1544 +minecraft:black_glazed_terracotta;facing_direction=3 +blockId=235 +runtimeId=8803 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1547 +minecraft:black_glazed_terracotta;facing_direction=4 +blockId=235 +runtimeId=8804 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1554 +minecraft:black_glazed_terracotta;facing_direction=5 +blockId=235 +runtimeId=8805 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1546 +minecraft:blackstone +blockId=528 +runtimeId=11763 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1545 +minecraft:blackstone_double_slab;top_slot_bit=0 +blockId=538 +runtimeId=114 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1552 +minecraft:blackstone_double_slab;top_slot_bit=1 +blockId=538 +runtimeId=115 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1553 +minecraft:blackstone_slab;top_slot_bit=0 +blockId=537 +runtimeId=1533 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1555 +minecraft:blackstone_slab;top_slot_bit=1 +blockId=537 +runtimeId=1534 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1557 +minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=531 +runtimeId=10797 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1556 +minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=531 +runtimeId=10798 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1549 +minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=531 +runtimeId=10799 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1551 +minecraft:blackstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=531 +runtimeId=10800 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1576 +minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=531 +runtimeId=10801 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1578 +minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=531 +runtimeId=10802 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1572 +minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=531 +runtimeId=10803 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1575 +minecraft:blackstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=531 +runtimeId=10804 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1582 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5707 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1574 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5709 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1573 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5711 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1580 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5761 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1581 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5763 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1583 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5765 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1585 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5815 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1584 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5817 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1577 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5819 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1579 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5725 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1604 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5727 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1606 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5729 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1600 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5779 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1603 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5781 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1610 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5783 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1602 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5833 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1601 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5835 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1608 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5837 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1609 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5743 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1611 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5745 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1613 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5747 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1612 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5797 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1605 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5799 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1607 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5801 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2304 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5851 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2306 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5853 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2300 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5855 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2303 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5708 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5710 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5712 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5762 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5764 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5766 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5816 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5818 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5820 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5726 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5728 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5730 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5780 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5782 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5784 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5834 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5836 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5838 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5744 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5746 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5748 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5798 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5800 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5802 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5852 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5854 + +minecraft:blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5856 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5713 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5715 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5717 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5767 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5769 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5771 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5821 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5823 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5825 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5731 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5733 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5735 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5785 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5787 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5789 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5839 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5841 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5843 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5749 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5751 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5753 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5803 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5805 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5807 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5857 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5859 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5861 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5714 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5716 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5718 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5768 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5770 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5772 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5822 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5824 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5826 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5732 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5734 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5736 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5786 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5788 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5790 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5840 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5842 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5844 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5750 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5752 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5754 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5804 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5806 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5808 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5858 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5860 + +minecraft:blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5862 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5719 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5721 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5723 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5773 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5775 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5777 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5827 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5829 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5831 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5737 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5739 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5741 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5791 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5793 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5795 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5845 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5847 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5849 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5755 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5757 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5759 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5809 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5811 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5813 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5863 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5865 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5867 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5720 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5722 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5724 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5774 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5776 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5778 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5828 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5830 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5832 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5738 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5740 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5742 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5792 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5794 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5796 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5846 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5848 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5850 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=532 +runtimeId=5756 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=532 +runtimeId=5758 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=532 +runtimeId=5760 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=532 +runtimeId=5810 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=532 +runtimeId=5812 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=532 +runtimeId=5814 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=532 +runtimeId=5864 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=532 +runtimeId=5866 + +minecraft:blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=532 +runtimeId=5868 + +minecraft:blast_furnace;facing_direction=0 +blockId=451 +runtimeId=11745 + +minecraft:blast_furnace;facing_direction=1 +blockId=451 +runtimeId=11746 + +minecraft:blast_furnace;facing_direction=2 +blockId=451 +runtimeId=11747 + +minecraft:blast_furnace;facing_direction=3 +blockId=451 +runtimeId=11748 + +minecraft:blast_furnace;facing_direction=4 +blockId=451 +runtimeId=11749 + +minecraft:blast_furnace;facing_direction=5 +blockId=451 +runtimeId=11750 + +minecraft:blue_candle;lit=0;candles=0 +blockId=679 +runtimeId=0 + +minecraft:blue_candle;lit=0;candles=1 +blockId=679 +runtimeId=1 + +minecraft:blue_candle;lit=0;candles=2 +blockId=679 +runtimeId=2 + +minecraft:blue_candle;lit=0;candles=3 +blockId=679 +runtimeId=3 + +minecraft:blue_candle;lit=1;candles=0 +blockId=679 +runtimeId=4 + +minecraft:blue_candle;lit=1;candles=1 +blockId=679 +runtimeId=5 + +minecraft:blue_candle;lit=1;candles=2 +blockId=679 +runtimeId=6 + +minecraft:blue_candle;lit=1;candles=3 +blockId=679 +runtimeId=7 + +minecraft:blue_candle_cake;lit=0 +blockId=696 +runtimeId=9742 + +minecraft:blue_candle_cake;lit=1 +blockId=696 +runtimeId=9743 + +minecraft:blue_glazed_terracotta;facing_direction=0 +blockId=231 +runtimeId=8046 + +minecraft:blue_glazed_terracotta;facing_direction=1 +blockId=231 +runtimeId=8047 + +minecraft:blue_glazed_terracotta;facing_direction=2 +blockId=231 +runtimeId=8048 + +minecraft:blue_glazed_terracotta;facing_direction=3 +blockId=231 +runtimeId=8049 + +minecraft:blue_glazed_terracotta;facing_direction=4 +blockId=231 +runtimeId=8050 + +minecraft:blue_glazed_terracotta;facing_direction=5 +blockId=231 +runtimeId=8051 + +minecraft:blue_ice +blockId=266 +runtimeId=10805 + +minecraft:bone_block;deprecated=0;pillar_axis=x +blockId=216 +runtimeId=6017 + +minecraft:bone_block;deprecated=0;pillar_axis=y +blockId=216 +runtimeId=6013 + +minecraft:bone_block;deprecated=0;pillar_axis=z +blockId=216 +runtimeId=6021 + +minecraft:bone_block;deprecated=1;pillar_axis=x +blockId=216 +runtimeId=6018 + +minecraft:bone_block;deprecated=1;pillar_axis=y +blockId=216 +runtimeId=6014 + +minecraft:bone_block;deprecated=1;pillar_axis=z +blockId=216 +runtimeId=6022 + +minecraft:bone_block;deprecated=2;pillar_axis=x +blockId=216 +runtimeId=6019 + +minecraft:bone_block;deprecated=2;pillar_axis=y +blockId=216 +runtimeId=6015 + +minecraft:bone_block;deprecated=2;pillar_axis=z +blockId=216 +runtimeId=6023 + +minecraft:bone_block;deprecated=3;pillar_axis=x +blockId=216 +runtimeId=6020 + +minecraft:bone_block;deprecated=3;pillar_axis=y +blockId=216 +runtimeId=6016 + +minecraft:bone_block;deprecated=3;pillar_axis=z +blockId=216 +runtimeId=6024 + +minecraft:bookshelf +blockId=47 +runtimeId=10443 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7448 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7450 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7452 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7502 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7504 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7506 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7556 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7558 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7560 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7466 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7468 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7470 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7520 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7522 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7524 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7574 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7576 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7578 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7484 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7486 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7488 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7538 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7540 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7542 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7592 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7594 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7596 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7449 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7451 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7453 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7503 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7505 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7507 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7557 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7559 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7561 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7467 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7469 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7471 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7521 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7523 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7525 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7575 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7577 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7579 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7485 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7487 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7489 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7539 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7541 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7543 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7593 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7595 + +minecraft:border_block;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7597 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7454 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7456 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7458 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7508 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7510 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7512 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7562 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7564 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7566 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7472 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7474 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7476 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7526 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7528 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7530 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7580 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7582 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7584 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7490 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7492 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7494 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7544 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7546 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7548 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7598 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7600 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7602 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7455 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7457 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7459 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7509 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7511 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7513 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7563 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7565 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7567 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7473 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7475 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7477 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7527 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7529 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7531 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7581 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7583 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7585 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7491 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7493 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7495 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7545 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7547 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7549 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7599 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7601 + +minecraft:border_block;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7603 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7460 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7462 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7464 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7514 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7516 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7518 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7568 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7570 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7572 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7478 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7480 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7482 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7532 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7534 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7536 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7586 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7588 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7590 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7496 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7498 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7500 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7550 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7552 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7554 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7604 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7606 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7608 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7461 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7463 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7465 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7515 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7517 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7519 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7569 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7571 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7573 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7479 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7481 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7483 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7533 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7535 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7537 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7587 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7589 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7591 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=212 +runtimeId=7497 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=212 +runtimeId=7499 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=212 +runtimeId=7501 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=212 +runtimeId=7551 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=212 +runtimeId=7553 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=212 +runtimeId=7555 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=212 +runtimeId=7605 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=212 +runtimeId=7607 + +minecraft:border_block;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=212 +runtimeId=7609 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=0 +blockId=117 +runtimeId=11725 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=1 +blockId=117 +runtimeId=11727 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=0 +blockId=117 +runtimeId=11726 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=0;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=1 +blockId=117 +runtimeId=11728 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=0 +blockId=117 +runtimeId=11729 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=0;brewing_stand_slot_b_bit=1 +blockId=117 +runtimeId=11731 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=0 +blockId=117 +runtimeId=11730 + +minecraft:brewing_stand;brewing_stand_slot_c_bit=1;brewing_stand_slot_a_bit=1;brewing_stand_slot_b_bit=1 +blockId=117 +runtimeId=11732 + +minecraft:brick_block +blockId=45 +runtimeId=6930 + +minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=108 +runtimeId=10302 + +minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=108 +runtimeId=10303 + +minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=108 +runtimeId=10304 + +minecraft:brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=108 +runtimeId=10305 + +minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=108 +runtimeId=10306 + +minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=108 +runtimeId=10307 + +minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=108 +runtimeId=10308 + +minecraft:brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=108 +runtimeId=10309 + +minecraft:brown_candle;lit=0;candles=0 +blockId=680 +runtimeId=9225 + +minecraft:brown_candle;lit=0;candles=1 +blockId=680 +runtimeId=9226 + +minecraft:brown_candle;lit=0;candles=2 +blockId=680 +runtimeId=9227 + +minecraft:brown_candle;lit=0;candles=3 +blockId=680 +runtimeId=9228 + +minecraft:brown_candle;lit=1;candles=0 +blockId=680 +runtimeId=9229 + +minecraft:brown_candle;lit=1;candles=1 +blockId=680 +runtimeId=9230 + +minecraft:brown_candle;lit=1;candles=2 +blockId=680 +runtimeId=9231 + +minecraft:brown_candle;lit=1;candles=3 +blockId=680 +runtimeId=9232 + +minecraft:brown_candle_cake;lit=0 +blockId=697 +runtimeId=5050 + +minecraft:brown_candle_cake;lit=1 +blockId=697 +runtimeId=5051 + +minecraft:brown_glazed_terracotta;facing_direction=0 +blockId=232 +runtimeId=4940 + +minecraft:brown_glazed_terracotta;facing_direction=1 +blockId=232 +runtimeId=4941 + +minecraft:brown_glazed_terracotta;facing_direction=2 +blockId=232 +runtimeId=4942 + +minecraft:brown_glazed_terracotta;facing_direction=3 +blockId=232 +runtimeId=4943 + +minecraft:brown_glazed_terracotta;facing_direction=4 +blockId=232 +runtimeId=4944 + +minecraft:brown_glazed_terracotta;facing_direction=5 +blockId=232 +runtimeId=4945 + +minecraft:brown_mushroom +blockId=39 +runtimeId=4939 + +minecraft:brown_mushroom_block;huge_mushroom_bits=0 +blockId=99 +runtimeId=11526 + +minecraft:brown_mushroom_block;huge_mushroom_bits=1 +blockId=99 +runtimeId=11527 + +minecraft:brown_mushroom_block;huge_mushroom_bits=2 +blockId=99 +runtimeId=11528 + +minecraft:brown_mushroom_block;huge_mushroom_bits=3 +blockId=99 +runtimeId=11529 + +minecraft:brown_mushroom_block;huge_mushroom_bits=4 +blockId=99 +runtimeId=11530 + +minecraft:brown_mushroom_block;huge_mushroom_bits=5 +blockId=99 +runtimeId=11531 + +minecraft:brown_mushroom_block;huge_mushroom_bits=6 +blockId=99 +runtimeId=11532 + +minecraft:brown_mushroom_block;huge_mushroom_bits=7 +blockId=99 +runtimeId=11533 + +minecraft:brown_mushroom_block;huge_mushroom_bits=8 +blockId=99 +runtimeId=11534 + +minecraft:brown_mushroom_block;huge_mushroom_bits=9 +blockId=99 +runtimeId=11535 + +minecraft:brown_mushroom_block;huge_mushroom_bits=10 +blockId=99 +runtimeId=11536 + +minecraft:brown_mushroom_block;huge_mushroom_bits=11 +blockId=99 +runtimeId=11537 + +minecraft:brown_mushroom_block;huge_mushroom_bits=12 +blockId=99 +runtimeId=11538 + +minecraft:brown_mushroom_block;huge_mushroom_bits=13 +blockId=99 +runtimeId=11539 + +minecraft:brown_mushroom_block;huge_mushroom_bits=14 +blockId=99 +runtimeId=11540 + +minecraft:brown_mushroom_block;huge_mushroom_bits=15 +blockId=99 +runtimeId=11541 + +minecraft:bubble_column;drag_down=0 +blockId=415 +runtimeId=8360 + +minecraft:bubble_column;drag_down=1 +blockId=415 +runtimeId=8361 + +minecraft:budding_amethyst +blockId=583 +runtimeId=10780 + +minecraft:cactus;age=0 +blockId=81 +runtimeId=10764 + +minecraft:cactus;age=1 +blockId=81 +runtimeId=10765 + +minecraft:cactus;age=2 +blockId=81 +runtimeId=10766 + +minecraft:cactus;age=3 +blockId=81 +runtimeId=10767 + +minecraft:cactus;age=4 +blockId=81 +runtimeId=10768 + +minecraft:cactus;age=5 +blockId=81 +runtimeId=10769 + +minecraft:cactus;age=6 +blockId=81 +runtimeId=10770 + +minecraft:cactus;age=7 +blockId=81 +runtimeId=10771 + +minecraft:cactus;age=8 +blockId=81 +runtimeId=10772 + +minecraft:cactus;age=9 +blockId=81 +runtimeId=10773 + +minecraft:cactus;age=10 +blockId=81 +runtimeId=10774 + +minecraft:cactus;age=11 +blockId=81 +runtimeId=10775 + +minecraft:cactus;age=12 +blockId=81 +runtimeId=10776 + +minecraft:cactus;age=13 +blockId=81 +runtimeId=10777 + +minecraft:cactus;age=14 +blockId=81 +runtimeId=10778 + +minecraft:cactus;age=15 +blockId=81 +runtimeId=10779 + +minecraft:cake;bite_counter=0 +blockId=92 +runtimeId=10903 + +minecraft:cake;bite_counter=1 +blockId=92 +runtimeId=10904 + +minecraft:cake;bite_counter=2 +blockId=92 +runtimeId=10905 + +minecraft:cake;bite_counter=3 +blockId=92 +runtimeId=10906 + +minecraft:cake;bite_counter=4 +blockId=92 +runtimeId=10907 + +minecraft:cake;bite_counter=5 +blockId=92 +runtimeId=10908 + +minecraft:cake;bite_counter=6 +blockId=92 +runtimeId=10909 + +minecraft:calcite +blockId=581 +runtimeId=215 + +minecraft:camera +blockId=242 +runtimeId=11462 + +minecraft:campfire;extinguished=0;direction=0 +blockId=464 +runtimeId=8362 + +minecraft:campfire;extinguished=0;direction=1 +blockId=464 +runtimeId=8363 + +minecraft:campfire;extinguished=0;direction=2 +blockId=464 +runtimeId=8364 + +minecraft:campfire;extinguished=0;direction=3 +blockId=464 +runtimeId=8365 + +minecraft:campfire;extinguished=1;direction=0 +blockId=464 +runtimeId=8366 + +minecraft:campfire;extinguished=1;direction=1 +blockId=464 +runtimeId=8367 + +minecraft:campfire;extinguished=1;direction=2 +blockId=464 +runtimeId=8368 + +minecraft:campfire;extinguished=1;direction=3 +blockId=464 +runtimeId=8369 + +minecraft:candle;lit=0;candles=0 +blockId=667 +runtimeId=11581 + +minecraft:candle;lit=0;candles=1 +blockId=667 +runtimeId=11582 + +minecraft:candle;lit=0;candles=2 +blockId=667 +runtimeId=11583 + +minecraft:candle;lit=0;candles=3 +blockId=667 +runtimeId=11584 + +minecraft:candle;lit=1;candles=0 +blockId=667 +runtimeId=11585 + +minecraft:candle;lit=1;candles=1 +blockId=667 +runtimeId=11586 + +minecraft:candle;lit=1;candles=2 +blockId=667 +runtimeId=11587 + +minecraft:candle;lit=1;candles=3 +blockId=667 +runtimeId=11588 + +minecraft:candle_cake;lit=0 +blockId=684 +runtimeId=11760 + +minecraft:candle_cake;lit=1 +blockId=684 +runtimeId=11761 + +minecraft:carpet;color=black +blockId=171 +runtimeId=1587 + +minecraft:carpet;color=blue +blockId=171 +runtimeId=1583 + +minecraft:carpet;color=brown +blockId=171 +runtimeId=1584 + +minecraft:carpet;color=cyan +blockId=171 +runtimeId=1581 + +minecraft:carpet;color=gray +blockId=171 +runtimeId=1579 + +minecraft:carpet;color=green +blockId=171 +runtimeId=1585 + +minecraft:carpet;color=light_blue +blockId=171 +runtimeId=1575 + +minecraft:carpet;color=lime +blockId=171 +runtimeId=1577 + +minecraft:carpet;color=magenta +blockId=171 +runtimeId=1574 + +minecraft:carpet;color=orange +blockId=171 +runtimeId=1573 + +minecraft:carpet;color=pink +blockId=171 +runtimeId=1578 + +minecraft:carpet;color=purple +blockId=171 +runtimeId=1582 + +minecraft:carpet;color=red +blockId=171 +runtimeId=1586 + +minecraft:carpet;color=silver +blockId=171 +runtimeId=1580 + +minecraft:carpet;color=white +blockId=171 +runtimeId=1572 + +minecraft:carpet;color=yellow +blockId=171 +runtimeId=1576 + +minecraft:carrots;growth=0 +blockId=141 +runtimeId=9256 + +minecraft:carrots;growth=1 +blockId=141 +runtimeId=9257 + +minecraft:carrots;growth=2 +blockId=141 +runtimeId=9258 + +minecraft:carrots;growth=3 +blockId=141 +runtimeId=9259 + +minecraft:carrots;growth=4 +blockId=141 +runtimeId=9260 + +minecraft:carrots;growth=5 +blockId=141 +runtimeId=9261 + +minecraft:carrots;growth=6 +blockId=141 +runtimeId=9262 + +minecraft:carrots;growth=7 +blockId=141 +runtimeId=9263 + +minecraft:cartography_table +blockId=455 +runtimeId=12467 + +minecraft:carved_pumpkin;direction=0 +blockId=410 +runtimeId=11556 + +minecraft:carved_pumpkin;direction=1 +blockId=410 +runtimeId=11557 + +minecraft:carved_pumpkin;direction=2 +blockId=410 +runtimeId=11558 + +minecraft:carved_pumpkin;direction=3 +blockId=410 +runtimeId=11559 + +minecraft:cauldron;fill_level=0;cauldron_liquid=lava +blockId=118 +runtimeId=11640 + +minecraft:cauldron;fill_level=0;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11647 + +minecraft:cauldron;fill_level=0;cauldron_liquid=water +blockId=118 +runtimeId=11633 + +minecraft:cauldron;fill_level=1;cauldron_liquid=lava +blockId=118 +runtimeId=11641 + +minecraft:cauldron;fill_level=1;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11648 + +minecraft:cauldron;fill_level=1;cauldron_liquid=water +blockId=118 +runtimeId=11634 + +minecraft:cauldron;fill_level=2;cauldron_liquid=lava +blockId=118 +runtimeId=11642 + +minecraft:cauldron;fill_level=2;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11649 + +minecraft:cauldron;fill_level=2;cauldron_liquid=water +blockId=118 +runtimeId=11635 + +minecraft:cauldron;fill_level=3;cauldron_liquid=lava +blockId=118 +runtimeId=11643 + +minecraft:cauldron;fill_level=3;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11650 + +minecraft:cauldron;fill_level=3;cauldron_liquid=water +blockId=118 +runtimeId=11636 + +minecraft:cauldron;fill_level=4;cauldron_liquid=lava +blockId=118 +runtimeId=11644 + +minecraft:cauldron;fill_level=4;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11651 + +minecraft:cauldron;fill_level=4;cauldron_liquid=water +blockId=118 +runtimeId=11637 + +minecraft:cauldron;fill_level=5;cauldron_liquid=lava +blockId=118 +runtimeId=11645 + +minecraft:cauldron;fill_level=5;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11652 + +minecraft:cauldron;fill_level=5;cauldron_liquid=water +blockId=118 +runtimeId=11638 + +minecraft:cauldron;fill_level=6;cauldron_liquid=lava +blockId=118 +runtimeId=11646 + +minecraft:cauldron;fill_level=6;cauldron_liquid=powder_snow +blockId=118 +runtimeId=11653 + +minecraft:cauldron;fill_level=6;cauldron_liquid=water +blockId=118 +runtimeId=11639 + +minecraft:cave_vines;growing_plant_age=0 +blockId=577 +runtimeId=6940 + +minecraft:cave_vines;growing_plant_age=1 +blockId=577 +runtimeId=6941 + +minecraft:cave_vines;growing_plant_age=2 +blockId=577 +runtimeId=6942 + +minecraft:cave_vines;growing_plant_age=3 +blockId=577 +runtimeId=6943 + +minecraft:cave_vines;growing_plant_age=4 +blockId=577 +runtimeId=6944 + +minecraft:cave_vines;growing_plant_age=5 +blockId=577 +runtimeId=6945 + +minecraft:cave_vines;growing_plant_age=6 +blockId=577 +runtimeId=6946 + +minecraft:cave_vines;growing_plant_age=7 +blockId=577 +runtimeId=6947 + +minecraft:cave_vines;growing_plant_age=8 +blockId=577 +runtimeId=6948 + +minecraft:cave_vines;growing_plant_age=9 +blockId=577 +runtimeId=6949 + +minecraft:cave_vines;growing_plant_age=10 +blockId=577 +runtimeId=6950 + +minecraft:cave_vines;growing_plant_age=11 +blockId=577 +runtimeId=6951 + +minecraft:cave_vines;growing_plant_age=12 +blockId=577 +runtimeId=6952 + +minecraft:cave_vines;growing_plant_age=13 +blockId=577 +runtimeId=6953 + +minecraft:cave_vines;growing_plant_age=14 +blockId=577 +runtimeId=6954 + +minecraft:cave_vines;growing_plant_age=15 +blockId=577 +runtimeId=6955 + +minecraft:cave_vines;growing_plant_age=16 +blockId=577 +runtimeId=6956 + +minecraft:cave_vines;growing_plant_age=17 +blockId=577 +runtimeId=6957 + +minecraft:cave_vines;growing_plant_age=18 +blockId=577 +runtimeId=6958 + +minecraft:cave_vines;growing_plant_age=19 +blockId=577 +runtimeId=6959 + +minecraft:cave_vines;growing_plant_age=20 +blockId=577 +runtimeId=6960 + +minecraft:cave_vines;growing_plant_age=21 +blockId=577 +runtimeId=6961 + +minecraft:cave_vines;growing_plant_age=22 +blockId=577 +runtimeId=6962 + +minecraft:cave_vines;growing_plant_age=23 +blockId=577 +runtimeId=6963 + +minecraft:cave_vines;growing_plant_age=24 +blockId=577 +runtimeId=6964 + +minecraft:cave_vines;growing_plant_age=25 +blockId=577 +runtimeId=6965 + +minecraft:cave_vines_body_with_berries;growing_plant_age=0 +blockId=630 +runtimeId=9280 + +minecraft:cave_vines_body_with_berries;growing_plant_age=1 +blockId=630 +runtimeId=9281 + +minecraft:cave_vines_body_with_berries;growing_plant_age=2 +blockId=630 +runtimeId=9282 + +minecraft:cave_vines_body_with_berries;growing_plant_age=3 +blockId=630 +runtimeId=9283 + +minecraft:cave_vines_body_with_berries;growing_plant_age=4 +blockId=630 +runtimeId=9284 + +minecraft:cave_vines_body_with_berries;growing_plant_age=5 +blockId=630 +runtimeId=9285 + +minecraft:cave_vines_body_with_berries;growing_plant_age=6 +blockId=630 +runtimeId=9286 + +minecraft:cave_vines_body_with_berries;growing_plant_age=7 +blockId=630 +runtimeId=9287 + +minecraft:cave_vines_body_with_berries;growing_plant_age=8 +blockId=630 +runtimeId=9288 + +minecraft:cave_vines_body_with_berries;growing_plant_age=9 +blockId=630 +runtimeId=9289 + +minecraft:cave_vines_body_with_berries;growing_plant_age=10 +blockId=630 +runtimeId=9290 + +minecraft:cave_vines_body_with_berries;growing_plant_age=11 +blockId=630 +runtimeId=9291 + +minecraft:cave_vines_body_with_berries;growing_plant_age=12 +blockId=630 +runtimeId=9292 + +minecraft:cave_vines_body_with_berries;growing_plant_age=13 +blockId=630 +runtimeId=9293 + +minecraft:cave_vines_body_with_berries;growing_plant_age=14 +blockId=630 +runtimeId=9294 + +minecraft:cave_vines_body_with_berries;growing_plant_age=15 +blockId=630 +runtimeId=9295 + +minecraft:cave_vines_body_with_berries;growing_plant_age=16 +blockId=630 +runtimeId=9296 + +minecraft:cave_vines_body_with_berries;growing_plant_age=17 +blockId=630 +runtimeId=9297 + +minecraft:cave_vines_body_with_berries;growing_plant_age=18 +blockId=630 +runtimeId=9298 + +minecraft:cave_vines_body_with_berries;growing_plant_age=19 +blockId=630 +runtimeId=9299 + +minecraft:cave_vines_body_with_berries;growing_plant_age=20 +blockId=630 +runtimeId=9300 + +minecraft:cave_vines_body_with_berries;growing_plant_age=21 +blockId=630 +runtimeId=9301 + +minecraft:cave_vines_body_with_berries;growing_plant_age=22 +blockId=630 +runtimeId=9302 + +minecraft:cave_vines_body_with_berries;growing_plant_age=23 +blockId=630 +runtimeId=9303 + +minecraft:cave_vines_body_with_berries;growing_plant_age=24 +blockId=630 +runtimeId=9304 + +minecraft:cave_vines_body_with_berries;growing_plant_age=25 +blockId=630 +runtimeId=9305 + +minecraft:cave_vines_head_with_berries;growing_plant_age=0 +blockId=631 +runtimeId=11654 + +minecraft:cave_vines_head_with_berries;growing_plant_age=1 +blockId=631 +runtimeId=11655 + +minecraft:cave_vines_head_with_berries;growing_plant_age=2 +blockId=631 +runtimeId=11656 + +minecraft:cave_vines_head_with_berries;growing_plant_age=3 +blockId=631 +runtimeId=11657 + +minecraft:cave_vines_head_with_berries;growing_plant_age=4 +blockId=631 +runtimeId=11658 + +minecraft:cave_vines_head_with_berries;growing_plant_age=5 +blockId=631 +runtimeId=11659 + +minecraft:cave_vines_head_with_berries;growing_plant_age=6 +blockId=631 +runtimeId=11660 + +minecraft:cave_vines_head_with_berries;growing_plant_age=7 +blockId=631 +runtimeId=11661 + +minecraft:cave_vines_head_with_berries;growing_plant_age=8 +blockId=631 +runtimeId=11662 + +minecraft:cave_vines_head_with_berries;growing_plant_age=9 +blockId=631 +runtimeId=11663 + +minecraft:cave_vines_head_with_berries;growing_plant_age=10 +blockId=631 +runtimeId=11664 + +minecraft:cave_vines_head_with_berries;growing_plant_age=11 +blockId=631 +runtimeId=11665 + +minecraft:cave_vines_head_with_berries;growing_plant_age=12 +blockId=631 +runtimeId=11666 + +minecraft:cave_vines_head_with_berries;growing_plant_age=13 +blockId=631 +runtimeId=11667 + +minecraft:cave_vines_head_with_berries;growing_plant_age=14 +blockId=631 +runtimeId=11668 + +minecraft:cave_vines_head_with_berries;growing_plant_age=15 +blockId=631 +runtimeId=11669 + +minecraft:cave_vines_head_with_berries;growing_plant_age=16 +blockId=631 +runtimeId=11670 + +minecraft:cave_vines_head_with_berries;growing_plant_age=17 +blockId=631 +runtimeId=11671 + +minecraft:cave_vines_head_with_berries;growing_plant_age=18 +blockId=631 +runtimeId=11672 + +minecraft:cave_vines_head_with_berries;growing_plant_age=19 +blockId=631 +runtimeId=11673 + +minecraft:cave_vines_head_with_berries;growing_plant_age=20 +blockId=631 +runtimeId=11674 + +minecraft:cave_vines_head_with_berries;growing_plant_age=21 +blockId=631 +runtimeId=11675 + +minecraft:cave_vines_head_with_berries;growing_plant_age=22 +blockId=631 +runtimeId=11676 + +minecraft:cave_vines_head_with_berries;growing_plant_age=23 +blockId=631 +runtimeId=11677 + +minecraft:cave_vines_head_with_berries;growing_plant_age=24 +blockId=631 +runtimeId=11678 + +minecraft:cave_vines_head_with_berries;growing_plant_age=25 +blockId=631 +runtimeId=11679 + +minecraft:chain;pillar_axis=x +blockId=541 +runtimeId=10900 + +minecraft:chain;pillar_axis=y +blockId=541 +runtimeId=10899 + +minecraft:chain;pillar_axis=z +blockId=541 +runtimeId=10901 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=0 +blockId=189 +runtimeId=10340 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=1 +blockId=189 +runtimeId=10341 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=2 +blockId=189 +runtimeId=10342 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=3 +blockId=189 +runtimeId=10343 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=4 +blockId=189 +runtimeId=10344 + +minecraft:chain_command_block;conditional_bit=0;facing_direction=5 +blockId=189 +runtimeId=10345 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=0 +blockId=189 +runtimeId=10346 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=1 +blockId=189 +runtimeId=10347 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=2 +blockId=189 +runtimeId=10348 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=3 +blockId=189 +runtimeId=10349 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=4 +blockId=189 +runtimeId=10350 + +minecraft:chain_command_block;conditional_bit=1;facing_direction=5 +blockId=189 +runtimeId=10351 + +minecraft:chemical_heat +blockId=192 +runtimeId=11616 + +minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=0 +blockId=238 +runtimeId=11472 + +minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=1 +blockId=238 +runtimeId=11473 + +minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=2 +blockId=238 +runtimeId=11474 + +minecraft:chemistry_table;chemistry_table_type=compound_creator;direction=3 +blockId=238 +runtimeId=11475 + +minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=0 +blockId=238 +runtimeId=11480 + +minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=1 +blockId=238 +runtimeId=11481 + +minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=2 +blockId=238 +runtimeId=11482 + +minecraft:chemistry_table;chemistry_table_type=element_constructor;direction=3 +blockId=238 +runtimeId=11483 + +minecraft:chemistry_table;chemistry_table_type=lab_table;direction=0 +blockId=238 +runtimeId=11484 + +minecraft:chemistry_table;chemistry_table_type=lab_table;direction=1 +blockId=238 +runtimeId=11485 + +minecraft:chemistry_table;chemistry_table_type=lab_table;direction=2 +blockId=238 +runtimeId=11486 + +minecraft:chemistry_table;chemistry_table_type=lab_table;direction=3 +blockId=238 +runtimeId=11487 + +minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=0 +blockId=238 +runtimeId=11476 + +minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=1 +blockId=238 +runtimeId=11477 + +minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=2 +blockId=238 +runtimeId=11478 + +minecraft:chemistry_table;chemistry_table_type=material_reducer;direction=3 +blockId=238 +runtimeId=11479 + +minecraft:chest;facing_direction=0 +blockId=54 +runtimeId=10893 + +minecraft:chest;facing_direction=1 +blockId=54 +runtimeId=10894 + +minecraft:chest;facing_direction=2 +blockId=54 +runtimeId=10895 + +minecraft:chest;facing_direction=3 +blockId=54 +runtimeId=10896 + +minecraft:chest;facing_direction=4 +blockId=54 +runtimeId=10897 + +minecraft:chest;facing_direction=5 +blockId=54 +runtimeId=10898 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=326 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=327 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=328 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=329 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=354 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=355 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=356 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=357 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=382 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=383 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=384 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=385 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=410 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=411 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=412 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=413 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=438 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=439 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=440 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=441 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=466 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=467 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=468 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=469 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=494 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=495 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=496 + +minecraft:chiseled_bookshelf;books_stored=0;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=497 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=330 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=331 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=332 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=333 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=358 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=359 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=360 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=361 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=386 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=387 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=388 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=389 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=414 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=415 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=416 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=417 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=442 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=443 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=444 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=445 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=470 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=471 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=472 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=473 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=498 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=499 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=500 + +minecraft:chiseled_bookshelf;books_stored=1;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=501 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=334 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=335 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=336 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=337 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=362 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=363 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=364 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=365 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=390 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=391 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=392 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=393 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=418 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=419 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=420 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=421 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=446 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=447 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=448 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=449 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=474 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=475 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=476 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=477 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=502 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=503 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=504 + +minecraft:chiseled_bookshelf;books_stored=2;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=505 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=338 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=339 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=340 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=341 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=366 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=367 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=368 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=369 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=394 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=395 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=396 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=397 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=422 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=423 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=424 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=425 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=450 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=451 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=452 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=453 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=478 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=479 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=480 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=481 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=506 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=507 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=508 + +minecraft:chiseled_bookshelf;books_stored=3;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=509 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=342 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=343 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=344 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=345 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=370 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=371 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=372 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=373 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=398 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=399 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=400 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=401 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=426 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=427 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=428 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=429 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=454 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=455 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=456 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=457 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=482 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=483 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=484 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=485 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=510 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=511 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=512 + +minecraft:chiseled_bookshelf;books_stored=4;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=513 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=346 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=347 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=348 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=349 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=374 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=375 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=376 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=377 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=402 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=403 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=404 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=405 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=430 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=431 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=432 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=433 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=458 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=459 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=460 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=461 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=486 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=487 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=488 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=489 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=514 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=515 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=516 + +minecraft:chiseled_bookshelf;books_stored=5;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=517 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=0;direction=0 +blockId=781 +runtimeId=350 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=0;direction=1 +blockId=781 +runtimeId=351 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=0;direction=2 +blockId=781 +runtimeId=352 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=0;direction=3 +blockId=781 +runtimeId=353 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=1;direction=0 +blockId=781 +runtimeId=378 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=1;direction=1 +blockId=781 +runtimeId=379 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=1;direction=2 +blockId=781 +runtimeId=380 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=1;direction=3 +blockId=781 +runtimeId=381 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=2;direction=0 +blockId=781 +runtimeId=406 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=2;direction=1 +blockId=781 +runtimeId=407 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=2;direction=2 +blockId=781 +runtimeId=408 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=2;direction=3 +blockId=781 +runtimeId=409 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=3;direction=0 +blockId=781 +runtimeId=434 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=3;direction=1 +blockId=781 +runtimeId=435 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=3;direction=2 +blockId=781 +runtimeId=436 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=3;direction=3 +blockId=781 +runtimeId=437 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=4;direction=0 +blockId=781 +runtimeId=462 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=4;direction=1 +blockId=781 +runtimeId=463 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=4;direction=2 +blockId=781 +runtimeId=464 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=4;direction=3 +blockId=781 +runtimeId=465 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=5;direction=0 +blockId=781 +runtimeId=490 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=5;direction=1 +blockId=781 +runtimeId=491 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=5;direction=2 +blockId=781 +runtimeId=492 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=5;direction=3 +blockId=781 +runtimeId=493 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=6;direction=0 +blockId=781 +runtimeId=518 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=6;direction=1 +blockId=781 +runtimeId=519 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=6;direction=2 +blockId=781 +runtimeId=520 + +minecraft:chiseled_bookshelf;books_stored=6;last_interacted_slot=6;direction=3 +blockId=781 +runtimeId=521 + +minecraft:chiseled_deepslate +blockId=650 +runtimeId=7799 + +minecraft:chiseled_nether_bricks +blockId=557 +runtimeId=11427 + +minecraft:chiseled_polished_blackstone +blockId=534 +runtimeId=7627 + +minecraft:chorus_flower;age=0 +blockId=200 +runtimeId=6311 + +minecraft:chorus_flower;age=1 +blockId=200 +runtimeId=6312 + +minecraft:chorus_flower;age=2 +blockId=200 +runtimeId=6313 + +minecraft:chorus_flower;age=3 +blockId=200 +runtimeId=6314 + +minecraft:chorus_flower;age=4 +blockId=200 +runtimeId=6315 + +minecraft:chorus_flower;age=5 +blockId=200 +runtimeId=6316 + +minecraft:chorus_plant +blockId=240 +runtimeId=8086 + +minecraft:clay +blockId=82 +runtimeId=10902 + +minecraft:client_request_placeholder_block +blockId=720 +runtimeId=6067 + +minecraft:coal_block +blockId=173 +runtimeId=7979 + +minecraft:coal_ore +blockId=16 +runtimeId=6066 + +minecraft:cobbled_deepslate +blockId=634 +runtimeId=10442 + +minecraft:cobbled_deepslate_double_slab;top_slot_bit=0 +blockId=651 +runtimeId=8817 + +minecraft:cobbled_deepslate_double_slab;top_slot_bit=1 +blockId=651 +runtimeId=8818 + +minecraft:cobbled_deepslate_slab;top_slot_bit=0 +blockId=635 +runtimeId=11488 + +minecraft:cobbled_deepslate_slab;top_slot_bit=1 +blockId=635 +runtimeId=11489 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=636 +runtimeId=147 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=636 +runtimeId=148 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=636 +runtimeId=149 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=636 +runtimeId=150 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=636 +runtimeId=151 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=636 +runtimeId=152 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=636 +runtimeId=153 + +minecraft:cobbled_deepslate_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=636 +runtimeId=154 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12260 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12262 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12264 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12314 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12316 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12318 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12368 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12370 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12372 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12278 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12280 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12282 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12332 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12334 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12336 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12386 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12388 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12390 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12296 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12298 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12300 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12350 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12352 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12354 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12404 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12406 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12408 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12261 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12263 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12265 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12315 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12317 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12319 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12369 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12371 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12373 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12279 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12281 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12283 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12333 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12335 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12337 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12387 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12389 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12391 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12297 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12299 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12301 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12351 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12353 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12355 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12405 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12407 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12409 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12266 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12268 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12270 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12320 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12322 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12324 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12374 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12376 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12378 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12284 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12286 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12288 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12338 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12340 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12342 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12392 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12394 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12396 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12302 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12304 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12306 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12356 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12358 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12360 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12410 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12412 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12414 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12267 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12269 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12271 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12321 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12323 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12325 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12375 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12377 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12379 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12285 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12287 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12289 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12339 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12341 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12343 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12393 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12395 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12397 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12303 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12305 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12307 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12357 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12359 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12361 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12411 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12413 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12415 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12272 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12274 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12276 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12326 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12328 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12330 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12380 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12382 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12384 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12290 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12292 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12294 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12344 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12346 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12348 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12398 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12400 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12402 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12308 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12310 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12312 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12362 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12364 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12366 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12416 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12418 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12420 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12273 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12275 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12277 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12327 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12329 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12331 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12381 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12383 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12385 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12291 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12293 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12295 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12345 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12347 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12349 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12399 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12401 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12403 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=637 +runtimeId=12309 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=637 +runtimeId=12311 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=637 +runtimeId=12313 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=637 +runtimeId=12363 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=637 +runtimeId=12365 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=637 +runtimeId=12367 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=637 +runtimeId=12417 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=637 +runtimeId=12419 + +minecraft:cobbled_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=637 +runtimeId=12421 + +minecraft:cobblestone +blockId=4 +runtimeId=5008 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1809 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1811 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1805 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1808 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1815 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1807 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1806 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1813 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1814 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1816 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1818 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1817 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1810 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1812 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=1837 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=1839 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=1833 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=1836 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=1843 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=1835 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1834 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1841 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=1842 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=1844 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1846 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=1845 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=1838 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=1840 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=1865 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=1867 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=1861 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=1864 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=1871 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=1863 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1862 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1869 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=1870 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=1872 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1874 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=1873 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=1866 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=1868 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2565 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2567 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2561 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2564 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2571 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2563 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2562 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2569 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2570 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2572 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2574 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2573 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2566 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2568 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2593 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2595 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2589 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2592 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2599 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2591 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2590 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2597 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2598 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2600 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2602 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2601 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2594 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2596 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2621 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2623 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2617 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2620 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2627 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2619 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2618 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2625 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2626 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2628 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2630 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2629 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2622 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2624 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3321 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3323 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3317 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3320 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3327 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3319 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3318 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3325 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3326 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3328 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3330 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3329 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3322 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3324 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3349 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3351 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3345 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3348 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3355 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3347 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3346 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3353 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3354 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3356 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3358 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3357 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3350 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3352 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3377 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3379 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3373 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3376 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3383 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3375 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3374 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3381 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3382 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3384 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3386 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3385 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3378 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3380 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2061 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2063 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2057 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2060 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2067 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2059 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2058 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2065 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2066 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2068 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2070 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2069 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2062 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2064 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2089 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2091 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2085 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2088 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2095 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2087 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2086 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2093 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2094 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2096 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2098 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2097 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2090 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2092 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2117 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2119 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2113 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2116 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2123 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2115 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2114 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2121 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2122 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2124 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2126 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2125 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2118 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2120 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2817 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2819 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2813 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2816 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2823 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2815 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2814 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2821 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2822 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2824 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2826 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2825 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2818 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2820 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2845 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2847 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2841 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2844 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2851 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2843 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2842 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2849 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2850 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2852 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2854 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2853 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2846 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2848 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2873 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2875 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2869 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2872 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2879 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2871 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2870 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2877 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2878 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2880 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2882 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2881 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2874 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2876 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3573 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3575 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3569 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3572 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3579 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3571 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3570 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3577 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3578 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3580 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3582 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3581 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3574 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3576 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3601 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3603 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3597 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3600 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3607 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3599 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3598 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3605 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3606 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3608 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3610 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3609 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3602 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3604 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3629 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3631 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3625 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3628 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3635 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3627 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3626 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3633 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3634 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3636 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3638 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3637 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3630 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3632 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2313 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2315 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2309 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2312 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2319 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2311 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 runtimeId=2310 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2302 +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2317 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2318 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2320 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2322 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2321 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2314 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2316 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2341 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2343 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2337 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2340 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2347 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2339 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2338 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2345 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2346 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2348 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2350 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2349 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2342 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2344 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2369 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2371 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2365 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2368 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2375 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2367 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2366 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2373 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2374 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2376 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2378 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2377 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2370 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2372 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3069 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3071 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3065 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3068 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3075 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3067 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3066 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3073 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3074 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3076 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3078 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3077 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3070 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3072 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3097 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3099 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3093 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3096 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3103 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3095 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3094 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3101 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3102 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3104 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3106 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3105 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3098 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3100 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3125 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3127 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3121 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3124 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3131 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3123 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3122 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3129 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3130 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3132 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3134 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3133 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3126 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3128 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3825 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3827 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3821 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3824 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3831 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3823 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3822 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3829 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3830 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3832 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3834 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3833 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3826 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3828 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3853 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3855 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3849 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3852 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3859 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3851 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3850 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3857 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3858 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3860 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3862 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3861 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3854 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3856 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3881 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3883 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3877 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3880 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3887 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3879 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3878 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3885 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3886 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3888 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3890 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3889 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3882 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3884 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1823 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1825 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1819 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1822 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1829 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1821 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1820 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1827 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1828 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1830 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1832 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1831 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1824 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1826 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=1851 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=1853 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=1847 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=1850 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=1857 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=1849 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1848 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1855 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=1856 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=1858 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1860 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=1859 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=1852 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=1854 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=1879 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=1881 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=1875 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=1878 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=1885 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=1877 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1876 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1883 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=1884 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=1886 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1888 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=1887 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=1880 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=1882 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2579 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2581 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2575 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2578 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2585 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2577 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2576 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2583 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2584 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2586 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2588 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2587 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2580 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2582 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2607 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2609 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2603 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2606 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2613 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2605 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2604 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2611 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2612 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2614 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2616 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2615 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2608 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2610 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2635 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2637 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2631 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2634 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2641 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2633 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2632 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2639 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2640 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2642 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2644 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2643 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2636 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2638 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3335 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3337 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3331 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3334 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3341 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3333 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3332 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3339 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3340 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3342 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3344 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3343 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3336 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3338 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3363 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3365 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3359 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3362 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3369 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3361 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3360 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3367 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3368 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3370 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3372 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3371 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3364 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3366 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3391 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3393 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3387 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3390 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3397 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3389 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3388 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3395 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3396 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3398 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3400 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3399 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3392 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3394 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2075 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2077 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2071 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2074 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2081 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2073 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2072 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2079 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2080 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2082 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2084 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2083 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2076 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2078 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2103 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2105 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2099 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2102 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2109 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2101 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2100 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2107 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2108 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2110 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2112 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2111 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2104 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2106 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2131 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2133 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2127 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2130 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2137 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2129 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2128 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2135 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2136 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2138 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2140 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2139 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2132 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2134 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2831 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2833 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2827 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2830 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2837 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2829 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2828 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2835 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2836 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2838 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2840 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2839 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2832 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2834 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2859 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2861 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2855 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2858 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2865 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2857 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2856 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2863 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2864 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2866 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2868 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2867 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2860 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2862 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2887 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2889 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2883 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2886 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2893 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2885 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2884 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2891 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2892 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2894 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2896 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2895 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2888 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2890 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3587 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3589 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3583 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3586 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3593 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3585 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3584 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3591 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3592 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3594 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3596 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3595 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3588 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3590 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3615 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3617 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3611 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3614 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3621 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3613 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3612 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3619 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3620 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3622 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3624 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3623 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3616 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3618 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3643 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3645 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3639 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3642 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3649 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3641 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3640 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3647 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3648 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3650 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3652 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3651 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3644 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3646 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2327 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2329 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2323 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2326 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2333 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2325 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2324 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2331 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2332 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2334 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2336 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2335 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2328 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2330 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2355 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2357 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2351 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2354 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2361 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2353 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2352 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2359 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2360 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2362 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2364 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2363 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2356 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2358 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2383 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2385 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2379 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2382 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2389 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2381 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2380 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2387 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2388 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2390 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2392 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2391 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2384 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2386 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3083 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3085 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3079 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3082 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3089 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3081 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3080 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3087 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3088 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3090 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3092 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3091 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3084 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3086 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3111 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3113 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3107 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3110 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3117 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3109 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3108 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3115 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3116 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3118 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3120 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3119 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3112 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3114 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3139 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3141 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3135 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3138 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3145 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3137 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3136 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3143 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3144 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3146 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3148 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3147 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3140 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3142 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3839 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3841 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3835 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3838 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3845 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3837 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3836 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3843 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3844 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3846 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3848 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3847 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3840 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3842 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3867 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3869 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3863 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3866 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3873 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3865 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3864 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3871 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3872 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3874 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3876 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3875 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3868 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3870 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3895 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3897 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3891 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3894 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3901 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3893 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3892 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3899 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3900 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3902 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3904 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3903 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3896 + +minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3898 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1893 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1895 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1889 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1892 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1899 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1891 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1890 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1897 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1898 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1900 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1902 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1901 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1894 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1896 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=1921 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=1923 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=1917 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=1920 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=1927 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=1919 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1918 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1925 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=1926 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=1928 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1930 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=1929 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=1922 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=1924 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=1949 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=1951 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=1945 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=1948 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=1955 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=1947 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1946 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1953 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=1954 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=1956 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1958 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=1957 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=1950 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=1952 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2649 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2651 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2645 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2648 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2655 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2647 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2646 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2653 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2654 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2656 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2658 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2657 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2650 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2652 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2677 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2679 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2673 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2676 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2683 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2675 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2674 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2681 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2682 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2684 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2686 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2685 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2678 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2680 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2705 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2707 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2701 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2704 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2711 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2703 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2702 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2709 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2710 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2712 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2714 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2713 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2706 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2708 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3405 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3407 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3401 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3404 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3411 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3403 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3402 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3409 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3410 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3412 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3414 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3413 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3406 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3408 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3433 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3435 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3429 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3432 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3439 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3431 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3430 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3437 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3438 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3440 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3442 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3441 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3434 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3436 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3461 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3463 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3457 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3460 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3467 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3459 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3458 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3465 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3466 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3468 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3470 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3469 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3462 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3464 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2145 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2147 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2141 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2144 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2151 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2143 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2142 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2149 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2150 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2152 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2154 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2153 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2146 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2148 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2173 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2175 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2169 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2172 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2179 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2171 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2170 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2177 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2178 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2180 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2182 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2181 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2174 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2176 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2201 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2203 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2197 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2200 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2207 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2199 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2198 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2205 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2206 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2208 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2210 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2209 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2202 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2204 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2901 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2903 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2897 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2900 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2907 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2899 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2898 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2905 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2906 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2908 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2910 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2909 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2902 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2904 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2929 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2931 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2925 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2928 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2935 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2927 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2926 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2933 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2934 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2936 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2938 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2937 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2930 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2932 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2957 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2959 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2953 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2956 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2963 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2955 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2954 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2961 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2962 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2964 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2966 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2965 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2958 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2960 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3657 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3659 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3653 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3656 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3663 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3655 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3654 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3661 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3662 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3664 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3666 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3665 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3658 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3660 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3685 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3687 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3681 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3684 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3691 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3683 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3682 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3689 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3690 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3692 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3694 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3693 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3686 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3688 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3713 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3715 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3709 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3712 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3719 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3711 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3710 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3717 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3718 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3720 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3722 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3721 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3714 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3716 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2397 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2399 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2393 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2396 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2403 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2395 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2394 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2401 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2402 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2404 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2406 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2405 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2398 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2400 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2425 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2427 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2421 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2424 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2431 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2423 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2422 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2429 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2430 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2432 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2434 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2433 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2426 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2428 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2453 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2455 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2449 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2452 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2459 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2451 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2450 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2457 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2458 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2460 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2462 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2461 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2454 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2456 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3153 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3155 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3149 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3152 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3159 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3151 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3150 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3157 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3158 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3160 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3162 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3161 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3154 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3156 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3181 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3183 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3177 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3180 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3187 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3179 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3178 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3185 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3186 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3188 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3190 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3189 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3182 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3184 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3209 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3211 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3205 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3208 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3215 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3207 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3206 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3213 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3214 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3216 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3218 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3217 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3210 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3212 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3909 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3911 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3905 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3908 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3915 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3907 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3906 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3913 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3914 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3916 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3918 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3917 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3910 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3912 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3937 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3939 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3933 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3936 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3943 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3935 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3934 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3941 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3942 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3944 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3946 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3945 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3938 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3940 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3965 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3967 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3961 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3964 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3971 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3963 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3962 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3969 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3970 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3972 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3974 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3973 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3966 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3968 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1907 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1909 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1903 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1906 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1913 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1905 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1904 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1911 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1912 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1914 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1916 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1915 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1908 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1910 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=1935 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=1937 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=1931 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=1934 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=1941 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=1933 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1932 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1939 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=1940 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=1942 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1944 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=1943 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=1936 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=1938 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=1963 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=1965 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=1959 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=1962 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=1969 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=1961 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1960 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1967 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=1968 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=1970 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1972 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=1971 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=1964 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=1966 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2663 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2665 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2659 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2662 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2669 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2661 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2660 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2667 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2668 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2670 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2672 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2671 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2664 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2666 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2691 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2693 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2687 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2690 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2697 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2689 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2688 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2695 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2696 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2698 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2700 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2699 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2692 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2694 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2719 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2721 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2715 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2718 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2725 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2717 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2716 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2723 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2724 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2726 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2728 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2727 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2720 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2722 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3419 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3421 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3415 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3418 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3425 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3417 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3416 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3423 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3424 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3426 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3428 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3427 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3420 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3422 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3447 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3449 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3443 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3446 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3453 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3445 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3444 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3451 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3452 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3454 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3456 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3455 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3448 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3450 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3475 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3477 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3471 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3474 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3481 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3473 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3472 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3479 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3480 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3482 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3484 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3483 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3476 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3478 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2159 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2161 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2155 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2158 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2165 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2157 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2156 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2163 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2164 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2166 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2168 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2167 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2160 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2162 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2187 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2189 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2183 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2186 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2193 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2185 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2184 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2191 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2192 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2194 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2196 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2195 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2188 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2190 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2215 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2217 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2211 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2214 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2221 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2213 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2212 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2219 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2220 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2222 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2224 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2223 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2216 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2218 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2915 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2917 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2911 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2914 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2921 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2913 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2912 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2919 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2920 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2922 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2924 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2923 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2916 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2918 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2943 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2945 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2939 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2942 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2949 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2941 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2940 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2947 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2948 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2950 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2952 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2951 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2944 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2946 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2971 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2973 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2967 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2970 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2977 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2969 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2968 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2975 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2976 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2978 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2980 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2979 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2972 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2974 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3671 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3673 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3667 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3670 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3677 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3669 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3668 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3675 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3676 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3678 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3680 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3679 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3672 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3674 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3699 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3701 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3695 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3698 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3705 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3697 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3696 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3703 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3704 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3706 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3708 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3707 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3700 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3702 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3727 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3729 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3723 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3726 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3733 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3725 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3724 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3731 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3732 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3734 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3736 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3735 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3728 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3730 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2411 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2413 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2407 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2410 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2417 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2409 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2408 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2415 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2416 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2418 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2420 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2419 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2412 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2414 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2439 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2441 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2435 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2438 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2445 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2437 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2436 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2443 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2444 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2446 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2448 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2447 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2440 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2442 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2467 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2469 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2463 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2466 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2473 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2465 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2464 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2471 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2472 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2474 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2476 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2475 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2468 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2470 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3167 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3169 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3163 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3166 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3173 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3165 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3164 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3171 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3172 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3174 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3176 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3175 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3168 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3170 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3195 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3197 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3191 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3194 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3201 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3193 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3192 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3199 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3200 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3202 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3204 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3203 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3196 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3198 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3223 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3225 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3219 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3222 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3229 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3221 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3220 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3227 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3228 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3230 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3232 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3231 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3224 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3226 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3923 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3925 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3919 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3922 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3929 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3921 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3920 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3927 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3928 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3930 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3932 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3931 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3924 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3926 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3951 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3953 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3947 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3950 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3957 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3949 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3948 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3955 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3956 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3958 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3960 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3959 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3952 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3954 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3979 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3981 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3975 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3978 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3985 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3977 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3976 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3983 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3984 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3986 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3988 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3987 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3980 + +minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3982 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1977 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1979 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1973 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1976 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1983 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1975 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1974 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1981 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1982 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1984 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=1986 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1985 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1978 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1980 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2005 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2007 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2001 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2004 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2011 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2003 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2002 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2009 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2010 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2012 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2014 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2013 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2006 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2008 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2033 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2035 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2029 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2032 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2039 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2031 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2030 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2037 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2038 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2040 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2042 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2041 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2034 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2036 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2733 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2735 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2729 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2732 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2739 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2731 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2730 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2737 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2738 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2740 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2742 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2741 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2734 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2736 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2761 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2763 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2757 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2760 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2767 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2759 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2758 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2765 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2766 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2768 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2770 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2769 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2762 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2764 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2789 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2791 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2785 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2788 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2795 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2787 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2786 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2793 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2794 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2796 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2798 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2797 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2790 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2792 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3489 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3491 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3485 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3488 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3495 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3487 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3486 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3493 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3494 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3496 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3498 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3497 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3490 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3492 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3517 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3519 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3513 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3516 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3523 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3515 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3514 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3521 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3522 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3524 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3526 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3525 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3518 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3520 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3545 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3547 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3541 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3544 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3551 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3543 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3542 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3549 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3550 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3552 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3554 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3553 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3546 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3548 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2229 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2231 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2225 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2228 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2235 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2227 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2226 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2233 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2234 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2236 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2238 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2237 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2230 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2232 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2257 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2259 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2253 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2256 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2263 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2255 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2254 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2261 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2262 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2264 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2266 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2265 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2258 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2260 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2285 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2287 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2281 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2284 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2291 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2283 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2282 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2289 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2290 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2292 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2294 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2293 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2286 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2288 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2985 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2987 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2981 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2984 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2991 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2983 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2982 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2989 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2990 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2992 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2994 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2993 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2986 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2988 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3013 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3015 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3009 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3012 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3019 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3011 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3010 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3017 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3018 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3020 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3022 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3021 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3014 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3016 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3041 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3043 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3037 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3040 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3047 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3039 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3038 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3045 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3046 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3048 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3050 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3049 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3042 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3044 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3741 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3743 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3737 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3740 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3747 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3739 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3738 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3745 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3746 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3748 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3750 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3749 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3742 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3744 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3769 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3771 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3765 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3768 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3775 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3767 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3766 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3773 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3774 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3776 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3778 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3777 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3770 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3772 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3797 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3799 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3793 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3796 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3803 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3795 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3794 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3801 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3802 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3804 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3806 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3805 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3798 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3800 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2481 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2483 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2477 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2480 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2487 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2479 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2478 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2485 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2486 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2488 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2490 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2489 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2482 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2484 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2509 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2511 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2505 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2508 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2515 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2507 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2506 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2513 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2514 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2516 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2518 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2517 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2510 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2512 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2537 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2539 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2533 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2536 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2543 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2535 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2534 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2541 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2542 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2544 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2546 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2545 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2538 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2540 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3237 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3239 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3233 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3236 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3243 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3235 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3234 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3241 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3242 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3244 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3246 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3245 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3238 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3240 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3265 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3267 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3261 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3264 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3271 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3263 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3262 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3269 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3270 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3272 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3274 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3273 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3266 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3268 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3293 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3295 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3289 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3292 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3299 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3291 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3290 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3297 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3298 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3300 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3302 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3301 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3294 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3296 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3993 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3995 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3989 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3992 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3999 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3991 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3990 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3997 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3998 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=4000 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4002 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=4001 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3994 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3996 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=4021 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=4023 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=4017 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=4020 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=4027 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=4019 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=4018 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=4025 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=4026 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=4028 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4030 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=4029 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=4022 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=4024 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=4049 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=4051 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=4045 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=4048 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=4055 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=4047 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=4046 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=4053 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=4054 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=4056 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4058 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=4057 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=4050 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=4052 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=1991 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=1993 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=1987 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=1990 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=1997 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=1989 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=1988 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=1995 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=1996 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=1998 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2000 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=1999 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=1992 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=1994 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2019 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2021 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2015 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2018 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2025 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2017 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2016 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2023 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2024 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2026 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2028 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2027 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2020 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2022 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2047 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2049 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2043 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2046 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2053 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2045 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2044 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2051 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2052 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2054 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2056 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2055 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2048 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2050 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2747 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2749 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2743 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2746 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2753 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2745 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2744 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2751 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2752 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2754 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2756 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2755 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2748 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2750 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2775 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2777 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2771 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2774 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2781 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2773 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2772 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2779 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2780 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2782 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2784 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2783 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2776 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2778 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2803 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2805 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2799 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2802 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2809 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2801 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2800 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2807 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2808 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2810 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2812 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2811 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2804 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2806 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3503 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3505 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3499 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3502 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3509 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3501 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3500 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3507 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3508 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3510 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3512 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3511 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3504 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3506 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3531 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3533 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3527 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3530 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3537 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3529 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3528 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3535 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3536 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3538 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3540 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3539 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3532 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3534 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3559 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3561 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3555 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3558 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3565 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3557 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3556 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3563 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3564 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3566 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3568 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3567 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3560 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3562 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2243 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2245 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2239 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2242 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2249 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2241 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2240 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2247 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2248 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2250 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2252 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2251 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2244 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2246 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2271 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2273 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2267 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2270 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2277 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2269 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2268 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2275 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2276 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2278 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2280 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2279 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2272 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2274 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2299 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2301 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2295 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2298 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2305 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2297 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2296 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2303 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2304 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2306 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2308 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2307 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2300 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2302 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2999 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3001 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2995 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2998 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3005 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2997 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2996 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3003 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3004 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3006 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3008 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3007 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3000 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3002 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3027 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3029 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3023 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3026 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3033 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3025 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3024 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3031 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3032 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3034 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3036 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3035 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3028 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3030 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3055 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3057 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3051 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3054 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3061 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3053 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3052 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3059 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3060 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3062 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3064 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3063 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3056 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3058 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3755 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3757 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3751 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3754 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3761 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3753 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3752 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3759 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3760 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3762 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3764 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3763 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3756 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3758 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3783 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3785 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3779 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3782 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3789 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3781 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3780 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3787 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3788 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3790 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3792 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3791 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3784 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3786 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3811 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3813 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3807 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3810 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3817 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3809 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3808 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3815 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3816 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3818 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3820 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3819 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3812 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3814 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=2495 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=2497 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=2491 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=2494 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=2501 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=2493 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2492 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2499 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=2500 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=2502 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2504 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=2503 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=2496 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=2498 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=2523 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=2525 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=2519 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=2522 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=2529 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=2521 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2520 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2527 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=2528 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=2530 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2532 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=2531 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=2524 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=2526 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=2551 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=2553 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=2547 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=2550 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=2557 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=2549 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=2548 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=2555 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=2556 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=2558 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=2560 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=2559 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=2552 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=2554 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=3251 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=3253 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=3247 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=3250 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=3257 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=3249 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3248 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3255 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=3256 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=3258 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3260 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=3259 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=3252 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=3254 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=3279 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=3281 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=3275 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=3278 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=3285 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=3277 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3276 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3283 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=3284 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=3286 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3288 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=3287 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=3280 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=3282 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=3307 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=3309 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=3303 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=3306 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=3313 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=3305 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=3304 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=3311 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=3312 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=3314 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=3316 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=3315 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=3308 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=3310 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite +blockId=139 +runtimeId=4007 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick +blockId=139 +runtimeId=4009 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone +blockId=139 +runtimeId=4003 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite +blockId=139 +runtimeId=4006 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick +blockId=139 +runtimeId=4013 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite +blockId=139 +runtimeId=4005 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=4004 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=4011 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick +blockId=139 +runtimeId=4012 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine +blockId=139 +runtimeId=4014 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4016 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone +blockId=139 +runtimeId=4015 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone +blockId=139 +runtimeId=4008 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick +blockId=139 +runtimeId=4010 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite +blockId=139 +runtimeId=4035 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick +blockId=139 +runtimeId=4037 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone +blockId=139 +runtimeId=4031 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite +blockId=139 +runtimeId=4034 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick +blockId=139 +runtimeId=4041 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite +blockId=139 +runtimeId=4033 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=4032 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=4039 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick +blockId=139 +runtimeId=4040 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine +blockId=139 +runtimeId=4042 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4044 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone +blockId=139 +runtimeId=4043 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone +blockId=139 +runtimeId=4036 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick +blockId=139 +runtimeId=4038 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite +blockId=139 +runtimeId=4063 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick +blockId=139 +runtimeId=4065 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone +blockId=139 +runtimeId=4059 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite +blockId=139 +runtimeId=4062 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick +blockId=139 +runtimeId=4069 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite +blockId=139 +runtimeId=4061 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone +blockId=139 +runtimeId=4060 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick +blockId=139 +runtimeId=4067 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick +blockId=139 +runtimeId=4068 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine +blockId=139 +runtimeId=4070 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick +blockId=139 +runtimeId=4072 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone +blockId=139 +runtimeId=4071 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone +blockId=139 +runtimeId=4064 + +minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick +blockId=139 +runtimeId=4066 + +minecraft:cocoa;age=0;direction=0 +blockId=127 +runtimeId=10272 + +minecraft:cocoa;age=0;direction=1 +blockId=127 +runtimeId=10273 + +minecraft:cocoa;age=0;direction=2 +blockId=127 +runtimeId=10274 + +minecraft:cocoa;age=0;direction=3 +blockId=127 +runtimeId=10275 + +minecraft:cocoa;age=1;direction=0 +blockId=127 +runtimeId=10276 + +minecraft:cocoa;age=1;direction=1 +blockId=127 +runtimeId=10277 + +minecraft:cocoa;age=1;direction=2 +blockId=127 +runtimeId=10278 + +minecraft:cocoa;age=1;direction=3 +blockId=127 +runtimeId=10279 + +minecraft:cocoa;age=2;direction=0 +blockId=127 +runtimeId=10280 + +minecraft:cocoa;age=2;direction=1 +blockId=127 +runtimeId=10281 + +minecraft:cocoa;age=2;direction=2 +blockId=127 +runtimeId=10282 + +minecraft:cocoa;age=2;direction=3 +blockId=127 +runtimeId=10283 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=east +blockId=204 +runtimeId=11698 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=north +blockId=204 +runtimeId=11699 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=south +blockId=204 +runtimeId=11700 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=top +blockId=204 +runtimeId=11701 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=unknown +blockId=204 +runtimeId=11696 + +minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=west +blockId=204 +runtimeId=11697 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=east +blockId=204 +runtimeId=11704 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=north +blockId=204 +runtimeId=11705 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=south +blockId=204 +runtimeId=11706 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=top +blockId=204 +runtimeId=11707 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=unknown +blockId=204 +runtimeId=11702 + +minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=west +blockId=204 +runtimeId=11703 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=east +blockId=202 +runtimeId=11710 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=north +blockId=202 +runtimeId=11711 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=south +blockId=202 +runtimeId=11712 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=top +blockId=202 +runtimeId=11713 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=unknown +blockId=202 +runtimeId=11708 + +minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=west +blockId=202 +runtimeId=11709 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=east +blockId=202 +runtimeId=11716 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=north +blockId=202 +runtimeId=11717 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=south +blockId=202 +runtimeId=11718 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=top +blockId=202 +runtimeId=11719 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=unknown +blockId=202 +runtimeId=11714 + +minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=west +blockId=202 +runtimeId=11715 + +minecraft:command_block;conditional_bit=0;facing_direction=0 +blockId=137 +runtimeId=11956 + +minecraft:command_block;conditional_bit=0;facing_direction=1 +blockId=137 +runtimeId=11957 + +minecraft:command_block;conditional_bit=0;facing_direction=2 +blockId=137 +runtimeId=11958 + +minecraft:command_block;conditional_bit=0;facing_direction=3 +blockId=137 +runtimeId=11959 + +minecraft:command_block;conditional_bit=0;facing_direction=4 +blockId=137 +runtimeId=11960 + +minecraft:command_block;conditional_bit=0;facing_direction=5 +blockId=137 +runtimeId=11961 + +minecraft:command_block;conditional_bit=1;facing_direction=0 +blockId=137 +runtimeId=11962 + +minecraft:command_block;conditional_bit=1;facing_direction=1 +blockId=137 +runtimeId=11963 + +minecraft:command_block;conditional_bit=1;facing_direction=2 +blockId=137 +runtimeId=11964 + +minecraft:command_block;conditional_bit=1;facing_direction=3 +blockId=137 +runtimeId=11965 + +minecraft:command_block;conditional_bit=1;facing_direction=4 +blockId=137 +runtimeId=11966 + +minecraft:command_block;conditional_bit=1;facing_direction=5 +blockId=137 +runtimeId=11967 + +minecraft:composter;composter_fill_level=0 +blockId=468 +runtimeId=7996 + +minecraft:composter;composter_fill_level=1 +blockId=468 +runtimeId=7997 + +minecraft:composter;composter_fill_level=2 +blockId=468 +runtimeId=7998 + +minecraft:composter;composter_fill_level=3 +blockId=468 +runtimeId=7999 + +minecraft:composter;composter_fill_level=4 +blockId=468 +runtimeId=8000 + +minecraft:composter;composter_fill_level=5 +blockId=468 +runtimeId=8001 + +minecraft:composter;composter_fill_level=6 +blockId=468 +runtimeId=8002 + +minecraft:composter;composter_fill_level=7 +blockId=468 +runtimeId=8003 + +minecraft:composter;composter_fill_level=8 +blockId=468 +runtimeId=8004 + +minecraft:concrete;color=black +blockId=236 +runtimeId=1290 + +minecraft:concrete;color=blue +blockId=236 +runtimeId=1286 + +minecraft:concrete;color=brown +blockId=236 +runtimeId=1287 + +minecraft:concrete;color=cyan +blockId=236 +runtimeId=1284 + +minecraft:concrete;color=gray +blockId=236 +runtimeId=1282 + +minecraft:concrete;color=green +blockId=236 +runtimeId=1288 + +minecraft:concrete;color=light_blue +blockId=236 +runtimeId=1278 + +minecraft:concrete;color=lime +blockId=236 +runtimeId=1280 + +minecraft:concrete;color=magenta +blockId=236 +runtimeId=1277 + +minecraft:concrete;color=orange +blockId=236 +runtimeId=1276 + +minecraft:concrete;color=pink +blockId=236 +runtimeId=1281 + +minecraft:concrete;color=purple +blockId=236 +runtimeId=1285 + +minecraft:concrete;color=red +blockId=236 +runtimeId=1289 + +minecraft:concrete;color=silver +blockId=236 +runtimeId=1283 + +minecraft:concrete;color=white +blockId=236 +runtimeId=1275 + +minecraft:concrete;color=yellow +blockId=236 +runtimeId=1279 + +minecraft:concrete_powder;color=black +blockId=237 +runtimeId=10037 + +minecraft:concrete_powder;color=blue +blockId=237 +runtimeId=10033 + +minecraft:concrete_powder;color=brown +blockId=237 +runtimeId=10034 + +minecraft:concrete_powder;color=cyan +blockId=237 +runtimeId=10031 + +minecraft:concrete_powder;color=gray +blockId=237 +runtimeId=10029 + +minecraft:concrete_powder;color=green +blockId=237 +runtimeId=10035 + +minecraft:concrete_powder;color=light_blue +blockId=237 +runtimeId=10025 + +minecraft:concrete_powder;color=lime +blockId=237 +runtimeId=10027 + +minecraft:concrete_powder;color=magenta +blockId=237 +runtimeId=10024 + +minecraft:concrete_powder;color=orange +blockId=237 +runtimeId=10023 + +minecraft:concrete_powder;color=pink +blockId=237 +runtimeId=10028 + +minecraft:concrete_powder;color=purple +blockId=237 +runtimeId=10032 + +minecraft:concrete_powder;color=red +blockId=237 +runtimeId=10036 + +minecraft:concrete_powder;color=silver +blockId=237 +runtimeId=10030 + +minecraft:concrete_powder;color=white +blockId=237 +runtimeId=10022 + +minecraft:concrete_powder;color=yellow +blockId=237 +runtimeId=10026 + +minecraft:conduit +blockId=412 +runtimeId=6011 + +minecraft:copper_block +blockId=595 +runtimeId=6816 + +minecraft:copper_ore +blockId=566 +runtimeId=4947 + +minecraft:coral;coral_color=blue;dead_bit=0 +blockId=386 +runtimeId=10259 + +minecraft:coral;coral_color=blue;dead_bit=1 +blockId=386 +runtimeId=10264 + +minecraft:coral;coral_color=pink;dead_bit=0 +blockId=386 +runtimeId=10260 + +minecraft:coral;coral_color=pink;dead_bit=1 +blockId=386 +runtimeId=10265 + +minecraft:coral;coral_color=purple;dead_bit=0 +blockId=386 +runtimeId=10261 + +minecraft:coral;coral_color=purple;dead_bit=1 +blockId=386 +runtimeId=10266 + +minecraft:coral;coral_color=red;dead_bit=0 +blockId=386 +runtimeId=10262 + +minecraft:coral;coral_color=red;dead_bit=1 +blockId=386 +runtimeId=10267 + +minecraft:coral;coral_color=yellow;dead_bit=0 +blockId=386 +runtimeId=10263 + +minecraft:coral;coral_color=yellow;dead_bit=1 +blockId=386 +runtimeId=10268 + +minecraft:coral_block;coral_color=blue;dead_bit=0 +blockId=387 +runtimeId=7802 + +minecraft:coral_block;coral_color=blue;dead_bit=1 +blockId=387 +runtimeId=7807 + +minecraft:coral_block;coral_color=pink;dead_bit=0 +blockId=387 +runtimeId=7803 + +minecraft:coral_block;coral_color=pink;dead_bit=1 +blockId=387 +runtimeId=7808 + +minecraft:coral_block;coral_color=purple;dead_bit=0 +blockId=387 +runtimeId=7804 + +minecraft:coral_block;coral_color=purple;dead_bit=1 +blockId=387 +runtimeId=7809 + +minecraft:coral_block;coral_color=red;dead_bit=0 +blockId=387 +runtimeId=7805 + +minecraft:coral_block;coral_color=red;dead_bit=1 +blockId=387 +runtimeId=7810 + +minecraft:coral_block;coral_color=yellow;dead_bit=0 +blockId=387 +runtimeId=7806 + +minecraft:coral_block;coral_color=yellow;dead_bit=1 +blockId=387 +runtimeId=7811 + +minecraft:coral_fan;coral_fan_direction=0;coral_color=blue +blockId=388 +runtimeId=6394 + +minecraft:coral_fan;coral_fan_direction=0;coral_color=pink +blockId=388 +runtimeId=6395 + +minecraft:coral_fan;coral_fan_direction=0;coral_color=purple +blockId=388 +runtimeId=6396 + +minecraft:coral_fan;coral_fan_direction=0;coral_color=red +blockId=388 +runtimeId=6397 + +minecraft:coral_fan;coral_fan_direction=0;coral_color=yellow +blockId=388 +runtimeId=6398 + +minecraft:coral_fan;coral_fan_direction=1;coral_color=blue +blockId=388 +runtimeId=6399 + +minecraft:coral_fan;coral_fan_direction=1;coral_color=pink +blockId=388 +runtimeId=6400 + +minecraft:coral_fan;coral_fan_direction=1;coral_color=purple +blockId=388 +runtimeId=6401 + +minecraft:coral_fan;coral_fan_direction=1;coral_color=red +blockId=388 +runtimeId=6402 + +minecraft:coral_fan;coral_fan_direction=1;coral_color=yellow +blockId=388 +runtimeId=6403 + +minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=blue +blockId=389 +runtimeId=66 + +minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=pink +blockId=389 +runtimeId=67 + +minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=purple +blockId=389 +runtimeId=68 + +minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=red +blockId=389 +runtimeId=69 + +minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=yellow +blockId=389 +runtimeId=70 + +minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=blue +blockId=389 +runtimeId=71 + +minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=pink +blockId=389 +runtimeId=72 + +minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=purple +blockId=389 +runtimeId=73 + +minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=red +blockId=389 +runtimeId=74 + +minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=yellow +blockId=389 +runtimeId=75 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 +blockId=390 +runtimeId=6317 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 +blockId=390 +runtimeId=6319 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 +blockId=390 +runtimeId=6321 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 +blockId=390 +runtimeId=6323 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 +blockId=390 +runtimeId=6325 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 +blockId=390 +runtimeId=6327 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 +blockId=390 +runtimeId=6329 + +minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 +blockId=390 +runtimeId=6331 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 +blockId=390 +runtimeId=6318 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 +blockId=390 +runtimeId=6320 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 +blockId=390 +runtimeId=6322 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 +blockId=390 +runtimeId=6324 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 +blockId=390 +runtimeId=6326 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 +blockId=390 +runtimeId=6328 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 +blockId=390 +runtimeId=6330 + +minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 +blockId=390 +runtimeId=6332 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 +blockId=391 +runtimeId=5877 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 +blockId=391 +runtimeId=5879 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 +blockId=391 +runtimeId=5881 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 +blockId=391 +runtimeId=5883 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 +blockId=391 +runtimeId=5885 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 +blockId=391 +runtimeId=5887 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 +blockId=391 +runtimeId=5889 + +minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 +blockId=391 +runtimeId=5891 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 +blockId=391 +runtimeId=5878 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 +blockId=391 +runtimeId=5880 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 +blockId=391 +runtimeId=5882 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 +blockId=391 +runtimeId=5884 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 +blockId=391 +runtimeId=5886 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 +blockId=391 +runtimeId=5888 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 +blockId=391 +runtimeId=5890 + +minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 +blockId=391 +runtimeId=5892 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 +blockId=392 +runtimeId=5893 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 +blockId=392 +runtimeId=5895 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 +blockId=392 +runtimeId=5897 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 +blockId=392 +runtimeId=5899 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 +blockId=392 +runtimeId=5901 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 +blockId=392 +runtimeId=5903 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 +blockId=392 +runtimeId=5905 + +minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 +blockId=392 +runtimeId=5907 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 +blockId=392 +runtimeId=5894 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 +blockId=392 +runtimeId=5896 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 +blockId=392 +runtimeId=5898 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 +blockId=392 +runtimeId=5900 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 +blockId=392 +runtimeId=5902 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 +blockId=392 +runtimeId=5904 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 +blockId=392 +runtimeId=5906 + +minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 +blockId=392 +runtimeId=5908 + +minecraft:cracked_deepslate_bricks +blockId=665 +runtimeId=7945 + +minecraft:cracked_deepslate_tiles +blockId=664 +runtimeId=5937 + +minecraft:cracked_nether_bricks +blockId=558 +runtimeId=6333 + +minecraft:cracked_polished_blackstone_bricks +blockId=535 +runtimeId=11376 + +minecraft:crafting_table +blockId=58 +runtimeId=8820 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=0 +blockId=515 +runtimeId=6213 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=1 +blockId=515 +runtimeId=6214 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=2 +blockId=515 +runtimeId=6215 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=3 +blockId=515 +runtimeId=6216 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=4 +blockId=515 +runtimeId=6217 + +minecraft:crimson_button;button_pressed_bit=0;facing_direction=5 +blockId=515 +runtimeId=6218 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=0 +blockId=515 +runtimeId=6219 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=1 +blockId=515 +runtimeId=6220 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=2 +blockId=515 +runtimeId=6221 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=3 +blockId=515 +runtimeId=6222 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=4 +blockId=515 +runtimeId=6223 + +minecraft:crimson_button;button_pressed_bit=1;facing_direction=5 +blockId=515 +runtimeId=6224 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=499 +runtimeId=5614 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=499 +runtimeId=5615 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=499 +runtimeId=5616 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=499 +runtimeId=5617 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=499 +runtimeId=5630 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=499 +runtimeId=5631 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=499 +runtimeId=5632 + +minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=499 +runtimeId=5633 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=499 +runtimeId=5622 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=499 +runtimeId=5623 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=499 +runtimeId=5624 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=499 +runtimeId=5625 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=499 +runtimeId=5638 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=499 +runtimeId=5639 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=499 +runtimeId=5640 + +minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=499 +runtimeId=5641 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=499 +runtimeId=5618 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=499 +runtimeId=5619 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=499 +runtimeId=5620 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=499 +runtimeId=5621 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=499 +runtimeId=5634 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=499 +runtimeId=5635 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=499 +runtimeId=5636 + +minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=499 +runtimeId=5637 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=499 +runtimeId=5626 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=499 +runtimeId=5627 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=499 +runtimeId=5628 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=499 +runtimeId=5629 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=499 +runtimeId=5642 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=499 +runtimeId=5643 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=499 +runtimeId=5644 + +minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=499 +runtimeId=5645 + +minecraft:crimson_double_slab;top_slot_bit=0 +blockId=521 +runtimeId=1294 + +minecraft:crimson_double_slab;top_slot_bit=1 +blockId=521 +runtimeId=1295 + +minecraft:crimson_fence +blockId=511 +runtimeId=12174 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=513 +runtimeId=6826 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=513 +runtimeId=6827 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=513 +runtimeId=6828 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=513 +runtimeId=6829 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=513 +runtimeId=6830 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=513 +runtimeId=6831 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=513 +runtimeId=6832 + +minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=513 +runtimeId=6833 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=513 +runtimeId=6834 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=513 +runtimeId=6835 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=513 +runtimeId=6836 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=513 +runtimeId=6837 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=513 +runtimeId=6838 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=513 +runtimeId=6839 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=513 +runtimeId=6840 + +minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=513 +runtimeId=6841 + +minecraft:crimson_fungus +blockId=483 +runtimeId=11931 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10910 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11006 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11102 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11198 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10916 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11012 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11108 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11204 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10922 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11018 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11114 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11210 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10928 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11024 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11120 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11216 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10934 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11030 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11126 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11222 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10940 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11036 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11132 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11228 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10946 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11042 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11138 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11234 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10952 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11048 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11144 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11240 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10958 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11054 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11150 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11246 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10964 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11060 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11156 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11252 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10970 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11066 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11162 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11258 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10976 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11072 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11168 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11264 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10982 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11078 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11174 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11270 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10988 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11084 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11180 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11276 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10994 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11090 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11186 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11282 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11000 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11096 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11192 + +minecraft:crimson_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11288 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10911 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11007 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11103 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11199 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10917 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11013 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11109 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11205 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10923 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11019 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11115 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11211 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10929 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11025 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11121 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11217 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10935 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11031 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11127 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11223 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10941 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11037 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11133 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11229 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10947 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11043 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11139 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11235 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10953 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11049 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11145 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11241 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10959 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11055 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11151 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11247 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10965 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11061 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11157 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11253 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10971 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11067 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11163 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11259 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10977 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11073 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11169 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11265 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10983 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11079 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11175 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11271 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10989 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11085 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11181 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11277 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10995 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11091 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11187 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11283 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11001 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11097 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11193 + +minecraft:crimson_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11289 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10912 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11008 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11104 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11200 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10918 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11014 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11110 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11206 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10924 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11020 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11116 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11212 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10930 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11026 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11122 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11218 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10936 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11032 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11128 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11224 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10942 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11038 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11134 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11230 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10948 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11044 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11140 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11236 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10954 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11050 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11146 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11242 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10960 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11056 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11152 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11248 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10966 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11062 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11158 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11254 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10972 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11068 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11164 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11260 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10978 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11074 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11170 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11266 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10984 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11080 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11176 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11272 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10990 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11086 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11182 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11278 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10996 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11092 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11188 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11284 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11002 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11098 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11194 + +minecraft:crimson_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11290 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10913 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11009 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11105 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11201 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10919 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11015 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11111 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11207 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10925 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11021 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11117 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11213 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10931 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11027 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11123 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11219 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10937 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11033 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11129 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11225 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10943 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11039 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11135 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11231 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10949 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11045 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11141 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11237 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10955 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11051 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11147 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11243 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10961 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11057 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11153 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11249 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10967 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11063 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11159 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11255 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10973 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11069 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11165 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11261 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10979 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11075 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11171 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11267 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10985 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11081 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11177 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11273 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10991 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11087 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11183 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11279 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10997 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11093 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11189 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11285 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11003 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11099 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11195 + +minecraft:crimson_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11291 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10914 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11010 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11106 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11202 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10920 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11016 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11112 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11208 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10926 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11022 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11118 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11214 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10932 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11028 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11124 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11220 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10938 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11034 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11130 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11226 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10944 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11040 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11136 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11232 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10950 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11046 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11142 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11238 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10956 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11052 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11148 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11244 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10962 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11058 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11154 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11250 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10968 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11064 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11160 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11256 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10974 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11070 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11166 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11262 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10980 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11076 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11172 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11268 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10986 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11082 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11178 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11274 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10992 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11088 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11184 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11280 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10998 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11094 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11190 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11286 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11004 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11100 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11196 + +minecraft:crimson_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11292 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10915 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11011 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11107 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11203 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10921 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11017 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11113 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11209 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10927 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11023 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11119 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11215 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10933 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11029 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11125 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11221 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10939 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11035 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11131 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11227 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10945 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11041 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11137 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11233 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10951 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11047 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11143 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11239 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10957 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11053 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11149 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11245 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10963 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11059 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11155 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11251 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10969 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11065 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11161 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11257 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10975 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11071 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11167 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11263 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10981 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11077 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11173 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11269 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10987 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11083 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11179 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11275 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10993 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11089 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11185 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11281 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=761 +runtimeId=10999 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11095 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11191 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11287 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=761 +runtimeId=11005 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=761 +runtimeId=11101 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=761 +runtimeId=11197 + +minecraft:crimson_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=761 +runtimeId=11293 + +minecraft:crimson_hyphae;pillar_axis=x +blockId=554 +runtimeId=6076 + +minecraft:crimson_hyphae;pillar_axis=y +blockId=554 +runtimeId=6075 + +minecraft:crimson_hyphae;pillar_axis=z +blockId=554 +runtimeId=6077 + +minecraft:crimson_nylium +blockId=487 +runtimeId=5968 + +minecraft:crimson_planks +blockId=497 +runtimeId=7399 + +minecraft:crimson_pressure_plate;redstone_signal=0 +blockId=517 +runtimeId=12447 + +minecraft:crimson_pressure_plate;redstone_signal=1 +blockId=517 +runtimeId=12448 + +minecraft:crimson_pressure_plate;redstone_signal=2 +blockId=517 +runtimeId=12449 + +minecraft:crimson_pressure_plate;redstone_signal=3 +blockId=517 +runtimeId=12450 + +minecraft:crimson_pressure_plate;redstone_signal=4 +blockId=517 +runtimeId=12451 + +minecraft:crimson_pressure_plate;redstone_signal=5 +blockId=517 +runtimeId=12452 + +minecraft:crimson_pressure_plate;redstone_signal=6 +blockId=517 +runtimeId=12453 + +minecraft:crimson_pressure_plate;redstone_signal=7 +blockId=517 +runtimeId=12454 + +minecraft:crimson_pressure_plate;redstone_signal=8 +blockId=517 +runtimeId=12455 + +minecraft:crimson_pressure_plate;redstone_signal=9 +blockId=517 +runtimeId=12456 + +minecraft:crimson_pressure_plate;redstone_signal=10 +blockId=517 +runtimeId=12457 + +minecraft:crimson_pressure_plate;redstone_signal=11 +blockId=517 +runtimeId=12458 + +minecraft:crimson_pressure_plate;redstone_signal=12 +blockId=517 +runtimeId=12459 + +minecraft:crimson_pressure_plate;redstone_signal=13 +blockId=517 +runtimeId=12460 + +minecraft:crimson_pressure_plate;redstone_signal=14 +blockId=517 +runtimeId=12461 + +minecraft:crimson_pressure_plate;redstone_signal=15 +blockId=517 +runtimeId=12462 + +minecraft:crimson_roots +blockId=478 +runtimeId=11751 + +minecraft:crimson_slab;top_slot_bit=0 +blockId=519 +runtimeId=9250 + +minecraft:crimson_slab;top_slot_bit=1 +blockId=519 +runtimeId=9251 + +minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=509 +runtimeId=10038 + +minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=509 +runtimeId=10039 + +minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=509 +runtimeId=10040 + +minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=509 +runtimeId=10041 + +minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=509 +runtimeId=10042 + +minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=509 +runtimeId=10043 + +minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=509 +runtimeId=10044 + +minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=509 +runtimeId=10045 + +minecraft:crimson_standing_sign;ground_sign_direction=0 +blockId=505 +runtimeId=11491 + +minecraft:crimson_standing_sign;ground_sign_direction=1 +blockId=505 +runtimeId=11492 + +minecraft:crimson_standing_sign;ground_sign_direction=2 +blockId=505 +runtimeId=11493 + +minecraft:crimson_standing_sign;ground_sign_direction=3 +blockId=505 +runtimeId=11494 + +minecraft:crimson_standing_sign;ground_sign_direction=4 +blockId=505 +runtimeId=11495 + +minecraft:crimson_standing_sign;ground_sign_direction=5 +blockId=505 +runtimeId=11496 + +minecraft:crimson_standing_sign;ground_sign_direction=6 +blockId=505 +runtimeId=11497 + +minecraft:crimson_standing_sign;ground_sign_direction=7 +blockId=505 +runtimeId=11498 + +minecraft:crimson_standing_sign;ground_sign_direction=8 +blockId=505 +runtimeId=11499 + +minecraft:crimson_standing_sign;ground_sign_direction=9 +blockId=505 +runtimeId=11500 + +minecraft:crimson_standing_sign;ground_sign_direction=10 +blockId=505 +runtimeId=11501 + +minecraft:crimson_standing_sign;ground_sign_direction=11 +blockId=505 +runtimeId=11502 + +minecraft:crimson_standing_sign;ground_sign_direction=12 +blockId=505 +runtimeId=11503 + +minecraft:crimson_standing_sign;ground_sign_direction=13 +blockId=505 +runtimeId=11504 + +minecraft:crimson_standing_sign;ground_sign_direction=14 +blockId=505 +runtimeId=11505 + +minecraft:crimson_standing_sign;ground_sign_direction=15 +blockId=505 +runtimeId=11506 + +minecraft:crimson_stem;pillar_axis=x +blockId=480 +runtimeId=9248 + +minecraft:crimson_stem;pillar_axis=y +blockId=480 +runtimeId=9247 + +minecraft:crimson_stem;pillar_axis=z +blockId=480 +runtimeId=9249 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=501 +runtimeId=6114 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=501 +runtimeId=6115 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=501 +runtimeId=6116 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=501 +runtimeId=6117 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=501 +runtimeId=6118 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=501 +runtimeId=6119 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=501 +runtimeId=6120 + +minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=501 +runtimeId=6121 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=501 +runtimeId=6122 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=501 +runtimeId=6123 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=501 +runtimeId=6124 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=501 +runtimeId=6125 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=501 +runtimeId=6126 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=501 +runtimeId=6127 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=501 +runtimeId=6128 + +minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=501 +runtimeId=6129 + +minecraft:crimson_wall_sign;facing_direction=0 +blockId=507 +runtimeId=138 + +minecraft:crimson_wall_sign;facing_direction=1 +blockId=507 +runtimeId=139 + +minecraft:crimson_wall_sign;facing_direction=2 +blockId=507 +runtimeId=140 + +minecraft:crimson_wall_sign;facing_direction=3 +blockId=507 +runtimeId=141 + +minecraft:crimson_wall_sign;facing_direction=4 +blockId=507 +runtimeId=142 + +minecraft:crimson_wall_sign;facing_direction=5 +blockId=507 +runtimeId=143 + +minecraft:crying_obsidian +blockId=544 +runtimeId=10494 + +minecraft:cut_copper +blockId=602 +runtimeId=6854 + +minecraft:cut_copper_slab;top_slot_bit=0 +blockId=616 +runtimeId=7800 + +minecraft:cut_copper_slab;top_slot_bit=1 +blockId=616 +runtimeId=7801 + +minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=609 +runtimeId=6385 + +minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=609 +runtimeId=6386 + +minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=609 +runtimeId=6387 + +minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=609 +runtimeId=6388 + +minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=609 +runtimeId=6389 + +minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=609 +runtimeId=6390 + +minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=609 +runtimeId=6391 + +minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=609 +runtimeId=6392 + +minecraft:cyan_candle;lit=0;candles=0 +blockId=677 +runtimeId=11904 + +minecraft:cyan_candle;lit=0;candles=1 +blockId=677 +runtimeId=11905 + +minecraft:cyan_candle;lit=0;candles=2 +blockId=677 +runtimeId=11906 + +minecraft:cyan_candle;lit=0;candles=3 +blockId=677 +runtimeId=11907 + +minecraft:cyan_candle;lit=1;candles=0 +blockId=677 +runtimeId=11908 + +minecraft:cyan_candle;lit=1;candles=1 +blockId=677 +runtimeId=11909 + +minecraft:cyan_candle;lit=1;candles=2 +blockId=677 +runtimeId=11910 + +minecraft:cyan_candle;lit=1;candles=3 +blockId=677 +runtimeId=11911 + +minecraft:cyan_candle_cake;lit=0 +blockId=694 +runtimeId=1325 + +minecraft:cyan_candle_cake;lit=1 +blockId=694 +runtimeId=1326 + +minecraft:cyan_glazed_terracotta;facing_direction=0 +blockId=229 +runtimeId=7939 + +minecraft:cyan_glazed_terracotta;facing_direction=1 +blockId=229 +runtimeId=7940 + +minecraft:cyan_glazed_terracotta;facing_direction=2 +blockId=229 +runtimeId=7941 + +minecraft:cyan_glazed_terracotta;facing_direction=3 +blockId=229 +runtimeId=7942 + +minecraft:cyan_glazed_terracotta;facing_direction=4 +blockId=229 +runtimeId=7943 + +minecraft:cyan_glazed_terracotta;facing_direction=5 +blockId=229 +runtimeId=7944 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=0 +blockId=397 +runtimeId=93 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=1 +blockId=397 +runtimeId=94 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=2 +blockId=397 +runtimeId=95 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=3 +blockId=397 +runtimeId=96 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=4 +blockId=397 +runtimeId=97 + +minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=5 +blockId=397 +runtimeId=98 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=0 +blockId=397 +runtimeId=99 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=1 +blockId=397 +runtimeId=100 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=2 +blockId=397 +runtimeId=101 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=3 +blockId=397 +runtimeId=102 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=4 +blockId=397 +runtimeId=103 + +minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=5 +blockId=397 +runtimeId=104 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=197 +runtimeId=8299 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=197 +runtimeId=8300 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=197 +runtimeId=8301 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=197 +runtimeId=8302 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=197 +runtimeId=8315 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=197 +runtimeId=8316 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=197 +runtimeId=8317 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=197 +runtimeId=8318 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=197 +runtimeId=8307 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=197 +runtimeId=8308 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=197 +runtimeId=8309 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=197 +runtimeId=8310 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=197 +runtimeId=8323 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=197 +runtimeId=8324 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=197 +runtimeId=8325 + +minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=197 +runtimeId=8326 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=197 +runtimeId=8303 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=197 +runtimeId=8304 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=197 +runtimeId=8305 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=197 +runtimeId=8306 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=197 +runtimeId=8319 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=197 +runtimeId=8320 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=197 +runtimeId=8321 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=197 +runtimeId=8322 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=197 +runtimeId=8311 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=197 +runtimeId=8312 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=197 +runtimeId=8313 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=197 +runtimeId=8314 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=197 +runtimeId=8327 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=197 +runtimeId=8328 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=197 +runtimeId=8329 + +minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=197 +runtimeId=8330 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=186 +runtimeId=5950 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=186 +runtimeId=5951 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=186 +runtimeId=5952 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=186 +runtimeId=5953 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=186 +runtimeId=5954 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=186 +runtimeId=5955 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=186 +runtimeId=5956 + +minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=186 +runtimeId=5957 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=186 +runtimeId=5958 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=186 +runtimeId=5959 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=186 +runtimeId=5960 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=186 +runtimeId=5961 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=186 +runtimeId=5962 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=186 +runtimeId=5963 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=186 +runtimeId=5964 + +minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=186 +runtimeId=5965 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4554 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4650 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4746 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4842 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4560 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4656 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4752 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4848 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4566 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4662 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4758 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4854 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4572 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4668 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4764 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4860 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4578 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4674 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4770 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4866 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4584 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4680 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4776 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4872 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4590 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4686 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4782 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4878 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4596 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4692 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4788 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4884 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4602 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4698 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4794 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4890 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4608 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4704 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4800 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4896 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4614 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4710 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4806 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4902 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4620 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4716 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4812 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4908 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4626 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4722 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4818 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4914 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4632 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4728 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4824 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4920 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4638 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4734 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4830 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4926 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4644 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4740 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4836 + +minecraft:dark_oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4932 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4555 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4651 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4747 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4843 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4561 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4657 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4753 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4849 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4567 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4663 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4759 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4855 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4573 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4669 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4765 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4861 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4579 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4675 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4771 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4867 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4585 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4681 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4777 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4873 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4591 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4687 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4783 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4879 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4597 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4693 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4789 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4885 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4603 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4699 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4795 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4891 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4609 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4705 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4801 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4897 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4615 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4711 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4807 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4903 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4621 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4717 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4813 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4909 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4627 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4723 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4819 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4915 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4633 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4729 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4825 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4921 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4639 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4735 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4831 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4927 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4645 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4741 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4837 + +minecraft:dark_oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4933 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4556 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4652 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4748 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4844 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4562 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4658 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4754 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4850 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4568 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4664 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4760 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4856 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4574 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4670 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4766 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4862 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4580 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4676 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4772 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4868 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4586 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4682 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4778 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4874 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4592 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4688 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4784 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4880 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4598 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4694 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4790 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4886 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4604 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4700 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4796 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4892 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4610 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4706 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4802 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4898 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4616 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4712 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4808 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4904 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4622 + +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4718 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2301 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4814 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2308 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4910 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2309 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4628 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2311 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4724 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2313 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4820 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2312 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4916 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2305 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4634 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2307 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4730 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2332 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4826 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2334 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4922 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2328 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4640 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2331 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4736 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2338 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4832 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2330 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4928 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2329 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4646 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2336 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4742 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2337 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4838 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2339 +minecraft:dark_oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4934 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2341 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4557 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2340 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4653 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2333 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4749 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2335 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4845 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2360 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4563 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2362 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4659 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2356 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4755 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2359 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4851 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2366 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4569 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2358 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4665 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2357 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4761 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2364 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4857 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2365 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4575 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2367 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4671 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2369 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4767 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2368 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4863 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2361 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4581 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2363 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4677 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3060 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4773 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3062 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4869 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3056 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4587 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3059 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4683 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3066 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4779 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3058 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4875 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3057 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4593 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3064 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4689 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3065 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4785 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3067 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4881 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3069 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4599 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3068 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4695 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3061 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4791 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3063 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4887 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3088 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4605 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3090 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4701 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3084 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4797 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3087 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4893 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3094 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4611 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3086 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4707 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3085 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4803 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3092 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4899 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3093 +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4617 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4713 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4809 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4905 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4623 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4719 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4815 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4911 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4629 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4725 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4821 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4917 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4635 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4731 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4827 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4923 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4641 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4737 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4833 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4929 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4647 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4743 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4839 + +minecraft:dark_oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4935 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4558 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4654 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4750 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4846 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4564 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4660 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4756 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4852 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4570 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4666 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4762 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4858 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4576 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4672 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4768 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4864 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4582 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4678 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4774 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4870 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4588 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4684 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4780 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4876 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4594 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4690 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4786 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4882 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4600 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4696 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4792 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4888 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4606 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4702 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4798 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4894 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4612 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4708 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4804 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4900 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4618 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4714 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4810 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4906 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4624 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4720 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4816 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4912 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4630 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4726 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4822 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4918 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4636 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4732 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4828 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4924 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4642 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4738 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4834 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4930 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4648 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4744 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4840 + +minecraft:dark_oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4936 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4559 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4655 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4751 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4847 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4565 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4661 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4757 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4853 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4571 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4667 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4763 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4859 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4577 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4673 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4769 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4865 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4583 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4679 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4775 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4871 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4589 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4685 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4781 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4877 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4595 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4691 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4787 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4883 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4601 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4697 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4793 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4889 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4607 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4703 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4799 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4895 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4613 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4709 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4805 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4901 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4619 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4715 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4811 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4907 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4625 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4721 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4817 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4913 + +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4631 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3095 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4727 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3097 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4823 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3096 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4919 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3089 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4637 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3091 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4733 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3116 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4829 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3118 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4925 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3112 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4643 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3115 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4739 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3122 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4835 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3114 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4931 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3113 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=760 +runtimeId=4649 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3120 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=760 +runtimeId=4745 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3121 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=760 +runtimeId=4841 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3123 +minecraft:dark_oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=760 +runtimeId=4937 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3125 +minecraft:dark_oak_pressure_plate;redstone_signal=0 +blockId=407 +runtimeId=9306 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3124 +minecraft:dark_oak_pressure_plate;redstone_signal=1 +blockId=407 +runtimeId=9307 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3117 +minecraft:dark_oak_pressure_plate;redstone_signal=2 +blockId=407 +runtimeId=9308 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3119 +minecraft:dark_oak_pressure_plate;redstone_signal=3 +blockId=407 +runtimeId=9309 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1800 +minecraft:dark_oak_pressure_plate;redstone_signal=4 +blockId=407 +runtimeId=9310 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1802 +minecraft:dark_oak_pressure_plate;redstone_signal=5 +blockId=407 +runtimeId=9311 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1796 +minecraft:dark_oak_pressure_plate;redstone_signal=6 +blockId=407 +runtimeId=9312 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1799 +minecraft:dark_oak_pressure_plate;redstone_signal=7 +blockId=407 +runtimeId=9313 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1806 +minecraft:dark_oak_pressure_plate;redstone_signal=8 +blockId=407 +runtimeId=9314 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1798 +minecraft:dark_oak_pressure_plate;redstone_signal=9 +blockId=407 +runtimeId=9315 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1797 +minecraft:dark_oak_pressure_plate;redstone_signal=10 +blockId=407 +runtimeId=9316 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1804 +minecraft:dark_oak_pressure_plate;redstone_signal=11 +blockId=407 +runtimeId=9317 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1805 +minecraft:dark_oak_pressure_plate;redstone_signal=12 +blockId=407 +runtimeId=9318 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1807 +minecraft:dark_oak_pressure_plate;redstone_signal=13 +blockId=407 +runtimeId=9319 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1809 +minecraft:dark_oak_pressure_plate;redstone_signal=14 +blockId=407 +runtimeId=9320 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1808 +minecraft:dark_oak_pressure_plate;redstone_signal=15 +blockId=407 +runtimeId=9321 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1801 +minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=164 +runtimeId=7628 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1803 +minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=164 +runtimeId=7629 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1828 +minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=164 +runtimeId=7630 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1830 +minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=164 +runtimeId=7631 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1824 +minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=164 +runtimeId=7632 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1827 +minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=164 +runtimeId=7633 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1834 +minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=164 +runtimeId=7634 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1826 +minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=164 +runtimeId=7635 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1825 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=402 +runtimeId=11680 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1832 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=402 +runtimeId=11681 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1833 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=402 +runtimeId=11682 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1835 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=402 +runtimeId=11683 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1837 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=402 +runtimeId=11684 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1836 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=402 +runtimeId=11685 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1829 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=402 +runtimeId=11686 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1831 +minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=402 +runtimeId=11687 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1856 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=402 +runtimeId=11688 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1858 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=402 +runtimeId=11689 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1852 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=402 +runtimeId=11690 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1855 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=402 +runtimeId=11691 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1862 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=402 +runtimeId=11692 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1854 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=402 +runtimeId=11693 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1853 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=402 +runtimeId=11694 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1860 +minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=402 +runtimeId=11695 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1861 +minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=258 +runtimeId=11608 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1863 +minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=258 +runtimeId=11609 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1865 +minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=258 +runtimeId=11610 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1864 +minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=258 +runtimeId=11611 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1857 +minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=258 +runtimeId=11612 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1859 +minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=258 +runtimeId=11613 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2556 +minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=258 +runtimeId=11614 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2558 +minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=258 +runtimeId=11615 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2552 +minecraft:darkoak_standing_sign;ground_sign_direction=0 +blockId=447 +runtimeId=11507 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2555 +minecraft:darkoak_standing_sign;ground_sign_direction=1 +blockId=447 +runtimeId=11508 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2562 +minecraft:darkoak_standing_sign;ground_sign_direction=2 +blockId=447 +runtimeId=11509 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2554 +minecraft:darkoak_standing_sign;ground_sign_direction=3 +blockId=447 +runtimeId=11510 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2553 +minecraft:darkoak_standing_sign;ground_sign_direction=4 +blockId=447 +runtimeId=11511 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2560 +minecraft:darkoak_standing_sign;ground_sign_direction=5 +blockId=447 +runtimeId=11512 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2561 +minecraft:darkoak_standing_sign;ground_sign_direction=6 +blockId=447 +runtimeId=11513 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2563 +minecraft:darkoak_standing_sign;ground_sign_direction=7 +blockId=447 +runtimeId=11514 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2565 +minecraft:darkoak_standing_sign;ground_sign_direction=8 +blockId=447 +runtimeId=11515 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2564 +minecraft:darkoak_standing_sign;ground_sign_direction=9 +blockId=447 +runtimeId=11516 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2557 +minecraft:darkoak_standing_sign;ground_sign_direction=10 +blockId=447 +runtimeId=11517 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2559 +minecraft:darkoak_standing_sign;ground_sign_direction=11 +blockId=447 +runtimeId=11518 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2584 +minecraft:darkoak_standing_sign;ground_sign_direction=12 +blockId=447 +runtimeId=11519 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2586 +minecraft:darkoak_standing_sign;ground_sign_direction=13 +blockId=447 +runtimeId=11520 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2580 +minecraft:darkoak_standing_sign;ground_sign_direction=14 +blockId=447 +runtimeId=11521 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2583 +minecraft:darkoak_standing_sign;ground_sign_direction=15 +blockId=447 +runtimeId=11522 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2590 +minecraft:darkoak_wall_sign;facing_direction=0 +blockId=448 +runtimeId=7925 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2582 +minecraft:darkoak_wall_sign;facing_direction=1 +blockId=448 +runtimeId=7926 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2581 +minecraft:darkoak_wall_sign;facing_direction=2 +blockId=448 +runtimeId=7927 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2588 +minecraft:darkoak_wall_sign;facing_direction=3 +blockId=448 +runtimeId=7928 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2589 +minecraft:darkoak_wall_sign;facing_direction=4 +blockId=448 +runtimeId=7929 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2591 +minecraft:darkoak_wall_sign;facing_direction=5 +blockId=448 +runtimeId=7930 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2593 +minecraft:daylight_detector;redstone_signal=0 +blockId=151 +runtimeId=5976 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2592 +minecraft:daylight_detector;redstone_signal=1 +blockId=151 +runtimeId=5977 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2585 +minecraft:daylight_detector;redstone_signal=2 +blockId=151 +runtimeId=5978 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2587 +minecraft:daylight_detector;redstone_signal=3 +blockId=151 +runtimeId=5979 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2612 +minecraft:daylight_detector;redstone_signal=4 +blockId=151 +runtimeId=5980 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2614 +minecraft:daylight_detector;redstone_signal=5 +blockId=151 +runtimeId=5981 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2608 +minecraft:daylight_detector;redstone_signal=6 +blockId=151 +runtimeId=5982 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2611 +minecraft:daylight_detector;redstone_signal=7 +blockId=151 +runtimeId=5983 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2618 +minecraft:daylight_detector;redstone_signal=8 +blockId=151 +runtimeId=5984 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2610 +minecraft:daylight_detector;redstone_signal=9 +blockId=151 +runtimeId=5985 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2609 +minecraft:daylight_detector;redstone_signal=10 +blockId=151 +runtimeId=5986 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2616 +minecraft:daylight_detector;redstone_signal=11 +blockId=151 +runtimeId=5987 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2617 +minecraft:daylight_detector;redstone_signal=12 +blockId=151 +runtimeId=5988 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2619 +minecraft:daylight_detector;redstone_signal=13 +blockId=151 +runtimeId=5989 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2621 +minecraft:daylight_detector;redstone_signal=14 +blockId=151 +runtimeId=5990 + +minecraft:daylight_detector;redstone_signal=15 +blockId=151 +runtimeId=5991 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2620 +minecraft:daylight_detector_inverted;redstone_signal=0 +blockId=178 +runtimeId=6283 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2613 +minecraft:daylight_detector_inverted;redstone_signal=1 +blockId=178 +runtimeId=6284 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2615 +minecraft:daylight_detector_inverted;redstone_signal=2 +blockId=178 +runtimeId=6285 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3312 +minecraft:daylight_detector_inverted;redstone_signal=3 +blockId=178 +runtimeId=6286 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3314 +minecraft:daylight_detector_inverted;redstone_signal=4 +blockId=178 +runtimeId=6287 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3308 +minecraft:daylight_detector_inverted;redstone_signal=5 +blockId=178 +runtimeId=6288 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3311 +minecraft:daylight_detector_inverted;redstone_signal=6 +blockId=178 +runtimeId=6289 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3318 +minecraft:daylight_detector_inverted;redstone_signal=7 +blockId=178 +runtimeId=6290 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3310 +minecraft:daylight_detector_inverted;redstone_signal=8 +blockId=178 +runtimeId=6291 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3309 +minecraft:daylight_detector_inverted;redstone_signal=9 +blockId=178 +runtimeId=6292 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3316 +minecraft:daylight_detector_inverted;redstone_signal=10 +blockId=178 +runtimeId=6293 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3317 +minecraft:daylight_detector_inverted;redstone_signal=11 +blockId=178 +runtimeId=6294 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3319 +minecraft:daylight_detector_inverted;redstone_signal=12 +blockId=178 +runtimeId=6295 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3321 +minecraft:daylight_detector_inverted;redstone_signal=13 +blockId=178 +runtimeId=6296 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3320 +minecraft:daylight_detector_inverted;redstone_signal=14 +blockId=178 +runtimeId=6297 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3313 +minecraft:daylight_detector_inverted;redstone_signal=15 +blockId=178 +runtimeId=6298 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3315 +minecraft:deadbush +blockId=32 +runtimeId=6842 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3340 +minecraft:deepslate;pillar_axis=x +blockId=633 +runtimeId=254 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3342 +minecraft:deepslate;pillar_axis=y +blockId=633 +runtimeId=253 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3336 +minecraft:deepslate;pillar_axis=z +blockId=633 +runtimeId=255 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3339 +minecraft:deepslate_brick_double_slab;top_slot_bit=0 +blockId=654 +runtimeId=4079 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3346 +minecraft:deepslate_brick_double_slab;top_slot_bit=1 +blockId=654 +runtimeId=4080 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3338 +minecraft:deepslate_brick_slab;top_slot_bit=0 +blockId=647 +runtimeId=5109 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3337 +minecraft:deepslate_brick_slab;top_slot_bit=1 +blockId=647 +runtimeId=5110 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3344 +minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=648 +runtimeId=11600 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3345 +minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=648 +runtimeId=11601 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3347 +minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=648 +runtimeId=11602 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3349 +minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=648 +runtimeId=11603 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3348 +minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=648 +runtimeId=11604 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3341 +minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=648 +runtimeId=11605 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3343 +minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=648 +runtimeId=11606 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3368 +minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=648 +runtimeId=11607 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3370 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=659 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3364 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=661 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3367 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=663 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3374 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=713 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3366 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=715 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3365 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=717 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3372 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=767 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3373 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=769 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3375 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=771 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3377 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=677 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3376 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=679 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3369 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=681 -minecraft:cobblestone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3371 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=731 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1366 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=733 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1368 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=735 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1362 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=785 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1365 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=787 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1372 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=789 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1364 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=695 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1363 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=697 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1370 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=699 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1371 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=749 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1373 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=751 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1375 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=753 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1374 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=803 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1367 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=805 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1369 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=807 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1394 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=660 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1396 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=662 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1390 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=664 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1393 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=714 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1400 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=716 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1392 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=718 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1391 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=768 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1398 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=770 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1399 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=772 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1401 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=678 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1403 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=680 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1402 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=682 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1395 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=732 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1397 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=734 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1422 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=736 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1424 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=786 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1418 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=788 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1421 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=790 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1428 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=696 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1420 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=698 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1419 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=700 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1426 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=750 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1427 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=752 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1429 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=754 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1431 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=804 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1430 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=806 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1423 +minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=808 + +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=665 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1425 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=667 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2122 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=669 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2124 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=719 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2118 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=721 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2121 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=723 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2128 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=773 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2120 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=775 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2119 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=777 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2126 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=683 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2127 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=685 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2129 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=687 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2131 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=737 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2130 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=739 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2123 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=741 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2125 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=791 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2150 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=793 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2152 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=795 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2146 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=701 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2149 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=703 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2156 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=705 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2148 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=755 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2147 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=757 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2154 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=759 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2155 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=809 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2157 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=811 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2159 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=813 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2158 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=666 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2151 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=668 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2153 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=670 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2178 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=720 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2180 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=722 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2174 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=724 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2177 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=774 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2184 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=776 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2176 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=778 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2175 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=684 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2182 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=686 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2183 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=688 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2185 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=738 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2187 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=740 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2186 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=742 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2179 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=792 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2181 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=794 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2878 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=796 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2880 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=702 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2874 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=704 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2877 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=706 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2884 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=756 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2876 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=758 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2875 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=760 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2882 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=810 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2883 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=812 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2885 +minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=814 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2887 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=671 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2886 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=673 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2879 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=675 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2881 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=725 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2906 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=727 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2908 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=729 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2902 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=779 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2905 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=781 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2912 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=783 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2904 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=689 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2903 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=691 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2910 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=693 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2911 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=743 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2913 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=745 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2915 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=747 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2914 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=797 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2907 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=799 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2909 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=801 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2934 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=707 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2936 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=709 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2930 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=711 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2933 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=761 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2940 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=763 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2932 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=765 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2931 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=815 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2938 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=817 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2939 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=819 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2941 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=672 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2943 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=674 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2942 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=676 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2935 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=726 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2937 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=728 + +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=730 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1618 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=780 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1620 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=782 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1614 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=784 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1617 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=690 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1624 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=692 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1616 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=694 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1615 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=744 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1622 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=746 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1623 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=748 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1625 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=798 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1627 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=800 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1626 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=802 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1619 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=649 +runtimeId=708 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1621 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=649 +runtimeId=710 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1646 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=649 +runtimeId=712 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1648 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=649 +runtimeId=762 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1642 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=649 +runtimeId=764 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1645 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=649 +runtimeId=766 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1652 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=649 +runtimeId=816 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1644 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=649 +runtimeId=818 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1643 +minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=649 +runtimeId=820 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1650 +minecraft:deepslate_bricks +blockId=646 +runtimeId=8045 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1651 +minecraft:deepslate_coal_ore +blockId=661 +runtimeId=11358 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1653 +minecraft:deepslate_copper_ore +blockId=663 +runtimeId=105 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1655 +minecraft:deepslate_diamond_ore +blockId=660 +runtimeId=12216 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1654 +minecraft:deepslate_emerald_ore +blockId=662 +runtimeId=10108 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1647 +minecraft:deepslate_gold_ore +blockId=657 +runtimeId=9856 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1649 +minecraft:deepslate_iron_ore +blockId=656 +runtimeId=11451 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1674 +minecraft:deepslate_lapis_ore +blockId=655 +runtimeId=11440 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1676 +minecraft:deepslate_redstone_ore +blockId=658 +runtimeId=10388 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1670 +minecraft:deepslate_tile_double_slab;top_slot_bit=0 +blockId=653 +runtimeId=589 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1673 +minecraft:deepslate_tile_double_slab;top_slot_bit=1 +blockId=653 +runtimeId=590 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1680 +minecraft:deepslate_tile_slab;top_slot_bit=0 +blockId=643 +runtimeId=6072 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1672 +minecraft:deepslate_tile_slab;top_slot_bit=1 +blockId=643 +runtimeId=6073 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1671 +minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=644 +runtimeId=6818 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1678 +minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=644 +runtimeId=6819 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1679 +minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=644 +runtimeId=6820 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1681 +minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=644 +runtimeId=6821 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1683 +minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=644 +runtimeId=6822 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1682 +minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=644 +runtimeId=6823 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1675 +minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=644 +runtimeId=6824 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1677 +minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=644 +runtimeId=6825 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2374 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7636 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2376 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7638 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2370 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7640 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2373 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7690 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2380 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7692 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2372 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7694 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2371 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7744 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2378 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7746 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2379 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7748 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2381 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7654 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2383 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7656 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2382 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7658 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2375 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7708 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2377 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7710 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2402 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7712 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2404 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7762 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2398 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7764 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2401 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7766 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2408 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7672 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2400 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7674 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2399 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7676 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2406 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7726 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2407 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7728 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2409 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7730 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2411 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7780 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2410 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7782 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2403 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7784 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2405 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7637 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2430 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7639 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2432 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7641 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2426 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7691 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2429 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7693 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2436 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7695 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2428 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7745 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2427 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7747 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2434 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7749 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2435 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7655 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2437 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7657 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2439 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7659 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2438 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7709 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2431 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7711 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2433 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7713 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3130 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7763 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3132 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7765 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3126 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7767 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3129 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7673 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3136 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7675 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3128 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7677 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3127 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7727 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3134 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7729 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3135 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7731 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3137 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7781 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3139 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7783 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3138 +minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7785 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3131 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7642 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3133 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7644 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3158 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7646 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3160 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7696 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3154 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7698 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3157 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7700 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3164 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7750 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3156 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7752 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3155 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7754 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3162 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7660 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3163 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7662 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3165 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7664 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3167 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7714 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3166 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7716 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3159 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7718 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3161 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7768 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3186 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7770 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3188 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7772 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3182 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7678 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3185 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7680 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3192 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7682 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3184 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7732 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3183 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7734 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3190 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7736 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3191 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7786 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3193 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7788 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3195 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7790 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3194 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7643 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3187 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7645 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3189 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7647 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1870 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7697 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1872 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7699 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1866 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7701 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1869 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7751 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1876 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7753 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1868 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7755 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1867 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7661 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1874 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7663 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1875 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7665 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1877 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7715 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1879 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7717 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1878 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7719 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1871 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7769 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1873 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7771 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1898 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7773 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1900 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7679 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1894 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7681 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1897 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7683 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1904 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7733 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1896 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7735 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1895 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7737 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1902 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7787 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1903 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7789 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1905 +minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7791 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1907 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7648 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1906 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7650 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1899 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7652 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1901 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7702 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1926 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7704 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1928 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7706 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1922 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7756 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1925 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7758 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1932 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7760 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1924 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7666 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1923 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7668 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1930 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7670 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1931 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7720 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1933 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7722 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1935 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7724 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1934 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7774 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1927 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7776 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1929 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7778 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2626 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7684 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2628 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7686 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2622 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7688 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2625 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7738 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2632 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7740 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2624 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7742 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2623 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7792 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2630 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7794 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2631 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7796 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2633 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7649 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2635 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7651 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2634 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7653 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2627 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7703 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2629 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7705 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2654 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7707 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2656 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7757 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2650 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7759 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2653 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7761 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2660 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7667 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2652 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7669 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2651 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7671 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2658 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7721 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2659 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7723 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2661 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7725 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2663 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7775 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2662 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7777 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2655 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7779 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2657 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=645 +runtimeId=7685 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2682 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=645 +runtimeId=7687 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2684 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=645 +runtimeId=7689 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2678 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=645 +runtimeId=7739 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2681 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=645 +runtimeId=7741 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2688 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=645 +runtimeId=7743 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2680 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=645 +runtimeId=7793 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2679 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=645 +runtimeId=7795 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2686 +minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=645 +runtimeId=7797 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2687 +minecraft:deepslate_tiles +blockId=642 +runtimeId=6362 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2689 +minecraft:deny +blockId=211 +runtimeId=8335 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2691 +minecraft:detector_rail;rail_direction=0;rail_data_bit=0 +blockId=28 +runtimeId=5909 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2690 +minecraft:detector_rail;rail_direction=0;rail_data_bit=1 +blockId=28 +runtimeId=5915 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2683 +minecraft:detector_rail;rail_direction=1;rail_data_bit=0 +blockId=28 +runtimeId=5910 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2685 +minecraft:detector_rail;rail_direction=1;rail_data_bit=1 +blockId=28 +runtimeId=5916 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3382 +minecraft:detector_rail;rail_direction=2;rail_data_bit=0 +blockId=28 +runtimeId=5911 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3384 +minecraft:detector_rail;rail_direction=2;rail_data_bit=1 +blockId=28 +runtimeId=5917 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3378 +minecraft:detector_rail;rail_direction=3;rail_data_bit=0 +blockId=28 +runtimeId=5912 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3381 +minecraft:detector_rail;rail_direction=3;rail_data_bit=1 +blockId=28 +runtimeId=5918 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3388 +minecraft:detector_rail;rail_direction=4;rail_data_bit=0 +blockId=28 +runtimeId=5913 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3380 +minecraft:detector_rail;rail_direction=4;rail_data_bit=1 +blockId=28 +runtimeId=5919 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3379 +minecraft:detector_rail;rail_direction=5;rail_data_bit=0 +blockId=28 +runtimeId=5914 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3386 +minecraft:detector_rail;rail_direction=5;rail_data_bit=1 +blockId=28 +runtimeId=5920 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3387 +minecraft:diamond_block +blockId=57 +runtimeId=272 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3389 +minecraft:diamond_ore +blockId=56 +runtimeId=6142 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3391 +minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=425 +runtimeId=6172 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3390 +minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=425 +runtimeId=6173 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3383 +minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=425 +runtimeId=6174 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3385 +minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=425 +runtimeId=6175 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3410 +minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=425 +runtimeId=6176 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3412 +minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=425 +runtimeId=6177 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3406 +minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=425 +runtimeId=6178 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3409 +minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=425 +runtimeId=6179 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3416 +minecraft:dirt;dirt_type=coarse +blockId=3 +runtimeId=8334 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3408 +minecraft:dirt;dirt_type=normal +blockId=3 +runtimeId=8333 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3407 +minecraft:dirt_with_roots +blockId=573 +runtimeId=7978 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3414 +minecraft:dispenser;facing_direction=0;triggered_bit=0 +blockId=23 +runtimeId=12188 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3415 +minecraft:dispenser;facing_direction=0;triggered_bit=1 +blockId=23 +runtimeId=12194 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3417 +minecraft:dispenser;facing_direction=1;triggered_bit=0 +blockId=23 +runtimeId=12189 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3419 +minecraft:dispenser;facing_direction=1;triggered_bit=1 +blockId=23 +runtimeId=12195 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3418 +minecraft:dispenser;facing_direction=2;triggered_bit=0 +blockId=23 +runtimeId=12190 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3411 +minecraft:dispenser;facing_direction=2;triggered_bit=1 +blockId=23 +runtimeId=12196 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3413 +minecraft:dispenser;facing_direction=3;triggered_bit=0 +blockId=23 +runtimeId=12191 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3438 +minecraft:dispenser;facing_direction=3;triggered_bit=1 +blockId=23 +runtimeId=12197 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3440 +minecraft:dispenser;facing_direction=4;triggered_bit=0 +blockId=23 +runtimeId=12192 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3434 +minecraft:dispenser;facing_direction=4;triggered_bit=1 +blockId=23 +runtimeId=12198 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3437 +minecraft:dispenser;facing_direction=5;triggered_bit=0 +blockId=23 +runtimeId=12193 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3444 +minecraft:dispenser;facing_direction=5;triggered_bit=1 +blockId=23 +runtimeId=12199 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3436 +minecraft:double_cut_copper_slab;top_slot_bit=0 +blockId=623 +runtimeId=5044 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3435 +minecraft:double_cut_copper_slab;top_slot_bit=1 +blockId=623 +runtimeId=5045 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3442 +minecraft:double_plant;upper_block_bit=0;double_plant_type=fern +blockId=175 +runtimeId=8036 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3443 +minecraft:double_plant;upper_block_bit=0;double_plant_type=grass +blockId=175 +runtimeId=8035 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3445 +minecraft:double_plant;upper_block_bit=0;double_plant_type=paeonia +blockId=175 +runtimeId=8038 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3447 +minecraft:double_plant;upper_block_bit=0;double_plant_type=rose +blockId=175 +runtimeId=8037 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3446 +minecraft:double_plant;upper_block_bit=0;double_plant_type=sunflower +blockId=175 +runtimeId=8033 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3439 +minecraft:double_plant;upper_block_bit=0;double_plant_type=syringa +blockId=175 +runtimeId=8034 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3441 +minecraft:double_plant;upper_block_bit=1;double_plant_type=fern +blockId=175 +runtimeId=8042 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1380 +minecraft:double_plant;upper_block_bit=1;double_plant_type=grass +blockId=175 +runtimeId=8041 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1382 +minecraft:double_plant;upper_block_bit=1;double_plant_type=paeonia +blockId=175 +runtimeId=8044 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1376 +minecraft:double_plant;upper_block_bit=1;double_plant_type=rose +blockId=175 +runtimeId=8043 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1379 +minecraft:double_plant;upper_block_bit=1;double_plant_type=sunflower +blockId=175 +runtimeId=8039 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1386 +minecraft:double_plant;upper_block_bit=1;double_plant_type=syringa +blockId=175 +runtimeId=8040 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1378 +minecraft:double_stone_block_slab;stone_slab_type=brick;top_slot_bit=0 +blockId=43 +runtimeId=10393 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1377 +minecraft:double_stone_block_slab;stone_slab_type=brick;top_slot_bit=1 +blockId=43 +runtimeId=10401 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1384 +minecraft:double_stone_block_slab;stone_slab_type=cobblestone;top_slot_bit=0 +blockId=43 +runtimeId=10392 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1385 +minecraft:double_stone_block_slab;stone_slab_type=cobblestone;top_slot_bit=1 +blockId=43 +runtimeId=10400 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1387 +minecraft:double_stone_block_slab;stone_slab_type=nether_brick;top_slot_bit=0 +blockId=43 +runtimeId=10396 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1389 +minecraft:double_stone_block_slab;stone_slab_type=nether_brick;top_slot_bit=1 +blockId=43 +runtimeId=10404 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1388 +minecraft:double_stone_block_slab;stone_slab_type=quartz;top_slot_bit=0 +blockId=43 +runtimeId=10395 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1381 +minecraft:double_stone_block_slab;stone_slab_type=quartz;top_slot_bit=1 +blockId=43 +runtimeId=10403 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1383 +minecraft:double_stone_block_slab;stone_slab_type=sandstone;top_slot_bit=0 +blockId=43 +runtimeId=10390 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1408 +minecraft:double_stone_block_slab;stone_slab_type=sandstone;top_slot_bit=1 +blockId=43 +runtimeId=10398 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1410 +minecraft:double_stone_block_slab;stone_slab_type=smooth_stone;top_slot_bit=0 +blockId=43 +runtimeId=10389 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1404 +minecraft:double_stone_block_slab;stone_slab_type=smooth_stone;top_slot_bit=1 +blockId=43 +runtimeId=10397 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1407 +minecraft:double_stone_block_slab;stone_slab_type=stone_brick;top_slot_bit=0 +blockId=43 +runtimeId=10394 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1414 +minecraft:double_stone_block_slab;stone_slab_type=stone_brick;top_slot_bit=1 +blockId=43 +runtimeId=10402 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1406 +minecraft:double_stone_block_slab;stone_slab_type=wood;top_slot_bit=0 +blockId=43 +runtimeId=10391 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1405 +minecraft:double_stone_block_slab;stone_slab_type=wood;top_slot_bit=1 +blockId=43 +runtimeId=10399 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1412 +minecraft:double_stone_block_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=0 +blockId=181 +runtimeId=10201 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1413 +minecraft:double_stone_block_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=1 +blockId=181 +runtimeId=10209 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1415 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=0 +blockId=181 +runtimeId=10200 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1417 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=1 +blockId=181 +runtimeId=10208 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1416 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=0 +blockId=181 +runtimeId=10199 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1409 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=1 +blockId=181 +runtimeId=10207 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1411 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=0 +blockId=181 +runtimeId=10198 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1436 +minecraft:double_stone_block_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=1 +blockId=181 +runtimeId=10206 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1438 +minecraft:double_stone_block_slab2;stone_slab_type_2=purpur;top_slot_bit=0 +blockId=181 +runtimeId=10197 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1432 +minecraft:double_stone_block_slab2;stone_slab_type_2=purpur;top_slot_bit=1 +blockId=181 +runtimeId=10205 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1435 +minecraft:double_stone_block_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=0 +blockId=181 +runtimeId=10203 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1442 +minecraft:double_stone_block_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=1 +blockId=181 +runtimeId=10211 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1434 +minecraft:double_stone_block_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=0 +blockId=181 +runtimeId=10196 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1433 +minecraft:double_stone_block_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=1 +blockId=181 +runtimeId=10204 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1440 +minecraft:double_stone_block_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=0 +blockId=181 +runtimeId=10202 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1441 +minecraft:double_stone_block_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=1 +blockId=181 +runtimeId=10210 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1443 +minecraft:double_stone_block_slab3;stone_slab_type_3=andesite;top_slot_bit=0 +blockId=422 +runtimeId=10215 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1445 +minecraft:double_stone_block_slab3;stone_slab_type_3=andesite;top_slot_bit=1 +blockId=422 +runtimeId=10223 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1444 +minecraft:double_stone_block_slab3;stone_slab_type_3=diorite;top_slot_bit=0 +blockId=422 +runtimeId=10216 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1437 +minecraft:double_stone_block_slab3;stone_slab_type_3=diorite;top_slot_bit=1 +blockId=422 +runtimeId=10224 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1439 +minecraft:double_stone_block_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=0 +blockId=422 +runtimeId=10212 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2136 +minecraft:double_stone_block_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=1 +blockId=422 +runtimeId=10220 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2138 +minecraft:double_stone_block_slab3;stone_slab_type_3=granite;top_slot_bit=0 +blockId=422 +runtimeId=10218 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2132 +minecraft:double_stone_block_slab3;stone_slab_type_3=granite;top_slot_bit=1 +blockId=422 +runtimeId=10226 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2135 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=0 +blockId=422 +runtimeId=10214 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2142 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=1 +blockId=422 +runtimeId=10222 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2134 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=0 +blockId=422 +runtimeId=10217 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2133 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=1 +blockId=422 +runtimeId=10225 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2140 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_granite;top_slot_bit=0 +blockId=422 +runtimeId=10219 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2141 +minecraft:double_stone_block_slab3;stone_slab_type_3=polished_granite;top_slot_bit=1 +blockId=422 +runtimeId=10227 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2143 +minecraft:double_stone_block_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=0 +blockId=422 +runtimeId=10213 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2145 +minecraft:double_stone_block_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=1 +blockId=422 +runtimeId=10221 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2144 +minecraft:double_stone_block_slab4;top_slot_bit=0;stone_slab_type_4=cut_red_sandstone +blockId=423 +runtimeId=10232 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2137 +minecraft:double_stone_block_slab4;top_slot_bit=0;stone_slab_type_4=cut_sandstone +blockId=423 +runtimeId=10231 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2139 +minecraft:double_stone_block_slab4;top_slot_bit=0;stone_slab_type_4=mossy_stone_brick +blockId=423 +runtimeId=10228 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2164 +minecraft:double_stone_block_slab4;top_slot_bit=0;stone_slab_type_4=smooth_quartz +blockId=423 +runtimeId=10229 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2166 +minecraft:double_stone_block_slab4;top_slot_bit=0;stone_slab_type_4=stone +blockId=423 +runtimeId=10230 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2160 +minecraft:double_stone_block_slab4;top_slot_bit=1;stone_slab_type_4=cut_red_sandstone +blockId=423 +runtimeId=10237 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2163 +minecraft:double_stone_block_slab4;top_slot_bit=1;stone_slab_type_4=cut_sandstone +blockId=423 +runtimeId=10236 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2170 +minecraft:double_stone_block_slab4;top_slot_bit=1;stone_slab_type_4=mossy_stone_brick +blockId=423 +runtimeId=10233 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2162 +minecraft:double_stone_block_slab4;top_slot_bit=1;stone_slab_type_4=smooth_quartz +blockId=423 +runtimeId=10234 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2161 +minecraft:double_stone_block_slab4;top_slot_bit=1;stone_slab_type_4=stone +blockId=423 +runtimeId=10235 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2168 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=acacia +blockId=157 +runtimeId=8833 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2169 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=birch +blockId=157 +runtimeId=8831 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2171 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=dark_oak +blockId=157 +runtimeId=8834 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2173 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=jungle +blockId=157 +runtimeId=8832 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2172 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=oak +blockId=157 +runtimeId=8829 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2165 +minecraft:double_wooden_slab;top_slot_bit=0;wood_type=spruce +blockId=157 +runtimeId=8830 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2167 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=acacia +blockId=157 +runtimeId=8839 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2192 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=birch +blockId=157 +runtimeId=8837 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2194 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=dark_oak +blockId=157 +runtimeId=8840 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2188 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=jungle +blockId=157 +runtimeId=8838 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2191 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=oak +blockId=157 +runtimeId=8835 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2198 +minecraft:double_wooden_slab;top_slot_bit=1;wood_type=spruce +blockId=157 +runtimeId=8836 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2190 +minecraft:dragon_egg +blockId=122 +runtimeId=11449 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2189 +minecraft:dried_kelp_block +blockId=394 +runtimeId=12157 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2196 +minecraft:dripstone_block +blockId=572 +runtimeId=1516 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2197 +minecraft:dropper;facing_direction=0;triggered_bit=0 +blockId=125 +runtimeId=11560 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2199 +minecraft:dropper;facing_direction=0;triggered_bit=1 +blockId=125 +runtimeId=11566 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2201 +minecraft:dropper;facing_direction=1;triggered_bit=0 +blockId=125 +runtimeId=11561 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2200 +minecraft:dropper;facing_direction=1;triggered_bit=1 +blockId=125 +runtimeId=11567 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2193 +minecraft:dropper;facing_direction=2;triggered_bit=0 +blockId=125 +runtimeId=11562 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2195 +minecraft:dropper;facing_direction=2;triggered_bit=1 +blockId=125 +runtimeId=11568 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2892 +minecraft:dropper;facing_direction=3;triggered_bit=0 +blockId=125 +runtimeId=11563 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2894 +minecraft:dropper;facing_direction=3;triggered_bit=1 +blockId=125 +runtimeId=11569 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2888 +minecraft:dropper;facing_direction=4;triggered_bit=0 +blockId=125 +runtimeId=11564 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2891 +minecraft:dropper;facing_direction=4;triggered_bit=1 +blockId=125 +runtimeId=11570 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2898 +minecraft:dropper;facing_direction=5;triggered_bit=0 +blockId=125 +runtimeId=11565 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2890 +minecraft:dropper;facing_direction=5;triggered_bit=1 +blockId=125 +runtimeId=11571 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2889 +minecraft:element_0 +blockId=36 +runtimeId=11453 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2896 +minecraft:element_1 +blockId=267 +runtimeId=11452 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2897 +minecraft:element_2 +blockId=268 +runtimeId=11455 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2899 +minecraft:element_3 +blockId=269 +runtimeId=11454 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2901 +minecraft:element_4 +blockId=270 +runtimeId=11457 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2900 +minecraft:element_5 +blockId=271 +runtimeId=11456 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2893 +minecraft:element_6 +blockId=272 +runtimeId=11459 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2895 +minecraft:element_7 +blockId=273 +runtimeId=11458 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2920 +minecraft:element_8 +blockId=274 +runtimeId=11461 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2922 +minecraft:element_9 +blockId=275 +runtimeId=11460 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2916 +minecraft:element_10 +blockId=276 +runtimeId=11781 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2919 +minecraft:element_11 +blockId=277 +runtimeId=11782 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2926 +minecraft:element_12 +blockId=278 +runtimeId=11783 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2918 +minecraft:element_13 +blockId=279 +runtimeId=11784 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2917 +minecraft:element_14 +blockId=280 +runtimeId=11785 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2924 +minecraft:element_15 +blockId=281 +runtimeId=11786 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2925 +minecraft:element_16 +blockId=282 +runtimeId=11787 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2927 +minecraft:element_17 +blockId=283 +runtimeId=11788 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2929 +minecraft:element_18 +blockId=284 +runtimeId=11789 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2928 +minecraft:element_19 +blockId=285 +runtimeId=11790 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2921 +minecraft:element_20 +blockId=286 +runtimeId=11804 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2923 +minecraft:element_21 +blockId=287 +runtimeId=11803 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2948 +minecraft:element_22 +blockId=288 +runtimeId=11806 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2950 +minecraft:element_23 +blockId=289 +runtimeId=11805 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2944 +minecraft:element_24 +blockId=290 +runtimeId=11808 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2947 +minecraft:element_25 +blockId=291 +runtimeId=11807 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2954 +minecraft:element_26 +blockId=292 +runtimeId=11810 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2946 +minecraft:element_27 +blockId=293 +runtimeId=11809 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2945 +minecraft:element_28 +blockId=294 +runtimeId=11802 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2952 +minecraft:element_29 +blockId=295 +runtimeId=11801 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2953 +minecraft:element_30 +blockId=296 +runtimeId=11797 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2955 +minecraft:element_31 +blockId=297 +runtimeId=11798 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2957 +minecraft:element_32 +blockId=298 +runtimeId=11795 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2956 +minecraft:element_33 +blockId=299 +runtimeId=11796 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2949 +minecraft:element_34 +blockId=300 +runtimeId=11793 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2951 +minecraft:element_35 +blockId=301 +runtimeId=11794 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1632 +minecraft:element_36 +blockId=302 +runtimeId=11791 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1634 +minecraft:element_37 +blockId=303 +runtimeId=11792 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1628 +minecraft:element_38 +blockId=304 +runtimeId=11799 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1631 +minecraft:element_39 +blockId=305 +runtimeId=11800 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1638 +minecraft:element_40 +blockId=306 +runtimeId=11830 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1630 +minecraft:element_41 +blockId=307 +runtimeId=11829 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1629 +minecraft:element_42 +blockId=308 +runtimeId=11828 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1636 +minecraft:element_43 +blockId=309 +runtimeId=11827 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1637 +minecraft:element_44 +blockId=310 +runtimeId=11826 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1639 +minecraft:element_45 +blockId=311 +runtimeId=11825 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1641 +minecraft:element_46 +blockId=312 +runtimeId=11824 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1640 +minecraft:element_47 +blockId=313 +runtimeId=11823 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1633 +minecraft:element_48 +blockId=314 +runtimeId=11822 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1635 +minecraft:element_49 +blockId=315 +runtimeId=11821 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1660 +minecraft:element_50 +blockId=316 +runtimeId=11817 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1662 +minecraft:element_51 +blockId=317 +runtimeId=11818 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1656 +minecraft:element_52 +blockId=318 +runtimeId=11819 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1659 +minecraft:element_53 +blockId=319 +runtimeId=11820 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1666 +minecraft:element_54 +blockId=320 +runtimeId=11813 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1658 +minecraft:element_55 +blockId=321 +runtimeId=11814 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1657 +minecraft:element_56 +blockId=322 +runtimeId=11815 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1664 +minecraft:element_57 +blockId=323 +runtimeId=11816 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1665 +minecraft:element_58 +blockId=324 +runtimeId=11811 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1667 +minecraft:element_59 +blockId=325 +runtimeId=11812 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1669 +minecraft:element_60 +blockId=326 +runtimeId=11846 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1668 +minecraft:element_61 +blockId=327 +runtimeId=11845 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1661 +minecraft:element_62 +blockId=328 +runtimeId=11848 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1663 +minecraft:element_63 +blockId=329 +runtimeId=11847 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1688 +minecraft:element_64 +blockId=330 +runtimeId=11842 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1690 +minecraft:element_65 +blockId=331 +runtimeId=11841 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1684 +minecraft:element_66 +blockId=332 +runtimeId=11844 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1687 +minecraft:element_67 +blockId=333 +runtimeId=11843 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1694 +minecraft:element_68 +blockId=334 +runtimeId=11850 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1686 +minecraft:element_69 +blockId=335 +runtimeId=11849 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1685 +minecraft:element_70 +blockId=336 +runtimeId=11833 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1692 +minecraft:element_71 +blockId=337 +runtimeId=11834 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1693 +minecraft:element_72 +blockId=338 +runtimeId=11831 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1695 +minecraft:element_73 +blockId=339 +runtimeId=11832 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1697 +minecraft:element_74 +blockId=340 +runtimeId=11837 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1696 +minecraft:element_75 +blockId=341 +runtimeId=11838 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1689 +minecraft:element_76 +blockId=342 +runtimeId=11835 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1691 +minecraft:element_77 +blockId=343 +runtimeId=11836 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2388 +minecraft:element_78 +blockId=344 +runtimeId=11839 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2390 +minecraft:element_79 +blockId=345 +runtimeId=11840 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2384 +minecraft:element_80 +blockId=346 +runtimeId=11866 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2387 +minecraft:element_81 +blockId=347 +runtimeId=11865 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2394 +minecraft:element_82 +blockId=348 +runtimeId=11864 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2386 +minecraft:element_83 +blockId=349 +runtimeId=11863 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2385 +minecraft:element_84 +blockId=350 +runtimeId=11870 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2392 +minecraft:element_85 +blockId=351 +runtimeId=11869 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2393 +minecraft:element_86 +blockId=352 +runtimeId=11868 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2395 +minecraft:element_87 +blockId=353 +runtimeId=11867 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2397 +minecraft:element_88 +blockId=354 +runtimeId=11862 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2396 +minecraft:element_89 +blockId=355 +runtimeId=11861 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2389 +minecraft:element_90 +blockId=356 +runtimeId=11853 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2391 +minecraft:element_91 +blockId=357 +runtimeId=11854 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2416 +minecraft:element_92 +blockId=358 +runtimeId=11855 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2418 +minecraft:element_93 +blockId=359 +runtimeId=11856 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2412 +minecraft:element_94 +blockId=360 +runtimeId=11857 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2415 +minecraft:element_95 +blockId=361 +runtimeId=11858 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2422 +minecraft:element_96 +blockId=362 +runtimeId=11859 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2414 +minecraft:element_97 +blockId=363 +runtimeId=11860 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2413 +minecraft:element_98 +blockId=364 +runtimeId=11851 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2420 +minecraft:element_99 +blockId=365 +runtimeId=11852 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2421 +minecraft:element_100 +blockId=366 +runtimeId=8135 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2423 +minecraft:element_101 +blockId=367 +runtimeId=8136 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2425 +minecraft:element_102 +blockId=368 +runtimeId=8137 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2424 +minecraft:element_103 +blockId=369 +runtimeId=8138 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2417 +minecraft:element_104 +blockId=370 +runtimeId=8139 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2419 +minecraft:element_105 +blockId=371 +runtimeId=8140 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2444 +minecraft:element_106 +blockId=372 +runtimeId=8141 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2446 +minecraft:element_107 +blockId=373 +runtimeId=8142 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2440 +minecraft:element_108 +blockId=374 +runtimeId=8143 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2443 +minecraft:element_109 +blockId=375 +runtimeId=8144 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2450 +minecraft:element_110 +blockId=376 +runtimeId=8148 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2442 +minecraft:element_111 +blockId=377 +runtimeId=8147 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2441 +minecraft:element_112 +blockId=378 +runtimeId=8146 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2448 +minecraft:element_113 +blockId=379 +runtimeId=8145 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2449 +minecraft:element_114 +blockId=380 +runtimeId=8152 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2451 +minecraft:element_115 +blockId=381 +runtimeId=8151 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2453 +minecraft:element_116 +blockId=382 +runtimeId=8150 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2452 +minecraft:element_117 +blockId=383 +runtimeId=8149 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2445 +minecraft:element_118 +blockId=384 +runtimeId=8153 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2447 +minecraft:emerald_block +blockId=133 +runtimeId=1782 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3144 +minecraft:emerald_ore +blockId=129 +runtimeId=11525 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3146 +minecraft:enchanting_table +blockId=116 +runtimeId=10495 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3140 +minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=433 +runtimeId=10140 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3143 +minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=433 +runtimeId=10141 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3150 +minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=433 +runtimeId=10142 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3142 +minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=433 +runtimeId=10143 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3141 +minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=433 +runtimeId=10144 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3148 +minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=433 +runtimeId=10145 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3149 +minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=433 +runtimeId=10146 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3151 +minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=433 +runtimeId=10147 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3153 +minecraft:end_bricks +blockId=206 +runtimeId=281 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3152 +minecraft:end_gateway +blockId=209 +runtimeId=144 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3145 +minecraft:end_portal +blockId=119 +runtimeId=11762 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3147 +minecraft:end_portal_frame;end_portal_eye_bit=0;direction=0 +blockId=120 +runtimeId=9811 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3172 +minecraft:end_portal_frame;end_portal_eye_bit=0;direction=1 +blockId=120 +runtimeId=9812 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3174 +minecraft:end_portal_frame;end_portal_eye_bit=0;direction=2 +blockId=120 +runtimeId=9813 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3168 +minecraft:end_portal_frame;end_portal_eye_bit=0;direction=3 +blockId=120 +runtimeId=9814 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3171 +minecraft:end_portal_frame;end_portal_eye_bit=1;direction=0 +blockId=120 +runtimeId=9815 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3178 +minecraft:end_portal_frame;end_portal_eye_bit=1;direction=1 +blockId=120 +runtimeId=9816 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3170 +minecraft:end_portal_frame;end_portal_eye_bit=1;direction=2 +blockId=120 +runtimeId=9817 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3169 +minecraft:end_portal_frame;end_portal_eye_bit=1;direction=3 +blockId=120 +runtimeId=9818 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3176 +minecraft:end_rod;facing_direction=0 +blockId=208 +runtimeId=9241 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3177 +minecraft:end_rod;facing_direction=1 +blockId=208 +runtimeId=9242 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3179 +minecraft:end_rod;facing_direction=2 +blockId=208 +runtimeId=9243 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3181 +minecraft:end_rod;facing_direction=3 +blockId=208 +runtimeId=9244 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3180 +minecraft:end_rod;facing_direction=4 +blockId=208 +runtimeId=9245 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3173 +minecraft:end_rod;facing_direction=5 +blockId=208 +runtimeId=9246 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3175 +minecraft:end_stone +blockId=121 +runtimeId=5613 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3200 +minecraft:ender_chest;facing_direction=0 +blockId=130 +runtimeId=6150 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3202 +minecraft:ender_chest;facing_direction=1 +blockId=130 +runtimeId=6151 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3196 +minecraft:ender_chest;facing_direction=2 +blockId=130 +runtimeId=6152 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3199 +minecraft:ender_chest;facing_direction=3 +blockId=130 +runtimeId=6153 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3206 +minecraft:ender_chest;facing_direction=4 +blockId=130 +runtimeId=6154 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3198 +minecraft:ender_chest;facing_direction=5 +blockId=130 +runtimeId=6155 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3197 +minecraft:exposed_copper +blockId=596 +runtimeId=823 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3204 +minecraft:exposed_cut_copper +blockId=603 +runtimeId=9916 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3205 +minecraft:exposed_cut_copper_slab;top_slot_bit=0 +blockId=617 +runtimeId=10372 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3207 +minecraft:exposed_cut_copper_slab;top_slot_bit=1 +blockId=617 +runtimeId=10373 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3209 +minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=610 +runtimeId=6368 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3208 +minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=610 +runtimeId=6369 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3201 +minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=610 +runtimeId=6370 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3203 +minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=610 +runtimeId=6371 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1884 +minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=610 +runtimeId=6372 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1886 +minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=610 +runtimeId=6373 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1880 +minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=610 +runtimeId=6374 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1883 +minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=610 +runtimeId=6375 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1890 +minecraft:exposed_double_cut_copper_slab;top_slot_bit=0 +blockId=624 +runtimeId=861 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1882 +minecraft:exposed_double_cut_copper_slab;top_slot_bit=1 +blockId=624 +runtimeId=862 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1881 +minecraft:farmland;moisturized_amount=0 +blockId=60 +runtimeId=5689 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1888 +minecraft:farmland;moisturized_amount=1 +blockId=60 +runtimeId=5690 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1889 +minecraft:farmland;moisturized_amount=2 +blockId=60 +runtimeId=5691 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1891 +minecraft:farmland;moisturized_amount=3 +blockId=60 +runtimeId=5692 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1893 +minecraft:farmland;moisturized_amount=4 +blockId=60 +runtimeId=5693 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1892 +minecraft:farmland;moisturized_amount=5 +blockId=60 +runtimeId=5694 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1885 +minecraft:farmland;moisturized_amount=6 +blockId=60 +runtimeId=5695 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1887 +minecraft:farmland;moisturized_amount=7 +blockId=60 +runtimeId=5696 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1912 +minecraft:fence;wood_type=acacia +blockId=85 +runtimeId=11546 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1914 +minecraft:fence;wood_type=birch +blockId=85 +runtimeId=11544 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1908 +minecraft:fence;wood_type=dark_oak +blockId=85 +runtimeId=11547 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1911 +minecraft:fence;wood_type=jungle +blockId=85 +runtimeId=11545 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1918 +minecraft:fence;wood_type=oak +blockId=85 +runtimeId=11542 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1910 +minecraft:fence;wood_type=spruce +blockId=85 +runtimeId=11543 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1909 +minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=107 +runtimeId=76 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1916 +minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=107 +runtimeId=77 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1917 +minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=107 +runtimeId=78 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1919 +minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=107 +runtimeId=79 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1921 +minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=107 +runtimeId=80 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1920 +minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=107 +runtimeId=81 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1913 +minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=107 +runtimeId=82 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1915 +minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=107 +runtimeId=83 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1940 +minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=107 +runtimeId=84 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1942 +minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=107 +runtimeId=85 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1936 +minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=107 +runtimeId=86 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1939 +minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=107 +runtimeId=87 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1946 +minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=107 +runtimeId=88 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1938 +minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=107 +runtimeId=89 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1937 +minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=107 +runtimeId=90 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1944 +minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=107 +runtimeId=91 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1945 +minecraft:fire;age=0 +blockId=51 +runtimeId=9789 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1947 +minecraft:fire;age=1 +blockId=51 +runtimeId=9790 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1949 +minecraft:fire;age=2 +blockId=51 +runtimeId=9791 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1948 +minecraft:fire;age=3 +blockId=51 +runtimeId=9792 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1941 +minecraft:fire;age=4 +blockId=51 +runtimeId=9793 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1943 +minecraft:fire;age=5 +blockId=51 +runtimeId=9794 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2640 +minecraft:fire;age=6 +blockId=51 +runtimeId=9795 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2642 +minecraft:fire;age=7 +blockId=51 +runtimeId=9796 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2636 +minecraft:fire;age=8 +blockId=51 +runtimeId=9797 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2639 +minecraft:fire;age=9 +blockId=51 +runtimeId=9798 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2646 +minecraft:fire;age=10 +blockId=51 +runtimeId=9799 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2638 +minecraft:fire;age=11 +blockId=51 +runtimeId=9800 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2637 +minecraft:fire;age=12 +blockId=51 +runtimeId=9801 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2644 +minecraft:fire;age=13 +blockId=51 +runtimeId=9802 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2645 +minecraft:fire;age=14 +blockId=51 +runtimeId=9803 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2647 +minecraft:fire;age=15 +blockId=51 +runtimeId=9804 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2649 +minecraft:fletching_table +blockId=456 +runtimeId=8799 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2648 +minecraft:flower_pot;update_bit=0 +blockId=140 +runtimeId=324 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2641 +minecraft:flower_pot;update_bit=1 +blockId=140 +runtimeId=325 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2643 +minecraft:flowering_azalea +blockId=593 +runtimeId=8058 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2668 +minecraft:flowing_lava;liquid_depth=0 +blockId=10 +runtimeId=11393 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2670 +minecraft:flowing_lava;liquid_depth=1 +blockId=10 +runtimeId=11394 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2664 +minecraft:flowing_lava;liquid_depth=2 +blockId=10 +runtimeId=11395 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2667 +minecraft:flowing_lava;liquid_depth=3 +blockId=10 +runtimeId=11396 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2674 +minecraft:flowing_lava;liquid_depth=4 +blockId=10 +runtimeId=11397 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2666 +minecraft:flowing_lava;liquid_depth=5 +blockId=10 +runtimeId=11398 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2665 +minecraft:flowing_lava;liquid_depth=6 +blockId=10 +runtimeId=11399 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2672 +minecraft:flowing_lava;liquid_depth=7 +blockId=10 +runtimeId=11400 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2673 +minecraft:flowing_lava;liquid_depth=8 +blockId=10 +runtimeId=11401 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2675 +minecraft:flowing_lava;liquid_depth=9 +blockId=10 +runtimeId=11402 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2677 +minecraft:flowing_lava;liquid_depth=10 +blockId=10 +runtimeId=11403 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2676 +minecraft:flowing_lava;liquid_depth=11 +blockId=10 +runtimeId=11404 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2669 +minecraft:flowing_lava;liquid_depth=12 +blockId=10 +runtimeId=11405 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2671 +minecraft:flowing_lava;liquid_depth=13 +blockId=10 +runtimeId=11406 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2696 +minecraft:flowing_lava;liquid_depth=14 +blockId=10 +runtimeId=11407 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2698 +minecraft:flowing_lava;liquid_depth=15 +blockId=10 +runtimeId=11408 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2692 +minecraft:flowing_water;liquid_depth=0 +blockId=8 +runtimeId=6914 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2695 +minecraft:flowing_water;liquid_depth=1 +blockId=8 +runtimeId=6915 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2702 +minecraft:flowing_water;liquid_depth=2 +blockId=8 +runtimeId=6916 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2694 +minecraft:flowing_water;liquid_depth=3 +blockId=8 +runtimeId=6917 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2693 +minecraft:flowing_water;liquid_depth=4 +blockId=8 +runtimeId=6918 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2700 +minecraft:flowing_water;liquid_depth=5 +blockId=8 +runtimeId=6919 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2701 +minecraft:flowing_water;liquid_depth=6 +blockId=8 +runtimeId=6920 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2703 +minecraft:flowing_water;liquid_depth=7 +blockId=8 +runtimeId=6921 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2705 +minecraft:flowing_water;liquid_depth=8 +blockId=8 +runtimeId=6922 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2704 +minecraft:flowing_water;liquid_depth=9 +blockId=8 +runtimeId=6923 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2697 +minecraft:flowing_water;liquid_depth=10 +blockId=8 +runtimeId=6924 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2699 +minecraft:flowing_water;liquid_depth=11 +blockId=8 +runtimeId=6925 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3396 +minecraft:flowing_water;liquid_depth=12 +blockId=8 +runtimeId=6926 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3398 +minecraft:flowing_water;liquid_depth=13 +blockId=8 +runtimeId=6927 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3392 +minecraft:flowing_water;liquid_depth=14 +blockId=8 +runtimeId=6928 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3395 +minecraft:flowing_water;liquid_depth=15 +blockId=8 +runtimeId=6929 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3402 +minecraft:frame;facing_direction=0;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6025 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3394 +minecraft:frame;facing_direction=0;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6031 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3393 +minecraft:frame;facing_direction=0;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6037 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3400 +minecraft:frame;facing_direction=0;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6043 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3401 +minecraft:frame;facing_direction=1;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6026 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3403 +minecraft:frame;facing_direction=1;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6032 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3405 +minecraft:frame;facing_direction=1;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6038 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3404 +minecraft:frame;facing_direction=1;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6044 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3397 +minecraft:frame;facing_direction=2;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6027 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3399 +minecraft:frame;facing_direction=2;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6033 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3424 +minecraft:frame;facing_direction=2;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6039 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3426 +minecraft:frame;facing_direction=2;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6045 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3420 +minecraft:frame;facing_direction=3;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6028 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3423 +minecraft:frame;facing_direction=3;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6034 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3430 +minecraft:frame;facing_direction=3;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6040 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3422 +minecraft:frame;facing_direction=3;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6046 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3421 +minecraft:frame;facing_direction=4;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6029 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3428 +minecraft:frame;facing_direction=4;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6035 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3429 +minecraft:frame;facing_direction=4;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6041 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3431 +minecraft:frame;facing_direction=4;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6047 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3433 +minecraft:frame;facing_direction=5;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=199 +runtimeId=6030 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3432 +minecraft:frame;facing_direction=5;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=199 +runtimeId=6036 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3425 +minecraft:frame;facing_direction=5;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=199 +runtimeId=6042 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3427 +minecraft:frame;facing_direction=5;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=199 +runtimeId=6048 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3452 +minecraft:frog_spawn +blockId=723 +runtimeId=6180 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3454 +minecraft:frosted_ice;age=0 +blockId=207 +runtimeId=6888 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3448 +minecraft:frosted_ice;age=1 +blockId=207 +runtimeId=6889 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3451 +minecraft:frosted_ice;age=2 +blockId=207 +runtimeId=6890 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3458 +minecraft:frosted_ice;age=3 +blockId=207 +runtimeId=6891 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3450 +minecraft:furnace;facing_direction=0 +blockId=61 +runtimeId=11980 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3449 +minecraft:furnace;facing_direction=1 +blockId=61 +runtimeId=11981 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3456 +minecraft:furnace;facing_direction=2 +blockId=61 +runtimeId=11982 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3457 +minecraft:furnace;facing_direction=3 +blockId=61 +runtimeId=11983 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3459 +minecraft:furnace;facing_direction=4 +blockId=61 +runtimeId=11984 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3461 +minecraft:furnace;facing_direction=5 +blockId=61 +runtimeId=11985 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3460 +minecraft:gilded_blackstone +blockId=536 +runtimeId=6367 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3453 +minecraft:glass +blockId=20 +runtimeId=9914 -minecraft:cobblestone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3455 +minecraft:glass_pane +blockId=102 +runtimeId=7798 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1450 +minecraft:glow_frame;facing_direction=0;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=179 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1452 +minecraft:glow_frame;facing_direction=0;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=185 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1446 +minecraft:glow_frame;facing_direction=0;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=191 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1449 +minecraft:glow_frame;facing_direction=0;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=197 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1456 +minecraft:glow_frame;facing_direction=1;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=180 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1448 +minecraft:glow_frame;facing_direction=1;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=186 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1447 +minecraft:glow_frame;facing_direction=1;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=192 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1454 +minecraft:glow_frame;facing_direction=1;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=198 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1455 +minecraft:glow_frame;facing_direction=2;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=181 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1457 +minecraft:glow_frame;facing_direction=2;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=187 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1459 +minecraft:glow_frame;facing_direction=2;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=193 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1458 +minecraft:glow_frame;facing_direction=2;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=199 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1451 +minecraft:glow_frame;facing_direction=3;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=182 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1453 +minecraft:glow_frame;facing_direction=3;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=188 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1478 +minecraft:glow_frame;facing_direction=3;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=194 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1480 +minecraft:glow_frame;facing_direction=3;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=200 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1474 +minecraft:glow_frame;facing_direction=4;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=183 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1477 +minecraft:glow_frame;facing_direction=4;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=189 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1484 +minecraft:glow_frame;facing_direction=4;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=195 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1476 +minecraft:glow_frame;facing_direction=4;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=201 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1475 +minecraft:glow_frame;facing_direction=5;item_frame_photo_bit=0;item_frame_map_bit=0 +blockId=594 +runtimeId=184 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1482 +minecraft:glow_frame;facing_direction=5;item_frame_photo_bit=0;item_frame_map_bit=1 +blockId=594 +runtimeId=190 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1483 +minecraft:glow_frame;facing_direction=5;item_frame_photo_bit=1;item_frame_map_bit=0 +blockId=594 +runtimeId=196 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1485 +minecraft:glow_frame;facing_direction=5;item_frame_photo_bit=1;item_frame_map_bit=1 +blockId=594 +runtimeId=202 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1487 +minecraft:glow_lichen;multi_face_direction_bits=0 +blockId=666 +runtimeId=8203 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1486 +minecraft:glow_lichen;multi_face_direction_bits=1 +blockId=666 +runtimeId=8204 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1479 +minecraft:glow_lichen;multi_face_direction_bits=2 +blockId=666 +runtimeId=8205 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1481 +minecraft:glow_lichen;multi_face_direction_bits=3 +blockId=666 +runtimeId=8206 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1506 +minecraft:glow_lichen;multi_face_direction_bits=4 +blockId=666 +runtimeId=8207 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1508 +minecraft:glow_lichen;multi_face_direction_bits=5 +blockId=666 +runtimeId=8208 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1502 +minecraft:glow_lichen;multi_face_direction_bits=6 +blockId=666 +runtimeId=8209 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1505 +minecraft:glow_lichen;multi_face_direction_bits=7 +blockId=666 +runtimeId=8210 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1512 +minecraft:glow_lichen;multi_face_direction_bits=8 +blockId=666 +runtimeId=8211 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1504 +minecraft:glow_lichen;multi_face_direction_bits=9 +blockId=666 +runtimeId=8212 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1503 +minecraft:glow_lichen;multi_face_direction_bits=10 +blockId=666 +runtimeId=8213 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1510 +minecraft:glow_lichen;multi_face_direction_bits=11 +blockId=666 +runtimeId=8214 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1511 +minecraft:glow_lichen;multi_face_direction_bits=12 +blockId=666 +runtimeId=8215 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1513 +minecraft:glow_lichen;multi_face_direction_bits=13 +blockId=666 +runtimeId=8216 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1515 +minecraft:glow_lichen;multi_face_direction_bits=14 +blockId=666 +runtimeId=8217 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1514 +minecraft:glow_lichen;multi_face_direction_bits=15 +blockId=666 +runtimeId=8218 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1507 +minecraft:glow_lichen;multi_face_direction_bits=16 +blockId=666 +runtimeId=8219 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1509 +minecraft:glow_lichen;multi_face_direction_bits=17 +blockId=666 +runtimeId=8220 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2206 +minecraft:glow_lichen;multi_face_direction_bits=18 +blockId=666 +runtimeId=8221 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2208 +minecraft:glow_lichen;multi_face_direction_bits=19 +blockId=666 +runtimeId=8222 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2202 +minecraft:glow_lichen;multi_face_direction_bits=20 +blockId=666 +runtimeId=8223 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2205 +minecraft:glow_lichen;multi_face_direction_bits=21 +blockId=666 +runtimeId=8224 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2212 +minecraft:glow_lichen;multi_face_direction_bits=22 +blockId=666 +runtimeId=8225 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2204 +minecraft:glow_lichen;multi_face_direction_bits=23 +blockId=666 +runtimeId=8226 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2203 +minecraft:glow_lichen;multi_face_direction_bits=24 +blockId=666 +runtimeId=8227 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2210 +minecraft:glow_lichen;multi_face_direction_bits=25 +blockId=666 +runtimeId=8228 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2211 +minecraft:glow_lichen;multi_face_direction_bits=26 +blockId=666 +runtimeId=8229 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2213 +minecraft:glow_lichen;multi_face_direction_bits=27 +blockId=666 +runtimeId=8230 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2215 +minecraft:glow_lichen;multi_face_direction_bits=28 +blockId=666 +runtimeId=8231 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2214 +minecraft:glow_lichen;multi_face_direction_bits=29 +blockId=666 +runtimeId=8232 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2207 +minecraft:glow_lichen;multi_face_direction_bits=30 +blockId=666 +runtimeId=8233 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2209 +minecraft:glow_lichen;multi_face_direction_bits=31 +blockId=666 +runtimeId=8234 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2234 +minecraft:glow_lichen;multi_face_direction_bits=32 +blockId=666 +runtimeId=8235 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2236 +minecraft:glow_lichen;multi_face_direction_bits=33 +blockId=666 +runtimeId=8236 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2230 +minecraft:glow_lichen;multi_face_direction_bits=34 +blockId=666 +runtimeId=8237 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2233 +minecraft:glow_lichen;multi_face_direction_bits=35 +blockId=666 +runtimeId=8238 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2240 +minecraft:glow_lichen;multi_face_direction_bits=36 +blockId=666 +runtimeId=8239 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2232 +minecraft:glow_lichen;multi_face_direction_bits=37 +blockId=666 +runtimeId=8240 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2231 +minecraft:glow_lichen;multi_face_direction_bits=38 +blockId=666 +runtimeId=8241 + +minecraft:glow_lichen;multi_face_direction_bits=39 +blockId=666 +runtimeId=8242 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2238 +minecraft:glow_lichen;multi_face_direction_bits=40 +blockId=666 +runtimeId=8243 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2239 +minecraft:glow_lichen;multi_face_direction_bits=41 +blockId=666 +runtimeId=8244 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2241 +minecraft:glow_lichen;multi_face_direction_bits=42 +blockId=666 +runtimeId=8245 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2243 +minecraft:glow_lichen;multi_face_direction_bits=43 +blockId=666 +runtimeId=8246 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2242 +minecraft:glow_lichen;multi_face_direction_bits=44 +blockId=666 +runtimeId=8247 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2235 +minecraft:glow_lichen;multi_face_direction_bits=45 +blockId=666 +runtimeId=8248 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2237 +minecraft:glow_lichen;multi_face_direction_bits=46 +blockId=666 +runtimeId=8249 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2262 +minecraft:glow_lichen;multi_face_direction_bits=47 +blockId=666 +runtimeId=8250 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2264 +minecraft:glow_lichen;multi_face_direction_bits=48 +blockId=666 +runtimeId=8251 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2258 +minecraft:glow_lichen;multi_face_direction_bits=49 +blockId=666 +runtimeId=8252 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2261 +minecraft:glow_lichen;multi_face_direction_bits=50 +blockId=666 +runtimeId=8253 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2268 +minecraft:glow_lichen;multi_face_direction_bits=51 +blockId=666 +runtimeId=8254 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2260 +minecraft:glow_lichen;multi_face_direction_bits=52 +blockId=666 +runtimeId=8255 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2259 +minecraft:glow_lichen;multi_face_direction_bits=53 +blockId=666 +runtimeId=8256 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2266 +minecraft:glow_lichen;multi_face_direction_bits=54 +blockId=666 +runtimeId=8257 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2267 +minecraft:glow_lichen;multi_face_direction_bits=55 +blockId=666 +runtimeId=8258 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2269 +minecraft:glow_lichen;multi_face_direction_bits=56 +blockId=666 +runtimeId=8259 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2271 +minecraft:glow_lichen;multi_face_direction_bits=57 +blockId=666 +runtimeId=8260 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2270 +minecraft:glow_lichen;multi_face_direction_bits=58 +blockId=666 +runtimeId=8261 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2263 +minecraft:glow_lichen;multi_face_direction_bits=59 +blockId=666 +runtimeId=8262 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2265 +minecraft:glow_lichen;multi_face_direction_bits=60 +blockId=666 +runtimeId=8263 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2962 +minecraft:glow_lichen;multi_face_direction_bits=61 +blockId=666 +runtimeId=8264 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2964 +minecraft:glow_lichen;multi_face_direction_bits=62 +blockId=666 +runtimeId=8265 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2958 +minecraft:glow_lichen;multi_face_direction_bits=63 +blockId=666 +runtimeId=8266 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2961 +minecraft:glowingobsidian +blockId=246 +runtimeId=4938 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2968 +minecraft:glowstone +blockId=89 +runtimeId=5662 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2960 +minecraft:gold_block +blockId=41 +runtimeId=323 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2959 +minecraft:gold_ore +blockId=14 +runtimeId=1535 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2966 +minecraft:golden_rail;rail_direction=0;rail_data_bit=0 +blockId=27 +runtimeId=7913 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2967 +minecraft:golden_rail;rail_direction=0;rail_data_bit=1 +blockId=27 +runtimeId=7919 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2969 +minecraft:golden_rail;rail_direction=1;rail_data_bit=0 +blockId=27 +runtimeId=7914 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2971 +minecraft:golden_rail;rail_direction=1;rail_data_bit=1 +blockId=27 +runtimeId=7920 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2970 +minecraft:golden_rail;rail_direction=2;rail_data_bit=0 +blockId=27 +runtimeId=7915 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2963 +minecraft:golden_rail;rail_direction=2;rail_data_bit=1 +blockId=27 +runtimeId=7921 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2965 +minecraft:golden_rail;rail_direction=3;rail_data_bit=0 +blockId=27 +runtimeId=7916 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2990 +minecraft:golden_rail;rail_direction=3;rail_data_bit=1 +blockId=27 +runtimeId=7922 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2992 +minecraft:golden_rail;rail_direction=4;rail_data_bit=0 +blockId=27 +runtimeId=7917 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2986 +minecraft:golden_rail;rail_direction=4;rail_data_bit=1 +blockId=27 +runtimeId=7923 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2989 +minecraft:golden_rail;rail_direction=5;rail_data_bit=0 +blockId=27 +runtimeId=7918 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2996 +minecraft:golden_rail;rail_direction=5;rail_data_bit=1 +blockId=27 +runtimeId=7924 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2988 +minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=424 +runtimeId=4546 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2987 +minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=424 +runtimeId=4547 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2994 +minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=424 +runtimeId=4548 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2995 +minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=424 +runtimeId=4549 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2997 +minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=424 +runtimeId=4550 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2999 +minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=424 +runtimeId=4551 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2998 +minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=424 +runtimeId=4552 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2991 +minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=424 +runtimeId=4553 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2993 +minecraft:grass +blockId=2 +runtimeId=10753 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3018 +minecraft:grass_path +blockId=198 +runtimeId=12259 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3020 +minecraft:gravel +blockId=13 +runtimeId=12466 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3014 +minecraft:gray_candle;lit=0;candles=0 +blockId=675 +runtimeId=1562 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3017 +minecraft:gray_candle;lit=0;candles=1 +blockId=675 +runtimeId=1563 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3024 +minecraft:gray_candle;lit=0;candles=2 +blockId=675 +runtimeId=1564 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3016 +minecraft:gray_candle;lit=0;candles=3 +blockId=675 +runtimeId=1565 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3015 +minecraft:gray_candle;lit=1;candles=0 +blockId=675 +runtimeId=1566 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3022 +minecraft:gray_candle;lit=1;candles=1 +blockId=675 +runtimeId=1567 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3023 +minecraft:gray_candle;lit=1;candles=2 +blockId=675 +runtimeId=1568 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3025 +minecraft:gray_candle;lit=1;candles=3 +blockId=675 +runtimeId=1569 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3027 +minecraft:gray_candle_cake;lit=0 +blockId=692 +runtimeId=136 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3026 +minecraft:gray_candle_cake;lit=1 +blockId=692 +runtimeId=137 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3019 +minecraft:gray_glazed_terracotta;facing_direction=0 +blockId=227 +runtimeId=12431 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3021 +minecraft:gray_glazed_terracotta;facing_direction=1 +blockId=227 +runtimeId=12432 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1702 +minecraft:gray_glazed_terracotta;facing_direction=2 +blockId=227 +runtimeId=12433 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1704 +minecraft:gray_glazed_terracotta;facing_direction=3 +blockId=227 +runtimeId=12434 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1698 +minecraft:gray_glazed_terracotta;facing_direction=4 +blockId=227 +runtimeId=12435 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1701 +minecraft:gray_glazed_terracotta;facing_direction=5 +blockId=227 +runtimeId=12436 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1708 +minecraft:green_candle;lit=0;candles=0 +blockId=681 +runtimeId=1301 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1700 +minecraft:green_candle;lit=0;candles=1 +blockId=681 +runtimeId=1302 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1699 +minecraft:green_candle;lit=0;candles=2 +blockId=681 +runtimeId=1303 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1706 +minecraft:green_candle;lit=0;candles=3 +blockId=681 +runtimeId=1304 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1707 +minecraft:green_candle;lit=1;candles=0 +blockId=681 +runtimeId=1305 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1709 +minecraft:green_candle;lit=1;candles=1 +blockId=681 +runtimeId=1306 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1711 +minecraft:green_candle;lit=1;candles=2 +blockId=681 +runtimeId=1307 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1710 +minecraft:green_candle;lit=1;candles=3 +blockId=681 +runtimeId=1308 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1703 +minecraft:green_candle_cake;lit=0 +blockId=698 +runtimeId=4988 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1705 +minecraft:green_candle_cake;lit=1 +blockId=698 +runtimeId=4989 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1730 +minecraft:green_glazed_terracotta;facing_direction=0 +blockId=233 +runtimeId=10382 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1732 +minecraft:green_glazed_terracotta;facing_direction=1 +blockId=233 +runtimeId=10383 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1726 +minecraft:green_glazed_terracotta;facing_direction=2 +blockId=233 +runtimeId=10384 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1729 +minecraft:green_glazed_terracotta;facing_direction=3 +blockId=233 +runtimeId=10385 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1736 +minecraft:green_glazed_terracotta;facing_direction=4 +blockId=233 +runtimeId=10386 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1728 +minecraft:green_glazed_terracotta;facing_direction=5 +blockId=233 +runtimeId=10387 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1727 +minecraft:grindstone;attachment=hanging;direction=0 +blockId=450 +runtimeId=12221 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1734 +minecraft:grindstone;attachment=hanging;direction=1 +blockId=450 +runtimeId=12222 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1735 +minecraft:grindstone;attachment=hanging;direction=2 +blockId=450 +runtimeId=12223 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1737 +minecraft:grindstone;attachment=hanging;direction=3 +blockId=450 +runtimeId=12224 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1739 +minecraft:grindstone;attachment=multiple;direction=0 +blockId=450 +runtimeId=12229 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1738 +minecraft:grindstone;attachment=multiple;direction=1 +blockId=450 +runtimeId=12230 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1731 +minecraft:grindstone;attachment=multiple;direction=2 +blockId=450 +runtimeId=12231 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1733 +minecraft:grindstone;attachment=multiple;direction=3 +blockId=450 +runtimeId=12232 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1758 +minecraft:grindstone;attachment=side;direction=0 +blockId=450 +runtimeId=12225 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1760 +minecraft:grindstone;attachment=side;direction=1 +blockId=450 +runtimeId=12226 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1754 +minecraft:grindstone;attachment=side;direction=2 +blockId=450 +runtimeId=12227 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1757 +minecraft:grindstone;attachment=side;direction=3 +blockId=450 +runtimeId=12228 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1764 +minecraft:grindstone;attachment=standing;direction=0 +blockId=450 +runtimeId=12217 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1756 +minecraft:grindstone;attachment=standing;direction=1 +blockId=450 +runtimeId=12218 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1755 +minecraft:grindstone;attachment=standing;direction=2 +blockId=450 +runtimeId=12219 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1762 +minecraft:grindstone;attachment=standing;direction=3 +blockId=450 +runtimeId=12220 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1763 +minecraft:hanging_roots +blockId=574 +runtimeId=205 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1765 +minecraft:hard_glass +blockId=253 +runtimeId=6931 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1767 +minecraft:hard_glass_pane +blockId=190 +runtimeId=1291 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1766 +minecraft:hard_stained_glass;color=black +blockId=254 +runtimeId=9981 + +minecraft:hard_stained_glass;color=blue +blockId=254 +runtimeId=9977 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1759 +minecraft:hard_stained_glass;color=brown +blockId=254 +runtimeId=9978 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1761 +minecraft:hard_stained_glass;color=cyan +blockId=254 +runtimeId=9975 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2458 +minecraft:hard_stained_glass;color=gray +blockId=254 +runtimeId=9973 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2460 +minecraft:hard_stained_glass;color=green +blockId=254 +runtimeId=9979 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2454 +minecraft:hard_stained_glass;color=light_blue +blockId=254 +runtimeId=9969 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2457 +minecraft:hard_stained_glass;color=lime +blockId=254 +runtimeId=9971 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2464 +minecraft:hard_stained_glass;color=magenta +blockId=254 +runtimeId=9968 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2456 +minecraft:hard_stained_glass;color=orange +blockId=254 +runtimeId=9967 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2455 +minecraft:hard_stained_glass;color=pink +blockId=254 +runtimeId=9972 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2462 +minecraft:hard_stained_glass;color=purple +blockId=254 +runtimeId=9976 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2463 +minecraft:hard_stained_glass;color=red +blockId=254 +runtimeId=9980 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2465 +minecraft:hard_stained_glass;color=silver +blockId=254 +runtimeId=9974 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2467 +minecraft:hard_stained_glass;color=white +blockId=254 +runtimeId=9966 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2466 +minecraft:hard_stained_glass;color=yellow +blockId=254 +runtimeId=9970 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2459 +minecraft:hard_stained_glass_pane;color=black +blockId=191 +runtimeId=12215 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2461 +minecraft:hard_stained_glass_pane;color=blue +blockId=191 +runtimeId=12211 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2486 +minecraft:hard_stained_glass_pane;color=brown +blockId=191 +runtimeId=12212 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2488 +minecraft:hard_stained_glass_pane;color=cyan +blockId=191 +runtimeId=12209 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2482 +minecraft:hard_stained_glass_pane;color=gray +blockId=191 +runtimeId=12207 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2485 +minecraft:hard_stained_glass_pane;color=green +blockId=191 +runtimeId=12213 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2492 +minecraft:hard_stained_glass_pane;color=light_blue +blockId=191 +runtimeId=12203 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2484 +minecraft:hard_stained_glass_pane;color=lime +blockId=191 +runtimeId=12205 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2483 +minecraft:hard_stained_glass_pane;color=magenta +blockId=191 +runtimeId=12202 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2490 +minecraft:hard_stained_glass_pane;color=orange +blockId=191 +runtimeId=12201 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2491 +minecraft:hard_stained_glass_pane;color=pink +blockId=191 +runtimeId=12206 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2493 +minecraft:hard_stained_glass_pane;color=purple +blockId=191 +runtimeId=12210 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2495 +minecraft:hard_stained_glass_pane;color=red +blockId=191 +runtimeId=12214 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2494 +minecraft:hard_stained_glass_pane;color=silver +blockId=191 +runtimeId=12208 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2487 +minecraft:hard_stained_glass_pane;color=white +blockId=191 +runtimeId=12200 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2489 +minecraft:hard_stained_glass_pane;color=yellow +blockId=191 +runtimeId=12204 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2514 +minecraft:hardened_clay +blockId=172 +runtimeId=872 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2516 +minecraft:hay_block;deprecated=0;pillar_axis=x +blockId=170 +runtimeId=1314 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2510 +minecraft:hay_block;deprecated=0;pillar_axis=y +blockId=170 +runtimeId=1310 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2513 +minecraft:hay_block;deprecated=0;pillar_axis=z +blockId=170 +runtimeId=1318 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2520 +minecraft:hay_block;deprecated=1;pillar_axis=x +blockId=170 +runtimeId=1315 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2512 +minecraft:hay_block;deprecated=1;pillar_axis=y +blockId=170 +runtimeId=1311 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2511 +minecraft:hay_block;deprecated=1;pillar_axis=z +blockId=170 +runtimeId=1319 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2518 +minecraft:hay_block;deprecated=2;pillar_axis=x +blockId=170 +runtimeId=1316 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2519 +minecraft:hay_block;deprecated=2;pillar_axis=y +blockId=170 +runtimeId=1312 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2521 +minecraft:hay_block;deprecated=2;pillar_axis=z +blockId=170 +runtimeId=1320 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2523 +minecraft:hay_block;deprecated=3;pillar_axis=x +blockId=170 +runtimeId=1317 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2522 +minecraft:hay_block;deprecated=3;pillar_axis=y +blockId=170 +runtimeId=1313 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2515 +minecraft:hay_block;deprecated=3;pillar_axis=z +blockId=170 +runtimeId=1321 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2517 +minecraft:heavy_weighted_pressure_plate;redstone_signal=0 +blockId=148 +runtimeId=1783 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3214 +minecraft:heavy_weighted_pressure_plate;redstone_signal=1 +blockId=148 +runtimeId=1784 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3216 +minecraft:heavy_weighted_pressure_plate;redstone_signal=2 +blockId=148 +runtimeId=1785 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3210 +minecraft:heavy_weighted_pressure_plate;redstone_signal=3 +blockId=148 +runtimeId=1786 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3213 +minecraft:heavy_weighted_pressure_plate;redstone_signal=4 +blockId=148 +runtimeId=1787 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3220 +minecraft:heavy_weighted_pressure_plate;redstone_signal=5 +blockId=148 +runtimeId=1788 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3212 +minecraft:heavy_weighted_pressure_plate;redstone_signal=6 +blockId=148 +runtimeId=1789 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3211 +minecraft:heavy_weighted_pressure_plate;redstone_signal=7 +blockId=148 +runtimeId=1790 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3218 +minecraft:heavy_weighted_pressure_plate;redstone_signal=8 +blockId=148 +runtimeId=1791 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3219 +minecraft:heavy_weighted_pressure_plate;redstone_signal=9 +blockId=148 +runtimeId=1792 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3221 +minecraft:heavy_weighted_pressure_plate;redstone_signal=10 +blockId=148 +runtimeId=1793 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3223 +minecraft:heavy_weighted_pressure_plate;redstone_signal=11 +blockId=148 +runtimeId=1794 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3222 +minecraft:heavy_weighted_pressure_plate;redstone_signal=12 +blockId=148 +runtimeId=1795 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3215 +minecraft:heavy_weighted_pressure_plate;redstone_signal=13 +blockId=148 +runtimeId=1796 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3217 +minecraft:heavy_weighted_pressure_plate;redstone_signal=14 +blockId=148 +runtimeId=1797 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3242 +minecraft:heavy_weighted_pressure_plate;redstone_signal=15 +blockId=148 +runtimeId=1798 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3244 +minecraft:honey_block +blockId=475 +runtimeId=1515 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3238 +minecraft:honeycomb_block +blockId=476 +runtimeId=6257 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3241 +minecraft:hopper;facing_direction=0;toggle_bit=0 +blockId=154 +runtimeId=10674 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3248 +minecraft:hopper;facing_direction=0;toggle_bit=1 +blockId=154 +runtimeId=10680 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3240 +minecraft:hopper;facing_direction=1;toggle_bit=0 +blockId=154 +runtimeId=10675 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3239 +minecraft:hopper;facing_direction=1;toggle_bit=1 +blockId=154 +runtimeId=10681 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3246 +minecraft:hopper;facing_direction=2;toggle_bit=0 +blockId=154 +runtimeId=10676 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3247 +minecraft:hopper;facing_direction=2;toggle_bit=1 +blockId=154 +runtimeId=10682 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3249 +minecraft:hopper;facing_direction=3;toggle_bit=0 +blockId=154 +runtimeId=10677 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3251 +minecraft:hopper;facing_direction=3;toggle_bit=1 +blockId=154 +runtimeId=10683 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3250 +minecraft:hopper;facing_direction=4;toggle_bit=0 +blockId=154 +runtimeId=10678 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3243 +minecraft:hopper;facing_direction=4;toggle_bit=1 +blockId=154 +runtimeId=10684 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3245 +minecraft:hopper;facing_direction=5;toggle_bit=0 +blockId=154 +runtimeId=10679 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3270 +minecraft:hopper;facing_direction=5;toggle_bit=1 +blockId=154 +runtimeId=10685 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3272 +minecraft:ice +blockId=79 +runtimeId=10461 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3266 +minecraft:infested_deepslate;pillar_axis=x +blockId=709 +runtimeId=6807 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3269 +minecraft:infested_deepslate;pillar_axis=y +blockId=709 +runtimeId=6806 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3276 +minecraft:infested_deepslate;pillar_axis=z +blockId=709 +runtimeId=6808 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3268 +minecraft:info_update +blockId=248 +runtimeId=245 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3267 +minecraft:info_update2 +blockId=249 +runtimeId=11986 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3274 +minecraft:invisible_bedrock +blockId=95 +runtimeId=1571 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3275 +minecraft:iron_bars +blockId=101 +runtimeId=6966 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3277 +minecraft:iron_block +blockId=42 +runtimeId=12440 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3279 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=71 +runtimeId=6225 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3278 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=71 +runtimeId=6226 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3271 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=71 +runtimeId=6227 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3273 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=71 +runtimeId=6228 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1954 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=71 +runtimeId=6241 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1956 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=71 +runtimeId=6242 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1950 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=71 +runtimeId=6243 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1953 +minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=71 +runtimeId=6244 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1960 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=71 +runtimeId=6233 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1952 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=71 +runtimeId=6234 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1951 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=71 +runtimeId=6235 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1958 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=71 +runtimeId=6236 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1959 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=71 +runtimeId=6249 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1961 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=71 +runtimeId=6250 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1963 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=71 +runtimeId=6251 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1962 +minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=71 +runtimeId=6252 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1955 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=71 +runtimeId=6229 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1957 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=71 +runtimeId=6230 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1982 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=71 +runtimeId=6231 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1984 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=71 +runtimeId=6232 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1978 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=71 +runtimeId=6245 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1981 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=71 +runtimeId=6246 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1988 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=71 +runtimeId=6247 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1980 +minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=71 +runtimeId=6248 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1979 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=71 +runtimeId=6237 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1986 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=71 +runtimeId=6238 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1987 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=71 +runtimeId=6239 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1989 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=71 +runtimeId=6240 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1991 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=71 +runtimeId=6253 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1990 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=71 +runtimeId=6254 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1983 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=71 +runtimeId=6255 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1985 +minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=71 +runtimeId=6256 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2010 +minecraft:iron_ore +blockId=15 +runtimeId=6855 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2012 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=167 +runtimeId=549 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2006 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=167 +runtimeId=550 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2009 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=167 +runtimeId=551 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2016 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=167 +runtimeId=552 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2008 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=167 +runtimeId=553 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2007 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=167 +runtimeId=554 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2014 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=167 +runtimeId=555 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2015 +minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=167 +runtimeId=556 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2017 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=167 +runtimeId=557 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2019 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=167 +runtimeId=558 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2018 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=167 +runtimeId=559 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2011 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=167 +runtimeId=560 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2013 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=167 +runtimeId=561 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2710 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=167 +runtimeId=562 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2712 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=167 +runtimeId=563 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2706 +minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=167 +runtimeId=564 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2709 +minecraft:jigsaw;facing_direction=0;rotation=0 +blockId=466 +runtimeId=7424 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2716 +minecraft:jigsaw;facing_direction=0;rotation=1 +blockId=466 +runtimeId=7430 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2708 +minecraft:jigsaw;facing_direction=0;rotation=2 +blockId=466 +runtimeId=7436 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2707 +minecraft:jigsaw;facing_direction=0;rotation=3 +blockId=466 +runtimeId=7442 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2714 +minecraft:jigsaw;facing_direction=1;rotation=0 +blockId=466 +runtimeId=7425 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2715 +minecraft:jigsaw;facing_direction=1;rotation=1 +blockId=466 +runtimeId=7431 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2717 +minecraft:jigsaw;facing_direction=1;rotation=2 +blockId=466 +runtimeId=7437 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2719 +minecraft:jigsaw;facing_direction=1;rotation=3 +blockId=466 +runtimeId=7443 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2718 +minecraft:jigsaw;facing_direction=2;rotation=0 +blockId=466 +runtimeId=7426 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2711 +minecraft:jigsaw;facing_direction=2;rotation=1 +blockId=466 +runtimeId=7432 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2713 +minecraft:jigsaw;facing_direction=2;rotation=2 +blockId=466 +runtimeId=7438 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2738 +minecraft:jigsaw;facing_direction=2;rotation=3 +blockId=466 +runtimeId=7444 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2740 +minecraft:jigsaw;facing_direction=3;rotation=0 +blockId=466 +runtimeId=7427 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2734 +minecraft:jigsaw;facing_direction=3;rotation=1 +blockId=466 +runtimeId=7433 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2737 +minecraft:jigsaw;facing_direction=3;rotation=2 +blockId=466 +runtimeId=7439 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2744 +minecraft:jigsaw;facing_direction=3;rotation=3 +blockId=466 +runtimeId=7445 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2736 +minecraft:jigsaw;facing_direction=4;rotation=0 +blockId=466 +runtimeId=7428 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2735 +minecraft:jigsaw;facing_direction=4;rotation=1 +blockId=466 +runtimeId=7434 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2742 +minecraft:jigsaw;facing_direction=4;rotation=2 +blockId=466 +runtimeId=7440 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2743 +minecraft:jigsaw;facing_direction=4;rotation=3 +blockId=466 +runtimeId=7446 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2745 +minecraft:jigsaw;facing_direction=5;rotation=0 +blockId=466 +runtimeId=7429 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2747 +minecraft:jigsaw;facing_direction=5;rotation=1 +blockId=466 +runtimeId=7435 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2746 +minecraft:jigsaw;facing_direction=5;rotation=2 +blockId=466 +runtimeId=7441 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2739 +minecraft:jigsaw;facing_direction=5;rotation=3 +blockId=466 +runtimeId=7447 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2741 +minecraft:jukebox +blockId=84 +runtimeId=7423 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2766 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=0 +blockId=398 +runtimeId=116 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2768 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=1 +blockId=398 +runtimeId=117 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2762 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=2 +blockId=398 +runtimeId=118 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2765 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=3 +blockId=398 +runtimeId=119 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2772 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=4 +blockId=398 +runtimeId=120 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2764 +minecraft:jungle_button;button_pressed_bit=0;facing_direction=5 +blockId=398 +runtimeId=121 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2763 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=0 +blockId=398 +runtimeId=122 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2770 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=1 +blockId=398 +runtimeId=123 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2771 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=2 +blockId=398 +runtimeId=124 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2773 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=3 +blockId=398 +runtimeId=125 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2775 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=4 +blockId=398 +runtimeId=126 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2774 +minecraft:jungle_button;button_pressed_bit=1;facing_direction=5 +blockId=398 +runtimeId=127 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2767 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=195 +runtimeId=9882 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2769 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=195 +runtimeId=9883 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3466 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=195 +runtimeId=9884 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3468 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=195 +runtimeId=9885 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3462 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=195 +runtimeId=9898 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3465 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=195 +runtimeId=9899 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3472 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=195 +runtimeId=9900 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3464 +minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=195 +runtimeId=9901 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3463 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=195 +runtimeId=9890 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3470 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=195 +runtimeId=9891 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3471 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=195 +runtimeId=9892 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3473 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=195 +runtimeId=9893 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3475 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=195 +runtimeId=9906 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3474 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=195 +runtimeId=9907 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3467 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=195 +runtimeId=9908 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3469 +minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=195 +runtimeId=9909 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3494 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=195 +runtimeId=9886 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3496 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=195 +runtimeId=9887 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3490 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=195 +runtimeId=9888 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3493 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=195 +runtimeId=9889 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3500 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=195 +runtimeId=9902 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3492 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=195 +runtimeId=9903 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3491 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=195 +runtimeId=9904 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3498 +minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=195 +runtimeId=9905 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3499 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=195 +runtimeId=9894 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3501 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=195 +runtimeId=9895 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3503 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=195 +runtimeId=9896 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3502 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=195 +runtimeId=9897 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3495 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=195 +runtimeId=9910 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3497 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=195 +runtimeId=9911 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3522 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=195 +runtimeId=9912 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3524 +minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=195 +runtimeId=9913 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3518 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=185 +runtimeId=7946 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3521 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=185 +runtimeId=7947 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3528 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=185 +runtimeId=7948 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3520 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=185 +runtimeId=7949 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3519 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=185 +runtimeId=7950 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3526 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=185 +runtimeId=7951 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3527 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=185 +runtimeId=7952 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3529 +minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=185 +runtimeId=7953 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3531 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=185 +runtimeId=7954 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3530 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=185 +runtimeId=7955 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3523 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=185 +runtimeId=7956 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3525 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=185 +runtimeId=7957 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1464 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=185 +runtimeId=7958 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1466 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=185 +runtimeId=7959 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1460 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=185 +runtimeId=7960 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1463 +minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=185 +runtimeId=7961 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1470 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5219 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1462 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5315 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1461 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5411 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1468 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5507 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1469 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5225 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1471 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5321 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1473 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5417 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1472 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5513 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1465 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5231 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1467 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5327 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1492 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5423 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1494 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5519 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1488 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5237 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1491 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5333 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1498 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5429 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1490 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5525 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1489 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5243 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1496 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5339 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1497 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5435 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1499 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5531 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1501 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5249 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1500 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5345 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1493 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5441 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1495 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5537 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1520 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5255 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1522 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5351 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1516 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5447 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1519 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5543 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1526 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5261 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1518 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5357 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1517 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5453 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1524 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5549 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1525 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5267 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1527 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5363 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1529 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5459 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1528 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5555 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1521 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5273 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1523 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5369 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2220 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5465 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2222 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5561 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2216 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5279 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2219 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5375 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2226 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5471 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2218 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5567 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2217 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5285 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2224 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5381 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2225 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5477 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2227 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5573 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2229 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5291 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2228 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5387 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2221 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5483 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2223 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5579 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2248 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5297 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2250 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5393 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2244 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5489 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2247 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5585 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2254 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5303 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2246 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5399 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2245 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5495 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2252 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5591 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2253 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5309 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2255 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5405 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2257 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5501 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2256 +minecraft:jungle_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5597 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2249 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5220 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2251 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5316 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2276 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5412 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2278 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5508 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2272 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5226 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2275 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5322 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2282 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5418 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2274 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5514 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2273 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5232 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2280 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5328 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2281 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5424 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2283 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5520 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2285 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5238 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2284 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5334 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2277 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5430 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2279 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5526 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2976 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5244 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2978 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5340 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2972 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5436 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2975 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5532 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2982 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5250 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2974 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5346 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2973 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5442 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2980 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5538 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2981 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5256 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2983 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5352 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2985 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5448 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2984 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5544 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2977 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5262 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2979 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5358 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3004 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5454 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3006 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5550 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3000 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5268 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3003 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5364 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3010 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5460 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3002 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5556 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3001 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5274 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3008 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5370 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3009 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5466 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3011 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5562 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3013 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5280 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3012 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5376 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3005 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5472 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3007 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5568 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3032 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5286 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3034 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5382 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3028 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5478 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3031 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5574 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3038 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5292 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3030 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5388 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3029 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5484 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3036 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5580 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3037 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5298 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3039 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5394 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3041 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5490 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3040 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5586 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3033 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5304 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3035 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5400 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1716 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5496 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1718 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5592 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1712 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5310 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1715 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5406 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1722 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5502 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1714 +minecraft:jungle_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5598 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1713 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5221 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1720 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5317 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1721 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5413 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1723 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5509 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1725 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5227 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1724 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5323 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1717 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5419 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1719 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5515 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1744 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5233 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1746 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5329 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1740 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5425 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1743 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5521 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=1750 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5239 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1742 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5335 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1741 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5431 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1748 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5527 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=1749 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5245 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=1751 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5341 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1753 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5437 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=1752 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5533 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1745 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5251 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1747 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5347 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=1772 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5443 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=1774 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5539 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=1768 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5257 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=1771 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5353 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=1778 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5449 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=1770 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5545 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1769 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5263 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1776 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5359 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=1777 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5455 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=1779 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5551 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1781 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5269 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=1780 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5365 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=1773 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5461 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=1775 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5557 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2472 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5275 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2474 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5371 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2468 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5467 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2471 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5563 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2478 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5281 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2470 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5377 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2469 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5473 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2476 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5569 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2477 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5287 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2479 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5383 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2481 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5479 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2480 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5575 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2473 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5293 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2475 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5389 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2500 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5485 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2502 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5581 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2496 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5299 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2499 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5395 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2506 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5491 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2498 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5587 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2497 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5305 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2504 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5401 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2505 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5497 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2507 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5593 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2509 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5311 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2508 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5407 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2501 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5503 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2503 +minecraft:jungle_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5599 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2528 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5222 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2530 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5318 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2524 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5414 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2527 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5510 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2534 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5228 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2526 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5324 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2525 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5420 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2532 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5516 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2533 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5234 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2535 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5330 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2537 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5426 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2536 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5522 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2529 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5240 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2531 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5336 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3228 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5432 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3230 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5528 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3224 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5246 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3227 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5342 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3234 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5438 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3226 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5534 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3225 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5252 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3232 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5348 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3233 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5444 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3235 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5540 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3237 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5258 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3236 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5354 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3229 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5450 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3231 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5546 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3256 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5264 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3258 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5360 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3252 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5456 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3255 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5552 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3262 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5270 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3254 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5366 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3253 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5462 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3260 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5558 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3261 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5276 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3263 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5372 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3265 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5468 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3264 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5564 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3257 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5282 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3259 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5378 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3284 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5474 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3286 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5570 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3280 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5288 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3283 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5384 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3290 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5480 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3282 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5576 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3281 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5294 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3288 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5390 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3289 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5486 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3291 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5582 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3293 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5300 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3292 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5396 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3285 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5492 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3287 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5588 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=1968 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5306 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=1970 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5402 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=1964 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5498 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=1967 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5594 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=1974 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5312 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=1966 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5408 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1965 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5504 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=1972 +minecraft:jungle_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5600 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=1973 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5223 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=1975 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5319 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=1977 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5415 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=1976 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5511 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=1969 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5229 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=1971 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5325 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=1996 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5421 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=1998 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5517 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=1992 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5235 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=1995 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5331 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2002 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5427 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=1994 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5523 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=1993 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5241 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2000 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5337 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2001 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5433 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2003 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5529 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2005 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5247 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2004 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5343 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=1997 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5439 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=1999 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5535 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2024 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5253 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2026 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5349 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2020 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5445 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2023 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5541 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2030 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5259 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2022 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5355 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2021 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5451 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2028 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5547 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2029 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5265 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2031 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5361 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2033 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5457 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2032 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5553 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2025 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5271 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2027 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5367 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=2724 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5463 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=2726 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5559 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=2720 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5277 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=2723 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5373 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=2730 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5469 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=2722 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5565 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2721 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5283 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2728 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5379 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=2729 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5475 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=2731 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5571 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2733 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5289 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=2732 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5385 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=2725 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5481 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=2727 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5577 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=2752 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5295 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=2754 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5391 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=2748 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5487 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=2751 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5583 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=2758 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5301 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=2750 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5397 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2749 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5493 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2756 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5589 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=2757 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5307 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=2759 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5403 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2761 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5499 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=2760 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5595 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=2753 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5313 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=2755 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5409 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=2780 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5505 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=2782 +minecraft:jungle_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5601 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=2776 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5224 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=2779 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5320 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=2786 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5416 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=2778 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5512 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=2777 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5230 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=2784 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5326 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=2785 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5422 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=2787 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5518 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=2789 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5236 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=2788 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5332 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=2781 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5428 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=2783 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5524 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=andesite -blockId=139 -runtimeId=3480 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5242 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=brick -blockId=139 -runtimeId=3482 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5338 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=cobblestone -blockId=139 -runtimeId=3476 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5434 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=diorite -blockId=139 -runtimeId=3479 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5530 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=end_brick -blockId=139 -runtimeId=3486 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5248 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=granite -blockId=139 -runtimeId=3478 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5344 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3477 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5440 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3484 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5536 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=nether_brick -blockId=139 -runtimeId=3485 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5254 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=prismarine -blockId=139 -runtimeId=3487 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5350 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3489 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5446 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=red_sandstone -blockId=139 -runtimeId=3488 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5542 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=sandstone -blockId=139 -runtimeId=3481 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5260 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none;wall_block_type=stone_brick -blockId=139 -runtimeId=3483 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5356 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=andesite -blockId=139 -runtimeId=3508 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5452 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=brick -blockId=139 -runtimeId=3510 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5548 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=cobblestone -blockId=139 -runtimeId=3504 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5266 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=diorite -blockId=139 -runtimeId=3507 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5362 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=end_brick -blockId=139 -runtimeId=3514 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5458 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=granite -blockId=139 -runtimeId=3506 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5554 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3505 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5272 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3512 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5368 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=nether_brick -blockId=139 -runtimeId=3513 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5464 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=prismarine -blockId=139 -runtimeId=3515 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5560 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3517 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5278 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=red_sandstone -blockId=139 -runtimeId=3516 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5374 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=sandstone -blockId=139 -runtimeId=3509 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5470 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short;wall_block_type=stone_brick -blockId=139 -runtimeId=3511 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5566 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=andesite -blockId=139 -runtimeId=3536 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5284 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=brick -blockId=139 -runtimeId=3538 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5380 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=cobblestone -blockId=139 -runtimeId=3532 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5476 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=diorite -blockId=139 -runtimeId=3535 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5572 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=end_brick -blockId=139 -runtimeId=3542 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5290 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=granite -blockId=139 -runtimeId=3534 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5386 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_cobblestone -blockId=139 -runtimeId=3533 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5482 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=mossy_stone_brick -blockId=139 -runtimeId=3540 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5578 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=nether_brick -blockId=139 -runtimeId=3541 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5296 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=prismarine -blockId=139 -runtimeId=3543 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5392 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_nether_brick -blockId=139 -runtimeId=3545 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5488 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=red_sandstone -blockId=139 -runtimeId=3544 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5584 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=sandstone -blockId=139 -runtimeId=3537 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5302 -minecraft:cobblestone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall;wall_block_type=stone_brick -blockId=139 -runtimeId=3539 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5398 -minecraft:cocoa;age=0;direction=0 -blockId=127 -runtimeId=3546 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5494 -minecraft:cocoa;age=0;direction=1 -blockId=127 -runtimeId=3547 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5590 -minecraft:cocoa;age=0;direction=2 -blockId=127 -runtimeId=3548 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5308 -minecraft:cocoa;age=0;direction=3 -blockId=127 -runtimeId=3549 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5404 -minecraft:cocoa;age=1;direction=0 -blockId=127 -runtimeId=3550 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5500 -minecraft:cocoa;age=1;direction=1 -blockId=127 -runtimeId=3551 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5596 -minecraft:cocoa;age=1;direction=2 -blockId=127 -runtimeId=3552 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=758 +runtimeId=5314 -minecraft:cocoa;age=1;direction=3 -blockId=127 -runtimeId=3553 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=758 +runtimeId=5410 -minecraft:cocoa;age=2;direction=0 -blockId=127 -runtimeId=3554 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=758 +runtimeId=5506 -minecraft:cocoa;age=2;direction=1 -blockId=127 -runtimeId=3555 +minecraft:jungle_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=758 +runtimeId=5602 -minecraft:cocoa;age=2;direction=2 -blockId=127 -runtimeId=3556 +minecraft:jungle_pressure_plate;redstone_signal=0 +blockId=408 +runtimeId=5028 -minecraft:cocoa;age=2;direction=3 -blockId=127 -runtimeId=3557 +minecraft:jungle_pressure_plate;redstone_signal=1 +blockId=408 +runtimeId=5029 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=east -blockId=204 -runtimeId=3560 +minecraft:jungle_pressure_plate;redstone_signal=2 +blockId=408 +runtimeId=5030 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=north -blockId=204 -runtimeId=3561 +minecraft:jungle_pressure_plate;redstone_signal=3 +blockId=408 +runtimeId=5031 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=south -blockId=204 -runtimeId=3562 +minecraft:jungle_pressure_plate;redstone_signal=4 +blockId=408 +runtimeId=5032 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=top -blockId=204 -runtimeId=3563 +minecraft:jungle_pressure_plate;redstone_signal=5 +blockId=408 +runtimeId=5033 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=unknown -blockId=204 -runtimeId=3558 +minecraft:jungle_pressure_plate;redstone_signal=6 +blockId=408 +runtimeId=5034 -minecraft:colored_torch_bp;color_bit=0;torch_facing_direction=west -blockId=204 -runtimeId=3559 +minecraft:jungle_pressure_plate;redstone_signal=7 +blockId=408 +runtimeId=5035 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=east -blockId=204 -runtimeId=3566 +minecraft:jungle_pressure_plate;redstone_signal=8 +blockId=408 +runtimeId=5036 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=north -blockId=204 -runtimeId=3567 +minecraft:jungle_pressure_plate;redstone_signal=9 +blockId=408 +runtimeId=5037 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=south -blockId=204 -runtimeId=3568 +minecraft:jungle_pressure_plate;redstone_signal=10 +blockId=408 +runtimeId=5038 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=top -blockId=204 -runtimeId=3569 +minecraft:jungle_pressure_plate;redstone_signal=11 +blockId=408 +runtimeId=5039 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=unknown -blockId=204 -runtimeId=3564 +minecraft:jungle_pressure_plate;redstone_signal=12 +blockId=408 +runtimeId=5040 -minecraft:colored_torch_bp;color_bit=1;torch_facing_direction=west -blockId=204 -runtimeId=3565 +minecraft:jungle_pressure_plate;redstone_signal=13 +blockId=408 +runtimeId=5041 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=east -blockId=202 -runtimeId=3572 +minecraft:jungle_pressure_plate;redstone_signal=14 +blockId=408 +runtimeId=5042 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=north -blockId=202 -runtimeId=3573 +minecraft:jungle_pressure_plate;redstone_signal=15 +blockId=408 +runtimeId=5043 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=south -blockId=202 -runtimeId=3574 +minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=136 +runtimeId=10745 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=top -blockId=202 -runtimeId=3575 +minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=136 +runtimeId=10746 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=unknown -blockId=202 -runtimeId=3570 +minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=136 +runtimeId=10747 -minecraft:colored_torch_rg;color_bit=0;torch_facing_direction=west -blockId=202 -runtimeId=3571 +minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=136 +runtimeId=10748 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=east -blockId=202 -runtimeId=3578 +minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=136 +runtimeId=10749 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=north -blockId=202 -runtimeId=3579 +minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=136 +runtimeId=10750 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=south -blockId=202 -runtimeId=3580 +minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=136 +runtimeId=10751 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=top -blockId=202 -runtimeId=3581 +minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=136 +runtimeId=10752 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=unknown -blockId=202 -runtimeId=3576 +minecraft:jungle_standing_sign;ground_sign_direction=0 +blockId=443 +runtimeId=9771 -minecraft:colored_torch_rg;color_bit=1;torch_facing_direction=west -blockId=202 -runtimeId=3577 +minecraft:jungle_standing_sign;ground_sign_direction=1 +blockId=443 +runtimeId=9772 -minecraft:command_block;conditional_bit=0;facing_direction=0 -blockId=137 -runtimeId=3582 +minecraft:jungle_standing_sign;ground_sign_direction=2 +blockId=443 +runtimeId=9773 -minecraft:command_block;conditional_bit=0;facing_direction=1 -blockId=137 -runtimeId=3583 +minecraft:jungle_standing_sign;ground_sign_direction=3 +blockId=443 +runtimeId=9774 -minecraft:command_block;conditional_bit=0;facing_direction=2 -blockId=137 -runtimeId=3584 +minecraft:jungle_standing_sign;ground_sign_direction=4 +blockId=443 +runtimeId=9775 -minecraft:command_block;conditional_bit=0;facing_direction=3 -blockId=137 -runtimeId=3585 +minecraft:jungle_standing_sign;ground_sign_direction=5 +blockId=443 +runtimeId=9776 -minecraft:command_block;conditional_bit=0;facing_direction=4 -blockId=137 -runtimeId=3586 +minecraft:jungle_standing_sign;ground_sign_direction=6 +blockId=443 +runtimeId=9777 -minecraft:command_block;conditional_bit=0;facing_direction=5 -blockId=137 -runtimeId=3587 +minecraft:jungle_standing_sign;ground_sign_direction=7 +blockId=443 +runtimeId=9778 -minecraft:command_block;conditional_bit=1;facing_direction=0 -blockId=137 -runtimeId=3588 +minecraft:jungle_standing_sign;ground_sign_direction=8 +blockId=443 +runtimeId=9779 -minecraft:command_block;conditional_bit=1;facing_direction=1 -blockId=137 -runtimeId=3589 +minecraft:jungle_standing_sign;ground_sign_direction=9 +blockId=443 +runtimeId=9780 -minecraft:command_block;conditional_bit=1;facing_direction=2 -blockId=137 -runtimeId=3590 +minecraft:jungle_standing_sign;ground_sign_direction=10 +blockId=443 +runtimeId=9781 -minecraft:command_block;conditional_bit=1;facing_direction=3 -blockId=137 -runtimeId=3591 +minecraft:jungle_standing_sign;ground_sign_direction=11 +blockId=443 +runtimeId=9782 -minecraft:command_block;conditional_bit=1;facing_direction=4 -blockId=137 -runtimeId=3592 +minecraft:jungle_standing_sign;ground_sign_direction=12 +blockId=443 +runtimeId=9783 -minecraft:command_block;conditional_bit=1;facing_direction=5 -blockId=137 -runtimeId=3593 +minecraft:jungle_standing_sign;ground_sign_direction=13 +blockId=443 +runtimeId=9784 -minecraft:composter;composter_fill_level=0 -blockId=468 -runtimeId=3594 +minecraft:jungle_standing_sign;ground_sign_direction=14 +blockId=443 +runtimeId=9785 -minecraft:composter;composter_fill_level=1 -blockId=468 -runtimeId=3595 +minecraft:jungle_standing_sign;ground_sign_direction=15 +blockId=443 +runtimeId=9786 -minecraft:composter;composter_fill_level=2 -blockId=468 -runtimeId=3596 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=403 +runtimeId=7962 -minecraft:composter;composter_fill_level=3 -blockId=468 -runtimeId=3597 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=403 +runtimeId=7963 -minecraft:composter;composter_fill_level=4 -blockId=468 -runtimeId=3598 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=403 +runtimeId=7964 -minecraft:composter;composter_fill_level=5 -blockId=468 -runtimeId=3599 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=403 +runtimeId=7965 -minecraft:composter;composter_fill_level=6 -blockId=468 -runtimeId=3600 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=403 +runtimeId=7966 -minecraft:composter;composter_fill_level=7 -blockId=468 -runtimeId=3601 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=403 +runtimeId=7967 -minecraft:composter;composter_fill_level=8 -blockId=468 -runtimeId=3602 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=403 +runtimeId=7968 -minecraft:concrete;color=black -blockId=236 -runtimeId=3618 +minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=403 +runtimeId=7969 -minecraft:concrete;color=blue -blockId=236 -runtimeId=3614 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=403 +runtimeId=7970 -minecraft:concrete;color=brown -blockId=236 -runtimeId=3615 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=403 +runtimeId=7971 -minecraft:concrete;color=cyan -blockId=236 -runtimeId=3612 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=403 +runtimeId=7972 -minecraft:concrete;color=gray -blockId=236 -runtimeId=3610 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=403 +runtimeId=7973 -minecraft:concrete;color=green -blockId=236 -runtimeId=3616 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=403 +runtimeId=7974 -minecraft:concrete;color=light_blue -blockId=236 -runtimeId=3606 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=403 +runtimeId=7975 -minecraft:concrete;color=lime -blockId=236 -runtimeId=3608 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=403 +runtimeId=7976 -minecraft:concrete;color=magenta -blockId=236 -runtimeId=3605 +minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=403 +runtimeId=7977 -minecraft:concrete;color=orange -blockId=236 -runtimeId=3604 +minecraft:jungle_wall_sign;facing_direction=0 +blockId=444 +runtimeId=6164 -minecraft:concrete;color=pink -blockId=236 -runtimeId=3609 +minecraft:jungle_wall_sign;facing_direction=1 +blockId=444 +runtimeId=6165 -minecraft:concrete;color=purple -blockId=236 -runtimeId=3613 +minecraft:jungle_wall_sign;facing_direction=2 +blockId=444 +runtimeId=6166 -minecraft:concrete;color=red -blockId=236 -runtimeId=3617 +minecraft:jungle_wall_sign;facing_direction=3 +blockId=444 +runtimeId=6167 -minecraft:concrete;color=silver -blockId=236 -runtimeId=3611 +minecraft:jungle_wall_sign;facing_direction=4 +blockId=444 +runtimeId=6168 -minecraft:concrete;color=white -blockId=236 -runtimeId=3603 +minecraft:jungle_wall_sign;facing_direction=5 +blockId=444 +runtimeId=6169 -minecraft:concrete;color=yellow -blockId=236 -runtimeId=3607 +minecraft:kelp;kelp_age=0 +blockId=393 +runtimeId=8007 -minecraft:concretePowder;color=black -blockId=237 -runtimeId=3634 +minecraft:kelp;kelp_age=1 +blockId=393 +runtimeId=8008 -minecraft:concretePowder;color=blue -blockId=237 -runtimeId=3630 +minecraft:kelp;kelp_age=2 +blockId=393 +runtimeId=8009 -minecraft:concretePowder;color=brown -blockId=237 -runtimeId=3631 +minecraft:kelp;kelp_age=3 +blockId=393 +runtimeId=8010 -minecraft:concretePowder;color=cyan -blockId=237 -runtimeId=3628 +minecraft:kelp;kelp_age=4 +blockId=393 +runtimeId=8011 -minecraft:concretePowder;color=gray -blockId=237 -runtimeId=3626 +minecraft:kelp;kelp_age=5 +blockId=393 +runtimeId=8012 -minecraft:concretePowder;color=green -blockId=237 -runtimeId=3632 +minecraft:kelp;kelp_age=6 +blockId=393 +runtimeId=8013 -minecraft:concretePowder;color=light_blue -blockId=237 -runtimeId=3622 +minecraft:kelp;kelp_age=7 +blockId=393 +runtimeId=8014 -minecraft:concretePowder;color=lime -blockId=237 -runtimeId=3624 +minecraft:kelp;kelp_age=8 +blockId=393 +runtimeId=8015 -minecraft:concretePowder;color=magenta -blockId=237 -runtimeId=3621 +minecraft:kelp;kelp_age=9 +blockId=393 +runtimeId=8016 -minecraft:concretePowder;color=orange -blockId=237 -runtimeId=3620 +minecraft:kelp;kelp_age=10 +blockId=393 +runtimeId=8017 -minecraft:concretePowder;color=pink -blockId=237 -runtimeId=3625 +minecraft:kelp;kelp_age=11 +blockId=393 +runtimeId=8018 -minecraft:concretePowder;color=purple -blockId=237 -runtimeId=3629 +minecraft:kelp;kelp_age=12 +blockId=393 +runtimeId=8019 -minecraft:concretePowder;color=red -blockId=237 -runtimeId=3633 +minecraft:kelp;kelp_age=13 +blockId=393 +runtimeId=8020 -minecraft:concretePowder;color=silver -blockId=237 -runtimeId=3627 +minecraft:kelp;kelp_age=14 +blockId=393 +runtimeId=8021 -minecraft:concretePowder;color=white -blockId=237 -runtimeId=3619 +minecraft:kelp;kelp_age=15 +blockId=393 +runtimeId=8022 -minecraft:concretePowder;color=yellow -blockId=237 -runtimeId=3623 +minecraft:kelp;kelp_age=16 +blockId=393 +runtimeId=8023 -minecraft:conduit -blockId=412 -runtimeId=3635 +minecraft:kelp;kelp_age=17 +blockId=393 +runtimeId=8024 -minecraft:copper_block -blockId=595 -runtimeId=3636 +minecraft:kelp;kelp_age=18 +blockId=393 +runtimeId=8025 -minecraft:copper_ore -blockId=566 -runtimeId=3637 +minecraft:kelp;kelp_age=19 +blockId=393 +runtimeId=8026 -minecraft:coral;coral_color=blue;dead_bit=0 -blockId=386 -runtimeId=3638 +minecraft:kelp;kelp_age=20 +blockId=393 +runtimeId=8027 -minecraft:coral;coral_color=blue;dead_bit=1 -blockId=386 -runtimeId=3643 +minecraft:kelp;kelp_age=21 +blockId=393 +runtimeId=8028 -minecraft:coral;coral_color=pink;dead_bit=0 -blockId=386 -runtimeId=3639 +minecraft:kelp;kelp_age=22 +blockId=393 +runtimeId=8029 -minecraft:coral;coral_color=pink;dead_bit=1 -blockId=386 -runtimeId=3644 +minecraft:kelp;kelp_age=23 +blockId=393 +runtimeId=8030 -minecraft:coral;coral_color=purple;dead_bit=0 -blockId=386 -runtimeId=3640 +minecraft:kelp;kelp_age=24 +blockId=393 +runtimeId=8031 -minecraft:coral;coral_color=purple;dead_bit=1 -blockId=386 -runtimeId=3645 +minecraft:kelp;kelp_age=25 +blockId=393 +runtimeId=8032 -minecraft:coral;coral_color=red;dead_bit=0 -blockId=386 -runtimeId=3641 +minecraft:ladder;facing_direction=0 +blockId=65 +runtimeId=12441 -minecraft:coral;coral_color=red;dead_bit=1 -blockId=386 -runtimeId=3646 +minecraft:ladder;facing_direction=1 +blockId=65 +runtimeId=12442 -minecraft:coral;coral_color=yellow;dead_bit=0 -blockId=386 -runtimeId=3642 +minecraft:ladder;facing_direction=2 +blockId=65 +runtimeId=12443 -minecraft:coral;coral_color=yellow;dead_bit=1 -blockId=386 -runtimeId=3647 +minecraft:ladder;facing_direction=3 +blockId=65 +runtimeId=12444 -minecraft:coral_block;coral_color=blue;dead_bit=0 -blockId=387 -runtimeId=3648 +minecraft:ladder;facing_direction=4 +blockId=65 +runtimeId=12445 -minecraft:coral_block;coral_color=blue;dead_bit=1 -blockId=387 -runtimeId=3653 +minecraft:ladder;facing_direction=5 +blockId=65 +runtimeId=12446 -minecraft:coral_block;coral_color=pink;dead_bit=0 -blockId=387 -runtimeId=3649 +minecraft:lantern;hanging=0 +blockId=463 +runtimeId=10852 -minecraft:coral_block;coral_color=pink;dead_bit=1 -blockId=387 -runtimeId=3654 +minecraft:lantern;hanging=1 +blockId=463 +runtimeId=10853 -minecraft:coral_block;coral_color=purple;dead_bit=0 -blockId=387 -runtimeId=3650 +minecraft:lapis_block +blockId=22 +runtimeId=6065 -minecraft:coral_block;coral_color=purple;dead_bit=1 -blockId=387 -runtimeId=3655 +minecraft:lapis_ore +blockId=21 +runtimeId=11877 -minecraft:coral_block;coral_color=red;dead_bit=0 -blockId=387 -runtimeId=3651 +minecraft:large_amethyst_bud;facing_direction=0 +blockId=585 +runtimeId=6892 -minecraft:coral_block;coral_color=red;dead_bit=1 -blockId=387 -runtimeId=3656 +minecraft:large_amethyst_bud;facing_direction=1 +blockId=585 +runtimeId=6893 -minecraft:coral_block;coral_color=yellow;dead_bit=0 -blockId=387 -runtimeId=3652 +minecraft:large_amethyst_bud;facing_direction=2 +blockId=585 +runtimeId=6894 -minecraft:coral_block;coral_color=yellow;dead_bit=1 -blockId=387 -runtimeId=3657 +minecraft:large_amethyst_bud;facing_direction=3 +blockId=585 +runtimeId=6895 -minecraft:coral_fan;coral_fan_direction=0;coral_color=blue -blockId=388 -runtimeId=3658 +minecraft:large_amethyst_bud;facing_direction=4 +blockId=585 +runtimeId=6896 -minecraft:coral_fan;coral_fan_direction=0;coral_color=pink -blockId=388 -runtimeId=3659 +minecraft:large_amethyst_bud;facing_direction=5 +blockId=585 +runtimeId=6897 -minecraft:coral_fan;coral_fan_direction=0;coral_color=purple -blockId=388 -runtimeId=3660 +minecraft:lava;liquid_depth=0 +blockId=11 +runtimeId=5203 -minecraft:coral_fan;coral_fan_direction=0;coral_color=red -blockId=388 -runtimeId=3661 +minecraft:lava;liquid_depth=1 +blockId=11 +runtimeId=5204 -minecraft:coral_fan;coral_fan_direction=0;coral_color=yellow -blockId=388 -runtimeId=3662 +minecraft:lava;liquid_depth=2 +blockId=11 +runtimeId=5205 -minecraft:coral_fan;coral_fan_direction=1;coral_color=blue -blockId=388 -runtimeId=3663 +minecraft:lava;liquid_depth=3 +blockId=11 +runtimeId=5206 -minecraft:coral_fan;coral_fan_direction=1;coral_color=pink -blockId=388 -runtimeId=3664 +minecraft:lava;liquid_depth=4 +blockId=11 +runtimeId=5207 -minecraft:coral_fan;coral_fan_direction=1;coral_color=purple -blockId=388 -runtimeId=3665 +minecraft:lava;liquid_depth=5 +blockId=11 +runtimeId=5208 -minecraft:coral_fan;coral_fan_direction=1;coral_color=red -blockId=388 -runtimeId=3666 +minecraft:lava;liquid_depth=6 +blockId=11 +runtimeId=5209 -minecraft:coral_fan;coral_fan_direction=1;coral_color=yellow -blockId=388 -runtimeId=3667 +minecraft:lava;liquid_depth=7 +blockId=11 +runtimeId=5210 -minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=blue -blockId=389 -runtimeId=3668 +minecraft:lava;liquid_depth=8 +blockId=11 +runtimeId=5211 -minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=pink -blockId=389 -runtimeId=3669 +minecraft:lava;liquid_depth=9 +blockId=11 +runtimeId=5212 -minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=purple -blockId=389 -runtimeId=3670 +minecraft:lava;liquid_depth=10 +blockId=11 +runtimeId=5213 -minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=red -blockId=389 -runtimeId=3671 +minecraft:lava;liquid_depth=11 +blockId=11 +runtimeId=5214 -minecraft:coral_fan_dead;coral_fan_direction=0;coral_color=yellow -blockId=389 -runtimeId=3672 +minecraft:lava;liquid_depth=12 +blockId=11 +runtimeId=5215 -minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=blue -blockId=389 -runtimeId=3673 +minecraft:lava;liquid_depth=13 +blockId=11 +runtimeId=5216 -minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=pink -blockId=389 -runtimeId=3674 +minecraft:lava;liquid_depth=14 +blockId=11 +runtimeId=5217 -minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=purple -blockId=389 -runtimeId=3675 +minecraft:lava;liquid_depth=15 +blockId=11 +runtimeId=5218 -minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=red -blockId=389 -runtimeId=3676 +minecraft:lava_cauldron;fill_level=0;cauldron_liquid=lava +blockId=465 +runtimeId=845 -minecraft:coral_fan_dead;coral_fan_direction=1;coral_color=yellow -blockId=389 -runtimeId=3677 +minecraft:lava_cauldron;fill_level=0;cauldron_liquid=powder_snow +blockId=465 +runtimeId=852 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 -blockId=390 -runtimeId=3678 +minecraft:lava_cauldron;fill_level=0;cauldron_liquid=water +blockId=465 +runtimeId=838 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 -blockId=390 -runtimeId=3680 +minecraft:lava_cauldron;fill_level=1;cauldron_liquid=lava +blockId=465 +runtimeId=846 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 -blockId=390 -runtimeId=3682 +minecraft:lava_cauldron;fill_level=1;cauldron_liquid=powder_snow +blockId=465 +runtimeId=853 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 -blockId=390 -runtimeId=3684 +minecraft:lava_cauldron;fill_level=1;cauldron_liquid=water +blockId=465 +runtimeId=839 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 -blockId=390 -runtimeId=3686 +minecraft:lava_cauldron;fill_level=2;cauldron_liquid=lava +blockId=465 +runtimeId=847 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 -blockId=390 -runtimeId=3688 +minecraft:lava_cauldron;fill_level=2;cauldron_liquid=powder_snow +blockId=465 +runtimeId=854 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 -blockId=390 -runtimeId=3690 +minecraft:lava_cauldron;fill_level=2;cauldron_liquid=water +blockId=465 +runtimeId=840 -minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 -blockId=390 -runtimeId=3692 +minecraft:lava_cauldron;fill_level=3;cauldron_liquid=lava +blockId=465 +runtimeId=848 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 -blockId=390 -runtimeId=3679 +minecraft:lava_cauldron;fill_level=3;cauldron_liquid=powder_snow +blockId=465 +runtimeId=855 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 -blockId=390 -runtimeId=3681 +minecraft:lava_cauldron;fill_level=3;cauldron_liquid=water +blockId=465 +runtimeId=841 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 -blockId=390 -runtimeId=3683 +minecraft:lava_cauldron;fill_level=4;cauldron_liquid=lava +blockId=465 +runtimeId=849 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 -blockId=390 -runtimeId=3685 +minecraft:lava_cauldron;fill_level=4;cauldron_liquid=powder_snow +blockId=465 +runtimeId=856 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 -blockId=390 -runtimeId=3687 +minecraft:lava_cauldron;fill_level=4;cauldron_liquid=water +blockId=465 +runtimeId=842 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 -blockId=390 -runtimeId=3689 +minecraft:lava_cauldron;fill_level=5;cauldron_liquid=lava +blockId=465 +runtimeId=850 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 -blockId=390 -runtimeId=3691 +minecraft:lava_cauldron;fill_level=5;cauldron_liquid=powder_snow +blockId=465 +runtimeId=857 -minecraft:coral_fan_hang;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 -blockId=390 -runtimeId=3693 +minecraft:lava_cauldron;fill_level=5;cauldron_liquid=water +blockId=465 +runtimeId=843 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 -blockId=391 -runtimeId=3694 +minecraft:lava_cauldron;fill_level=6;cauldron_liquid=lava +blockId=465 +runtimeId=851 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 -blockId=391 -runtimeId=3696 +minecraft:lava_cauldron;fill_level=6;cauldron_liquid=powder_snow +blockId=465 +runtimeId=858 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 -blockId=391 -runtimeId=3698 +minecraft:lava_cauldron;fill_level=6;cauldron_liquid=water +blockId=465 +runtimeId=844 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 -blockId=391 -runtimeId=3700 +minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=birch +blockId=18 +runtimeId=9842 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 -blockId=391 -runtimeId=3702 +minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=jungle +blockId=18 +runtimeId=9843 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 -blockId=391 -runtimeId=3704 +minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=oak +blockId=18 +runtimeId=9840 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 -blockId=391 -runtimeId=3706 +minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=spruce +blockId=18 +runtimeId=9841 -minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 -blockId=391 -runtimeId=3708 +minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=birch +blockId=18 +runtimeId=9846 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 -blockId=391 -runtimeId=3695 +minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=jungle +blockId=18 +runtimeId=9847 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 -blockId=391 -runtimeId=3697 +minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=oak +blockId=18 +runtimeId=9844 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 -blockId=391 -runtimeId=3699 +minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=spruce +blockId=18 +runtimeId=9845 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 -blockId=391 -runtimeId=3701 +minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=birch +blockId=18 +runtimeId=9850 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 -blockId=391 -runtimeId=3703 +minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=jungle +blockId=18 +runtimeId=9851 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 -blockId=391 -runtimeId=3705 +minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=oak +blockId=18 +runtimeId=9848 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 -blockId=391 -runtimeId=3707 +minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=spruce +blockId=18 +runtimeId=9849 -minecraft:coral_fan_hang2;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 -blockId=391 -runtimeId=3709 +minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=birch +blockId=18 +runtimeId=9854 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=0;dead_bit=0 -blockId=392 -runtimeId=3710 +minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=jungle +blockId=18 +runtimeId=9855 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=0;dead_bit=1 -blockId=392 -runtimeId=3712 +minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=oak +blockId=18 +runtimeId=9852 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=1;dead_bit=0 -blockId=392 -runtimeId=3714 +minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=spruce +blockId=18 +runtimeId=9853 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=1;dead_bit=1 -blockId=392 -runtimeId=3716 +minecraft:leaves2;persistent_bit=0;update_bit=0;new_leaf_type=acacia +blockId=161 +runtimeId=6134 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=2;dead_bit=0 -blockId=392 -runtimeId=3718 +minecraft:leaves2;persistent_bit=0;update_bit=0;new_leaf_type=dark_oak +blockId=161 +runtimeId=6135 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=2;dead_bit=1 -blockId=392 -runtimeId=3720 +minecraft:leaves2;persistent_bit=0;update_bit=1;new_leaf_type=acacia +blockId=161 +runtimeId=6136 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=3;dead_bit=0 -blockId=392 -runtimeId=3722 +minecraft:leaves2;persistent_bit=0;update_bit=1;new_leaf_type=dark_oak +blockId=161 +runtimeId=6137 -minecraft:coral_fan_hang3;coral_hang_type_bit=0;coral_direction=3;dead_bit=1 -blockId=392 -runtimeId=3724 +minecraft:leaves2;persistent_bit=1;update_bit=0;new_leaf_type=acacia +blockId=161 +runtimeId=6138 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=0;dead_bit=0 -blockId=392 -runtimeId=3711 +minecraft:leaves2;persistent_bit=1;update_bit=0;new_leaf_type=dark_oak +blockId=161 +runtimeId=6139 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=0;dead_bit=1 -blockId=392 -runtimeId=3713 +minecraft:leaves2;persistent_bit=1;update_bit=1;new_leaf_type=acacia +blockId=161 +runtimeId=6140 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=1;dead_bit=0 -blockId=392 -runtimeId=3715 +minecraft:leaves2;persistent_bit=1;update_bit=1;new_leaf_type=dark_oak +blockId=161 +runtimeId=6141 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=1;dead_bit=1 -blockId=392 -runtimeId=3717 +minecraft:lectern;powered_bit=0;direction=0 +blockId=449 +runtimeId=10718 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=2;dead_bit=0 -blockId=392 -runtimeId=3719 +minecraft:lectern;powered_bit=0;direction=1 +blockId=449 +runtimeId=10719 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=2;dead_bit=1 -blockId=392 -runtimeId=3721 +minecraft:lectern;powered_bit=0;direction=2 +blockId=449 +runtimeId=10720 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=0 -blockId=392 -runtimeId=3723 +minecraft:lectern;powered_bit=0;direction=3 +blockId=449 +runtimeId=10721 -minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=1 -blockId=392 -runtimeId=3725 +minecraft:lectern;powered_bit=1;direction=0 +blockId=449 +runtimeId=10722 -minecraft:cracked_deepslate_bricks -blockId=665 -runtimeId=3726 +minecraft:lectern;powered_bit=1;direction=1 +blockId=449 +runtimeId=10723 -minecraft:cracked_deepslate_tiles -blockId=664 -runtimeId=3727 +minecraft:lectern;powered_bit=1;direction=2 +blockId=449 +runtimeId=10724 -minecraft:cracked_nether_bricks -blockId=558 -runtimeId=3728 +minecraft:lectern;powered_bit=1;direction=3 +blockId=449 +runtimeId=10725 -minecraft:cracked_polished_blackstone_bricks -blockId=535 -runtimeId=3729 +minecraft:lever;open_bit=0;lever_direction=down_east_west +blockId=69 +runtimeId=10284 -minecraft:crafting_table -blockId=58 -runtimeId=3730 +minecraft:lever;open_bit=0;lever_direction=down_north_south +blockId=69 +runtimeId=10291 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=0 -blockId=515 -runtimeId=3731 +minecraft:lever;open_bit=0;lever_direction=east +blockId=69 +runtimeId=10285 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=1 -blockId=515 -runtimeId=3732 +minecraft:lever;open_bit=0;lever_direction=north +blockId=69 +runtimeId=10288 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=2 -blockId=515 -runtimeId=3733 +minecraft:lever;open_bit=0;lever_direction=south +blockId=69 +runtimeId=10287 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=3 -blockId=515 -runtimeId=3734 +minecraft:lever;open_bit=0;lever_direction=up_east_west +blockId=69 +runtimeId=10290 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=4 -blockId=515 -runtimeId=3735 +minecraft:lever;open_bit=0;lever_direction=up_north_south +blockId=69 +runtimeId=10289 -minecraft:crimson_button;button_pressed_bit=0;facing_direction=5 -blockId=515 -runtimeId=3736 +minecraft:lever;open_bit=0;lever_direction=west +blockId=69 +runtimeId=10286 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=0 -blockId=515 -runtimeId=3737 +minecraft:lever;open_bit=1;lever_direction=down_east_west +blockId=69 +runtimeId=10292 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=1 -blockId=515 -runtimeId=3738 +minecraft:lever;open_bit=1;lever_direction=down_north_south +blockId=69 +runtimeId=10299 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=2 -blockId=515 -runtimeId=3739 +minecraft:lever;open_bit=1;lever_direction=east +blockId=69 +runtimeId=10293 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=3 -blockId=515 -runtimeId=3740 +minecraft:lever;open_bit=1;lever_direction=north +blockId=69 +runtimeId=10296 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=4 -blockId=515 -runtimeId=3741 +minecraft:lever;open_bit=1;lever_direction=south +blockId=69 +runtimeId=10295 -minecraft:crimson_button;button_pressed_bit=1;facing_direction=5 -blockId=515 -runtimeId=3742 +minecraft:lever;open_bit=1;lever_direction=up_east_west +blockId=69 +runtimeId=10298 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=499 -runtimeId=3743 +minecraft:lever;open_bit=1;lever_direction=up_north_south +blockId=69 +runtimeId=10297 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=499 -runtimeId=3744 +minecraft:lever;open_bit=1;lever_direction=west +blockId=69 +runtimeId=10294 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=499 -runtimeId=3745 +minecraft:light_block;block_light_level=0 +blockId=470 +runtimeId=12158 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=499 -runtimeId=3746 +minecraft:light_block;block_light_level=1 +blockId=470 +runtimeId=12159 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=499 -runtimeId=3759 +minecraft:light_block;block_light_level=2 +blockId=470 +runtimeId=12160 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=499 -runtimeId=3760 +minecraft:light_block;block_light_level=3 +blockId=470 +runtimeId=12161 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=499 -runtimeId=3761 +minecraft:light_block;block_light_level=4 +blockId=470 +runtimeId=12162 -minecraft:crimson_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=499 -runtimeId=3762 +minecraft:light_block;block_light_level=5 +blockId=470 +runtimeId=12163 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=499 -runtimeId=3751 +minecraft:light_block;block_light_level=6 +blockId=470 +runtimeId=12164 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=499 -runtimeId=3752 +minecraft:light_block;block_light_level=7 +blockId=470 +runtimeId=12165 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=499 -runtimeId=3753 +minecraft:light_block;block_light_level=8 +blockId=470 +runtimeId=12166 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=499 -runtimeId=3754 +minecraft:light_block;block_light_level=9 +blockId=470 +runtimeId=12167 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=499 -runtimeId=3767 +minecraft:light_block;block_light_level=10 +blockId=470 +runtimeId=12168 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=499 -runtimeId=3768 +minecraft:light_block;block_light_level=11 +blockId=470 +runtimeId=12169 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=499 -runtimeId=3769 +minecraft:light_block;block_light_level=12 +blockId=470 +runtimeId=12170 -minecraft:crimson_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=499 -runtimeId=3770 +minecraft:light_block;block_light_level=13 +blockId=470 +runtimeId=12171 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=499 -runtimeId=3747 +minecraft:light_block;block_light_level=14 +blockId=470 +runtimeId=12172 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=499 -runtimeId=3748 +minecraft:light_block;block_light_level=15 +blockId=470 +runtimeId=12173 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=499 -runtimeId=3749 +minecraft:light_blue_candle;lit=0;candles=0 +blockId=671 +runtimeId=6350 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=499 -runtimeId=3750 +minecraft:light_blue_candle;lit=0;candles=1 +blockId=671 +runtimeId=6351 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=499 -runtimeId=3763 +minecraft:light_blue_candle;lit=0;candles=2 +blockId=671 +runtimeId=6352 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=499 -runtimeId=3764 +minecraft:light_blue_candle;lit=0;candles=3 +blockId=671 +runtimeId=6353 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=499 -runtimeId=3765 +minecraft:light_blue_candle;lit=1;candles=0 +blockId=671 +runtimeId=6354 -minecraft:crimson_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=499 -runtimeId=3766 +minecraft:light_blue_candle;lit=1;candles=1 +blockId=671 +runtimeId=6355 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=499 -runtimeId=3755 +minecraft:light_blue_candle;lit=1;candles=2 +blockId=671 +runtimeId=6356 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=499 -runtimeId=3756 +minecraft:light_blue_candle;lit=1;candles=3 +blockId=671 +runtimeId=6357 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=499 -runtimeId=3757 +minecraft:light_blue_candle_cake;lit=0 +blockId=688 +runtimeId=284 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=499 -runtimeId=3758 +minecraft:light_blue_candle_cake;lit=1 +blockId=688 +runtimeId=285 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=499 -runtimeId=3771 +minecraft:light_blue_glazed_terracotta;facing_direction=0 +blockId=223 +runtimeId=8052 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=499 -runtimeId=3772 +minecraft:light_blue_glazed_terracotta;facing_direction=1 +blockId=223 +runtimeId=8053 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=499 -runtimeId=3773 +minecraft:light_blue_glazed_terracotta;facing_direction=2 +blockId=223 +runtimeId=8054 -minecraft:crimson_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=499 -runtimeId=3774 +minecraft:light_blue_glazed_terracotta;facing_direction=3 +blockId=223 +runtimeId=8055 -minecraft:crimson_double_slab;top_slot_bit=0 -blockId=521 -runtimeId=3775 +minecraft:light_blue_glazed_terracotta;facing_direction=4 +blockId=223 +runtimeId=8056 -minecraft:crimson_double_slab;top_slot_bit=1 -blockId=521 -runtimeId=3776 +minecraft:light_blue_glazed_terracotta;facing_direction=5 +blockId=223 +runtimeId=8057 -minecraft:crimson_fence -blockId=511 -runtimeId=3777 +minecraft:light_gray_candle;lit=0;candles=0 +blockId=676 +runtimeId=9982 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=513 -runtimeId=3778 +minecraft:light_gray_candle;lit=0;candles=1 +blockId=676 +runtimeId=9983 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=513 -runtimeId=3779 +minecraft:light_gray_candle;lit=0;candles=2 +blockId=676 +runtimeId=9984 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=513 -runtimeId=3780 +minecraft:light_gray_candle;lit=0;candles=3 +blockId=676 +runtimeId=9985 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=513 -runtimeId=3781 +minecraft:light_gray_candle;lit=1;candles=0 +blockId=676 +runtimeId=9986 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=513 -runtimeId=3782 +minecraft:light_gray_candle;lit=1;candles=1 +blockId=676 +runtimeId=9987 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=513 -runtimeId=3783 +minecraft:light_gray_candle;lit=1;candles=2 +blockId=676 +runtimeId=9988 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=513 -runtimeId=3784 +minecraft:light_gray_candle;lit=1;candles=3 +blockId=676 +runtimeId=9989 -minecraft:crimson_fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=513 -runtimeId=3785 +minecraft:light_gray_candle_cake;lit=0 +blockId=693 +runtimeId=7879 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=513 -runtimeId=3786 +minecraft:light_gray_candle_cake;lit=1 +blockId=693 +runtimeId=7880 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=513 -runtimeId=3787 +minecraft:light_weighted_pressure_plate;redstone_signal=0 +blockId=147 +runtimeId=5058 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=513 -runtimeId=3788 +minecraft:light_weighted_pressure_plate;redstone_signal=1 +blockId=147 +runtimeId=5059 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=513 -runtimeId=3789 +minecraft:light_weighted_pressure_plate;redstone_signal=2 +blockId=147 +runtimeId=5060 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=513 -runtimeId=3790 +minecraft:light_weighted_pressure_plate;redstone_signal=3 +blockId=147 +runtimeId=5061 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=513 -runtimeId=3791 +minecraft:light_weighted_pressure_plate;redstone_signal=4 +blockId=147 +runtimeId=5062 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=513 -runtimeId=3792 +minecraft:light_weighted_pressure_plate;redstone_signal=5 +blockId=147 +runtimeId=5063 -minecraft:crimson_fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=513 -runtimeId=3793 +minecraft:light_weighted_pressure_plate;redstone_signal=6 +blockId=147 +runtimeId=5064 -minecraft:crimson_fungus -blockId=483 -runtimeId=3794 +minecraft:light_weighted_pressure_plate;redstone_signal=7 +blockId=147 +runtimeId=5065 -minecraft:crimson_hyphae;pillar_axis=x -blockId=554 -runtimeId=3796 +minecraft:light_weighted_pressure_plate;redstone_signal=8 +blockId=147 +runtimeId=5066 -minecraft:crimson_hyphae;pillar_axis=y -blockId=554 -runtimeId=3795 +minecraft:light_weighted_pressure_plate;redstone_signal=9 +blockId=147 +runtimeId=5067 -minecraft:crimson_hyphae;pillar_axis=z -blockId=554 -runtimeId=3797 +minecraft:light_weighted_pressure_plate;redstone_signal=10 +blockId=147 +runtimeId=5068 -minecraft:crimson_nylium -blockId=487 -runtimeId=3798 +minecraft:light_weighted_pressure_plate;redstone_signal=11 +blockId=147 +runtimeId=5069 -minecraft:crimson_planks -blockId=497 -runtimeId=3799 +minecraft:light_weighted_pressure_plate;redstone_signal=12 +blockId=147 +runtimeId=5070 -minecraft:crimson_pressure_plate;redstone_signal=0 -blockId=517 -runtimeId=3800 +minecraft:light_weighted_pressure_plate;redstone_signal=13 +blockId=147 +runtimeId=5071 -minecraft:crimson_pressure_plate;redstone_signal=1 -blockId=517 -runtimeId=3801 +minecraft:light_weighted_pressure_plate;redstone_signal=14 +blockId=147 +runtimeId=5072 -minecraft:crimson_pressure_plate;redstone_signal=2 -blockId=517 -runtimeId=3802 +minecraft:light_weighted_pressure_plate;redstone_signal=15 +blockId=147 +runtimeId=5073 -minecraft:crimson_pressure_plate;redstone_signal=3 -blockId=517 -runtimeId=3803 +minecraft:lightning_rod;facing_direction=0 +blockId=567 +runtimeId=1799 -minecraft:crimson_pressure_plate;redstone_signal=4 -blockId=517 -runtimeId=3804 +minecraft:lightning_rod;facing_direction=1 +blockId=567 +runtimeId=1800 -minecraft:crimson_pressure_plate;redstone_signal=5 -blockId=517 -runtimeId=3805 +minecraft:lightning_rod;facing_direction=2 +blockId=567 +runtimeId=1801 -minecraft:crimson_pressure_plate;redstone_signal=6 -blockId=517 -runtimeId=3806 +minecraft:lightning_rod;facing_direction=3 +blockId=567 +runtimeId=1802 -minecraft:crimson_pressure_plate;redstone_signal=7 -blockId=517 -runtimeId=3807 +minecraft:lightning_rod;facing_direction=4 +blockId=567 +runtimeId=1803 -minecraft:crimson_pressure_plate;redstone_signal=8 -blockId=517 -runtimeId=3808 +minecraft:lightning_rod;facing_direction=5 +blockId=567 +runtimeId=1804 -minecraft:crimson_pressure_plate;redstone_signal=9 -blockId=517 -runtimeId=3809 +minecraft:lime_candle;lit=0;candles=0 +blockId=673 +runtimeId=10126 -minecraft:crimson_pressure_plate;redstone_signal=10 -blockId=517 -runtimeId=3810 +minecraft:lime_candle;lit=0;candles=1 +blockId=673 +runtimeId=10127 -minecraft:crimson_pressure_plate;redstone_signal=11 -blockId=517 -runtimeId=3811 +minecraft:lime_candle;lit=0;candles=2 +blockId=673 +runtimeId=10128 -minecraft:crimson_pressure_plate;redstone_signal=12 -blockId=517 -runtimeId=3812 +minecraft:lime_candle;lit=0;candles=3 +blockId=673 +runtimeId=10129 -minecraft:crimson_pressure_plate;redstone_signal=13 -blockId=517 -runtimeId=3813 +minecraft:lime_candle;lit=1;candles=0 +blockId=673 +runtimeId=10130 -minecraft:crimson_pressure_plate;redstone_signal=14 -blockId=517 -runtimeId=3814 +minecraft:lime_candle;lit=1;candles=1 +blockId=673 +runtimeId=10131 -minecraft:crimson_pressure_plate;redstone_signal=15 -blockId=517 -runtimeId=3815 +minecraft:lime_candle;lit=1;candles=2 +blockId=673 +runtimeId=10132 -minecraft:crimson_roots -blockId=478 -runtimeId=3816 +minecraft:lime_candle;lit=1;candles=3 +blockId=673 +runtimeId=10133 -minecraft:crimson_slab;top_slot_bit=0 -blockId=519 -runtimeId=3817 +minecraft:lime_candle_cake;lit=0 +blockId=690 +runtimeId=12257 -minecraft:crimson_slab;top_slot_bit=1 -blockId=519 -runtimeId=3818 +minecraft:lime_candle_cake;lit=1 +blockId=690 +runtimeId=12258 -minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=509 -runtimeId=3819 +minecraft:lime_glazed_terracotta;facing_direction=0 +blockId=225 +runtimeId=223 -minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=509 -runtimeId=3820 +minecraft:lime_glazed_terracotta;facing_direction=1 +blockId=225 +runtimeId=224 -minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=509 -runtimeId=3821 +minecraft:lime_glazed_terracotta;facing_direction=2 +blockId=225 +runtimeId=225 -minecraft:crimson_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=509 -runtimeId=3822 +minecraft:lime_glazed_terracotta;facing_direction=3 +blockId=225 +runtimeId=226 -minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=509 -runtimeId=3823 +minecraft:lime_glazed_terracotta;facing_direction=4 +blockId=225 +runtimeId=227 -minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=509 -runtimeId=3824 +minecraft:lime_glazed_terracotta;facing_direction=5 +blockId=225 +runtimeId=228 -minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=509 -runtimeId=3825 +minecraft:lit_blast_furnace;facing_direction=0 +blockId=469 +runtimeId=10854 -minecraft:crimson_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=509 -runtimeId=3826 +minecraft:lit_blast_furnace;facing_direction=1 +blockId=469 +runtimeId=10855 -minecraft:crimson_standing_sign;ground_sign_direction=0 -blockId=505 -runtimeId=3827 +minecraft:lit_blast_furnace;facing_direction=2 +blockId=469 +runtimeId=10856 -minecraft:crimson_standing_sign;ground_sign_direction=1 -blockId=505 -runtimeId=3828 +minecraft:lit_blast_furnace;facing_direction=3 +blockId=469 +runtimeId=10857 -minecraft:crimson_standing_sign;ground_sign_direction=2 -blockId=505 -runtimeId=3829 +minecraft:lit_blast_furnace;facing_direction=4 +blockId=469 +runtimeId=10858 -minecraft:crimson_standing_sign;ground_sign_direction=3 -blockId=505 -runtimeId=3830 +minecraft:lit_blast_furnace;facing_direction=5 +blockId=469 +runtimeId=10859 -minecraft:crimson_standing_sign;ground_sign_direction=4 -blockId=505 -runtimeId=3831 +minecraft:lit_deepslate_redstone_ore +blockId=659 +runtimeId=11780 -minecraft:crimson_standing_sign;ground_sign_direction=5 -blockId=505 -runtimeId=3832 +minecraft:lit_furnace;facing_direction=0 +blockId=62 +runtimeId=11421 -minecraft:crimson_standing_sign;ground_sign_direction=6 -blockId=505 -runtimeId=3833 +minecraft:lit_furnace;facing_direction=1 +blockId=62 +runtimeId=11422 -minecraft:crimson_standing_sign;ground_sign_direction=7 -blockId=505 -runtimeId=3834 +minecraft:lit_furnace;facing_direction=2 +blockId=62 +runtimeId=11423 -minecraft:crimson_standing_sign;ground_sign_direction=8 -blockId=505 -runtimeId=3835 +minecraft:lit_furnace;facing_direction=3 +blockId=62 +runtimeId=11424 -minecraft:crimson_standing_sign;ground_sign_direction=9 -blockId=505 -runtimeId=3836 +minecraft:lit_furnace;facing_direction=4 +blockId=62 +runtimeId=11425 -minecraft:crimson_standing_sign;ground_sign_direction=10 -blockId=505 -runtimeId=3837 +minecraft:lit_furnace;facing_direction=5 +blockId=62 +runtimeId=11426 -minecraft:crimson_standing_sign;ground_sign_direction=11 -blockId=505 -runtimeId=3838 +minecraft:lit_pumpkin;direction=0 +blockId=91 +runtimeId=10457 -minecraft:crimson_standing_sign;ground_sign_direction=12 -blockId=505 -runtimeId=3839 +minecraft:lit_pumpkin;direction=1 +blockId=91 +runtimeId=10458 -minecraft:crimson_standing_sign;ground_sign_direction=13 -blockId=505 -runtimeId=3840 +minecraft:lit_pumpkin;direction=2 +blockId=91 +runtimeId=10459 -minecraft:crimson_standing_sign;ground_sign_direction=14 -blockId=505 -runtimeId=3841 +minecraft:lit_pumpkin;direction=3 +blockId=91 +runtimeId=10460 -minecraft:crimson_standing_sign;ground_sign_direction=15 -blockId=505 -runtimeId=3842 +minecraft:lit_redstone_lamp +blockId=124 +runtimeId=6133 -minecraft:crimson_stem;pillar_axis=x -blockId=480 -runtimeId=3844 +minecraft:lit_redstone_ore +blockId=74 +runtimeId=6817 -minecraft:crimson_stem;pillar_axis=y -blockId=480 -runtimeId=3843 +minecraft:lit_smoker;facing_direction=0 +blockId=454 +runtimeId=11871 -minecraft:crimson_stem;pillar_axis=z -blockId=480 -runtimeId=3845 +minecraft:lit_smoker;facing_direction=1 +blockId=454 +runtimeId=11872 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=501 -runtimeId=3846 +minecraft:lit_smoker;facing_direction=2 +blockId=454 +runtimeId=11873 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=501 -runtimeId=3847 +minecraft:lit_smoker;facing_direction=3 +blockId=454 +runtimeId=11874 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=501 -runtimeId=3848 +minecraft:lit_smoker;facing_direction=4 +blockId=454 +runtimeId=11875 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=501 -runtimeId=3849 +minecraft:lit_smoker;facing_direction=5 +blockId=454 +runtimeId=11876 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=501 -runtimeId=3850 +minecraft:lodestone +blockId=477 +runtimeId=12437 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=501 -runtimeId=3851 +minecraft:log;old_log_type=birch;pillar_axis=x +blockId=17 +runtimeId=10450 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=501 -runtimeId=3852 +minecraft:log;old_log_type=birch;pillar_axis=y +blockId=17 +runtimeId=10446 -minecraft:crimson_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=501 -runtimeId=3853 +minecraft:log;old_log_type=birch;pillar_axis=z +blockId=17 +runtimeId=10454 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=501 -runtimeId=3854 +minecraft:log;old_log_type=jungle;pillar_axis=x +blockId=17 +runtimeId=10451 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=501 -runtimeId=3855 +minecraft:log;old_log_type=jungle;pillar_axis=y +blockId=17 +runtimeId=10447 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=501 -runtimeId=3856 +minecraft:log;old_log_type=jungle;pillar_axis=z +blockId=17 +runtimeId=10455 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=501 -runtimeId=3857 +minecraft:log;old_log_type=oak;pillar_axis=x +blockId=17 +runtimeId=10448 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=501 -runtimeId=3858 +minecraft:log;old_log_type=oak;pillar_axis=y +blockId=17 +runtimeId=10444 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=501 -runtimeId=3859 +minecraft:log;old_log_type=oak;pillar_axis=z +blockId=17 +runtimeId=10452 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=501 -runtimeId=3860 +minecraft:log;old_log_type=spruce;pillar_axis=x +blockId=17 +runtimeId=10449 -minecraft:crimson_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=501 -runtimeId=3861 +minecraft:log;old_log_type=spruce;pillar_axis=y +blockId=17 +runtimeId=10445 -minecraft:crimson_wall_sign;facing_direction=0 -blockId=507 -runtimeId=3862 +minecraft:log;old_log_type=spruce;pillar_axis=z +blockId=17 +runtimeId=10453 -minecraft:crimson_wall_sign;facing_direction=1 -blockId=507 -runtimeId=3863 +minecraft:log2;new_log_type=acacia;pillar_axis=x +blockId=162 +runtimeId=5609 -minecraft:crimson_wall_sign;facing_direction=2 -blockId=507 -runtimeId=3864 +minecraft:log2;new_log_type=acacia;pillar_axis=y +blockId=162 +runtimeId=5607 -minecraft:crimson_wall_sign;facing_direction=3 -blockId=507 -runtimeId=3865 +minecraft:log2;new_log_type=acacia;pillar_axis=z +blockId=162 +runtimeId=5611 -minecraft:crimson_wall_sign;facing_direction=4 -blockId=507 -runtimeId=3866 +minecraft:log2;new_log_type=dark_oak;pillar_axis=x +blockId=162 +runtimeId=5610 -minecraft:crimson_wall_sign;facing_direction=5 -blockId=507 -runtimeId=3867 +minecraft:log2;new_log_type=dark_oak;pillar_axis=y +blockId=162 +runtimeId=5608 -minecraft:crying_obsidian -blockId=544 -runtimeId=3868 +minecraft:log2;new_log_type=dark_oak;pillar_axis=z +blockId=162 +runtimeId=5612 -minecraft:cut_copper -blockId=602 -runtimeId=3869 +minecraft:loom;direction=0 +blockId=459 +runtimeId=5603 -minecraft:cut_copper_slab;top_slot_bit=0 -blockId=616 -runtimeId=3870 +minecraft:loom;direction=1 +blockId=459 +runtimeId=5604 -minecraft:cut_copper_slab;top_slot_bit=1 -blockId=616 -runtimeId=3871 +minecraft:loom;direction=2 +blockId=459 +runtimeId=5605 -minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=609 -runtimeId=3872 +minecraft:loom;direction=3 +blockId=459 +runtimeId=5606 -minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=609 -runtimeId=3873 +minecraft:magenta_candle;lit=0;candles=0 +blockId=670 +runtimeId=648 -minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=609 -runtimeId=3874 +minecraft:magenta_candle;lit=0;candles=1 +blockId=670 +runtimeId=649 -minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=609 -runtimeId=3875 +minecraft:magenta_candle;lit=0;candles=2 +blockId=670 +runtimeId=650 -minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=609 -runtimeId=3876 +minecraft:magenta_candle;lit=0;candles=3 +blockId=670 +runtimeId=651 -minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=609 -runtimeId=3877 +minecraft:magenta_candle;lit=1;candles=0 +blockId=670 +runtimeId=652 -minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=609 -runtimeId=3878 +minecraft:magenta_candle;lit=1;candles=1 +blockId=670 +runtimeId=653 -minecraft:cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=609 -runtimeId=3879 +minecraft:magenta_candle;lit=1;candles=2 +blockId=670 +runtimeId=654 -minecraft:cyan_glazed_terracotta;facing_direction=0 -blockId=229 -runtimeId=3880 +minecraft:magenta_candle;lit=1;candles=3 +blockId=670 +runtimeId=655 -minecraft:cyan_glazed_terracotta;facing_direction=1 -blockId=229 -runtimeId=3881 +minecraft:magenta_candle_cake;lit=0 +blockId=687 +runtimeId=9838 -minecraft:cyan_glazed_terracotta;facing_direction=2 -blockId=229 -runtimeId=3882 +minecraft:magenta_candle_cake;lit=1 +blockId=687 +runtimeId=9839 -minecraft:cyan_glazed_terracotta;facing_direction=3 -blockId=229 -runtimeId=3883 +minecraft:magenta_glazed_terracotta;facing_direction=0 +blockId=222 +runtimeId=1588 -minecraft:cyan_glazed_terracotta;facing_direction=4 -blockId=229 -runtimeId=3884 +minecraft:magenta_glazed_terracotta;facing_direction=1 +blockId=222 +runtimeId=1589 -minecraft:cyan_glazed_terracotta;facing_direction=5 -blockId=229 -runtimeId=3885 +minecraft:magenta_glazed_terracotta;facing_direction=2 +blockId=222 +runtimeId=1590 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=0 -blockId=397 -runtimeId=3886 +minecraft:magenta_glazed_terracotta;facing_direction=3 +blockId=222 +runtimeId=1591 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=1 -blockId=397 -runtimeId=3887 +minecraft:magenta_glazed_terracotta;facing_direction=4 +blockId=222 +runtimeId=1592 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=2 -blockId=397 -runtimeId=3888 +minecraft:magenta_glazed_terracotta;facing_direction=5 +blockId=222 +runtimeId=1593 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=3 -blockId=397 -runtimeId=3889 +minecraft:magma +blockId=213 +runtimeId=12187 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=4 -blockId=397 -runtimeId=3890 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=0 +blockId=742 +runtimeId=10840 -minecraft:dark_oak_button;button_pressed_bit=0;facing_direction=5 -blockId=397 -runtimeId=3891 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=1 +blockId=742 +runtimeId=10841 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=0 -blockId=397 -runtimeId=3892 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=2 +blockId=742 +runtimeId=10842 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=1 -blockId=397 -runtimeId=3893 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=3 +blockId=742 +runtimeId=10843 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=2 -blockId=397 -runtimeId=3894 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=4 +blockId=742 +runtimeId=10844 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=3 -blockId=397 -runtimeId=3895 +minecraft:mangrove_button;button_pressed_bit=0;facing_direction=5 +blockId=742 +runtimeId=10845 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=4 -blockId=397 -runtimeId=3896 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=0 +blockId=742 +runtimeId=10846 -minecraft:dark_oak_button;button_pressed_bit=1;facing_direction=5 -blockId=397 -runtimeId=3897 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=1 +blockId=742 +runtimeId=10847 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=197 -runtimeId=3898 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=2 +blockId=742 +runtimeId=10848 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=197 -runtimeId=3899 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=3 +blockId=742 +runtimeId=10849 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=197 -runtimeId=3900 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=4 +blockId=742 +runtimeId=10850 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=197 -runtimeId=3901 +minecraft:mangrove_button;button_pressed_bit=1;facing_direction=5 +blockId=742 +runtimeId=10851 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=197 -runtimeId=3914 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=748 +runtimeId=10161 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=197 -runtimeId=3915 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=748 +runtimeId=10162 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=197 -runtimeId=3916 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=748 +runtimeId=10163 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=197 -runtimeId=3917 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=748 +runtimeId=10164 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=197 -runtimeId=3906 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=748 +runtimeId=10177 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=197 -runtimeId=3907 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=748 +runtimeId=10178 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=197 -runtimeId=3908 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=748 +runtimeId=10179 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=197 -runtimeId=3909 +minecraft:mangrove_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=748 +runtimeId=10180 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=197 -runtimeId=3922 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=748 +runtimeId=10169 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=197 -runtimeId=3923 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=748 +runtimeId=10170 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=197 -runtimeId=3924 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=748 +runtimeId=10171 -minecraft:dark_oak_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=197 -runtimeId=3925 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=748 +runtimeId=10172 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=197 -runtimeId=3902 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=748 +runtimeId=10185 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=197 -runtimeId=3903 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=748 +runtimeId=10186 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=197 -runtimeId=3904 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=748 +runtimeId=10187 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=197 -runtimeId=3905 +minecraft:mangrove_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=748 +runtimeId=10188 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=197 -runtimeId=3918 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=748 +runtimeId=10165 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=197 -runtimeId=3919 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=748 +runtimeId=10166 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=197 -runtimeId=3920 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=748 +runtimeId=10167 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=197 -runtimeId=3921 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=748 +runtimeId=10168 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=197 -runtimeId=3910 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=748 +runtimeId=10181 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=197 -runtimeId=3911 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=748 +runtimeId=10182 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=197 -runtimeId=3912 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=748 +runtimeId=10183 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=197 -runtimeId=3913 +minecraft:mangrove_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=748 +runtimeId=10184 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=197 -runtimeId=3926 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=748 +runtimeId=10173 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=197 -runtimeId=3927 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=748 +runtimeId=10174 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=197 -runtimeId=3928 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=748 +runtimeId=10175 -minecraft:dark_oak_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=197 -runtimeId=3929 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=748 +runtimeId=10176 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=186 -runtimeId=3930 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=748 +runtimeId=10189 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=186 -runtimeId=3931 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=748 +runtimeId=10190 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=186 -runtimeId=3932 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=748 +runtimeId=10191 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=186 -runtimeId=3933 +minecraft:mangrove_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=748 +runtimeId=10192 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=186 -runtimeId=3934 +minecraft:mangrove_double_slab;top_slot_bit=0 +blockId=754 +runtimeId=656 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=186 -runtimeId=3935 +minecraft:mangrove_double_slab;top_slot_bit=1 +blockId=754 +runtimeId=657 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=186 -runtimeId=3936 +minecraft:mangrove_fence +blockId=746 +runtimeId=10405 -minecraft:dark_oak_fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=186 -runtimeId=3937 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=747 +runtimeId=6406 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=186 -runtimeId=3938 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=747 +runtimeId=6407 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=186 -runtimeId=3939 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=747 +runtimeId=6408 + +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=747 +runtimeId=6409 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=186 -runtimeId=3940 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=747 +runtimeId=6410 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=186 -runtimeId=3941 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=747 +runtimeId=6411 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=186 -runtimeId=3942 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=747 +runtimeId=6412 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=186 -runtimeId=3943 +minecraft:mangrove_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=747 +runtimeId=6413 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=186 -runtimeId=3944 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=747 +runtimeId=6414 -minecraft:dark_oak_fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=186 -runtimeId=3945 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=747 +runtimeId=6415 -minecraft:dark_oak_pressure_plate;redstone_signal=0 -blockId=407 -runtimeId=3946 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=747 +runtimeId=6416 -minecraft:dark_oak_pressure_plate;redstone_signal=1 -blockId=407 -runtimeId=3947 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=747 +runtimeId=6417 -minecraft:dark_oak_pressure_plate;redstone_signal=2 -blockId=407 -runtimeId=3948 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=747 +runtimeId=6418 -minecraft:dark_oak_pressure_plate;redstone_signal=3 -blockId=407 -runtimeId=3949 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=747 +runtimeId=6419 -minecraft:dark_oak_pressure_plate;redstone_signal=4 -blockId=407 -runtimeId=3950 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=747 +runtimeId=6420 -minecraft:dark_oak_pressure_plate;redstone_signal=5 -blockId=407 -runtimeId=3951 +minecraft:mangrove_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=747 +runtimeId=6421 -minecraft:dark_oak_pressure_plate;redstone_signal=6 -blockId=407 -runtimeId=3952 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8841 -minecraft:dark_oak_pressure_plate;redstone_signal=7 -blockId=407 -runtimeId=3953 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8937 -minecraft:dark_oak_pressure_plate;redstone_signal=8 -blockId=407 -runtimeId=3954 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9033 -minecraft:dark_oak_pressure_plate;redstone_signal=9 -blockId=407 -runtimeId=3955 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9129 -minecraft:dark_oak_pressure_plate;redstone_signal=10 -blockId=407 -runtimeId=3956 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8847 -minecraft:dark_oak_pressure_plate;redstone_signal=11 -blockId=407 -runtimeId=3957 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8943 -minecraft:dark_oak_pressure_plate;redstone_signal=12 -blockId=407 -runtimeId=3958 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9039 -minecraft:dark_oak_pressure_plate;redstone_signal=13 -blockId=407 -runtimeId=3959 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9135 -minecraft:dark_oak_pressure_plate;redstone_signal=14 -blockId=407 -runtimeId=3960 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8853 -minecraft:dark_oak_pressure_plate;redstone_signal=15 -blockId=407 -runtimeId=3961 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8949 -minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=164 -runtimeId=3962 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9045 -minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=164 -runtimeId=3963 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9141 -minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=164 -runtimeId=3964 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8859 -minecraft:dark_oak_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=164 -runtimeId=3965 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8955 -minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=164 -runtimeId=3966 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9051 -minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=164 -runtimeId=3967 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9147 -minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=164 -runtimeId=3968 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8865 -minecraft:dark_oak_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=164 -runtimeId=3969 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8961 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=402 -runtimeId=3970 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9057 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=402 -runtimeId=3971 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9153 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=402 -runtimeId=3972 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8871 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=402 -runtimeId=3973 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8967 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=402 -runtimeId=3974 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9063 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=402 -runtimeId=3975 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9159 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=402 -runtimeId=3976 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8877 -minecraft:dark_oak_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=402 -runtimeId=3977 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8973 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=402 -runtimeId=3978 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9069 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=402 -runtimeId=3979 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9165 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=402 -runtimeId=3980 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8883 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=402 -runtimeId=3981 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8979 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=402 -runtimeId=3982 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9075 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=402 -runtimeId=3983 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9171 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=402 -runtimeId=3984 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8889 -minecraft:dark_oak_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=402 -runtimeId=3985 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8985 -minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=258 -runtimeId=3986 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9081 -minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=258 -runtimeId=3987 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9177 -minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=258 -runtimeId=3988 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8895 -minecraft:dark_prismarine_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=258 -runtimeId=3989 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8991 -minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=258 -runtimeId=3990 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9087 -minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=258 -runtimeId=3991 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9183 -minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=258 -runtimeId=3992 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8901 -minecraft:dark_prismarine_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=258 -runtimeId=3993 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8997 -minecraft:darkoak_standing_sign;ground_sign_direction=0 -blockId=447 -runtimeId=3994 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9093 -minecraft:darkoak_standing_sign;ground_sign_direction=1 -blockId=447 -runtimeId=3995 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9189 -minecraft:darkoak_standing_sign;ground_sign_direction=2 -blockId=447 -runtimeId=3996 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8907 -minecraft:darkoak_standing_sign;ground_sign_direction=3 -blockId=447 -runtimeId=3997 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9003 -minecraft:darkoak_standing_sign;ground_sign_direction=4 -blockId=447 -runtimeId=3998 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9099 -minecraft:darkoak_standing_sign;ground_sign_direction=5 -blockId=447 -runtimeId=3999 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9195 -minecraft:darkoak_standing_sign;ground_sign_direction=6 -blockId=447 -runtimeId=4000 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8913 -minecraft:darkoak_standing_sign;ground_sign_direction=7 -blockId=447 -runtimeId=4001 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9009 -minecraft:darkoak_standing_sign;ground_sign_direction=8 -blockId=447 -runtimeId=4002 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9105 -minecraft:darkoak_standing_sign;ground_sign_direction=9 -blockId=447 -runtimeId=4003 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9201 -minecraft:darkoak_standing_sign;ground_sign_direction=10 -blockId=447 -runtimeId=4004 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8919 -minecraft:darkoak_standing_sign;ground_sign_direction=11 -blockId=447 -runtimeId=4005 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9015 -minecraft:darkoak_standing_sign;ground_sign_direction=12 -blockId=447 -runtimeId=4006 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9111 -minecraft:darkoak_standing_sign;ground_sign_direction=13 -blockId=447 -runtimeId=4007 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9207 -minecraft:darkoak_standing_sign;ground_sign_direction=14 -blockId=447 -runtimeId=4008 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8925 -minecraft:darkoak_standing_sign;ground_sign_direction=15 -blockId=447 -runtimeId=4009 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9021 -minecraft:darkoak_wall_sign;facing_direction=0 -blockId=448 -runtimeId=4010 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9117 -minecraft:darkoak_wall_sign;facing_direction=1 -blockId=448 -runtimeId=4011 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9213 -minecraft:darkoak_wall_sign;facing_direction=2 -blockId=448 -runtimeId=4012 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8931 -minecraft:darkoak_wall_sign;facing_direction=3 -blockId=448 -runtimeId=4013 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9027 -minecraft:darkoak_wall_sign;facing_direction=4 -blockId=448 -runtimeId=4014 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9123 -minecraft:darkoak_wall_sign;facing_direction=5 -blockId=448 -runtimeId=4015 +minecraft:mangrove_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9219 -minecraft:daylight_detector;redstone_signal=0 -blockId=151 -runtimeId=4016 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8842 -minecraft:daylight_detector;redstone_signal=1 -blockId=151 -runtimeId=4017 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8938 -minecraft:daylight_detector;redstone_signal=2 -blockId=151 -runtimeId=4018 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9034 -minecraft:daylight_detector;redstone_signal=3 -blockId=151 -runtimeId=4019 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9130 -minecraft:daylight_detector;redstone_signal=4 -blockId=151 -runtimeId=4020 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8848 -minecraft:daylight_detector;redstone_signal=5 -blockId=151 -runtimeId=4021 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8944 -minecraft:daylight_detector;redstone_signal=6 -blockId=151 -runtimeId=4022 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9040 -minecraft:daylight_detector;redstone_signal=7 -blockId=151 -runtimeId=4023 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9136 -minecraft:daylight_detector;redstone_signal=8 -blockId=151 -runtimeId=4024 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8854 -minecraft:daylight_detector;redstone_signal=9 -blockId=151 -runtimeId=4025 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8950 -minecraft:daylight_detector;redstone_signal=10 -blockId=151 -runtimeId=4026 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9046 -minecraft:daylight_detector;redstone_signal=11 -blockId=151 -runtimeId=4027 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9142 -minecraft:daylight_detector;redstone_signal=12 -blockId=151 -runtimeId=4028 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8860 -minecraft:daylight_detector;redstone_signal=13 -blockId=151 -runtimeId=4029 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8956 -minecraft:daylight_detector;redstone_signal=14 -blockId=151 -runtimeId=4030 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9052 -minecraft:daylight_detector;redstone_signal=15 -blockId=151 -runtimeId=4031 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9148 -minecraft:daylight_detector_inverted;redstone_signal=0 -blockId=178 -runtimeId=4032 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8866 -minecraft:daylight_detector_inverted;redstone_signal=1 -blockId=178 -runtimeId=4033 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8962 -minecraft:daylight_detector_inverted;redstone_signal=2 -blockId=178 -runtimeId=4034 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9058 -minecraft:daylight_detector_inverted;redstone_signal=3 -blockId=178 -runtimeId=4035 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9154 -minecraft:daylight_detector_inverted;redstone_signal=4 -blockId=178 -runtimeId=4036 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8872 -minecraft:daylight_detector_inverted;redstone_signal=5 -blockId=178 -runtimeId=4037 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8968 -minecraft:daylight_detector_inverted;redstone_signal=6 -blockId=178 -runtimeId=4038 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9064 -minecraft:daylight_detector_inverted;redstone_signal=7 -blockId=178 -runtimeId=4039 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9160 -minecraft:daylight_detector_inverted;redstone_signal=8 -blockId=178 -runtimeId=4040 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8878 -minecraft:daylight_detector_inverted;redstone_signal=9 -blockId=178 -runtimeId=4041 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8974 -minecraft:daylight_detector_inverted;redstone_signal=10 -blockId=178 -runtimeId=4042 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9070 -minecraft:daylight_detector_inverted;redstone_signal=11 -blockId=178 -runtimeId=4043 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9166 -minecraft:daylight_detector_inverted;redstone_signal=12 -blockId=178 -runtimeId=4044 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8884 -minecraft:daylight_detector_inverted;redstone_signal=13 -blockId=178 -runtimeId=4045 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8980 -minecraft:daylight_detector_inverted;redstone_signal=14 -blockId=178 -runtimeId=4046 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9076 -minecraft:daylight_detector_inverted;redstone_signal=15 -blockId=178 -runtimeId=4047 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9172 -minecraft:deadbush -blockId=32 -runtimeId=4048 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8890 -minecraft:deepslate;pillar_axis=x -blockId=633 -runtimeId=4050 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8986 -minecraft:deepslate;pillar_axis=y -blockId=633 -runtimeId=4049 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9082 -minecraft:deepslate;pillar_axis=z -blockId=633 -runtimeId=4051 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9178 -minecraft:deepslate_brick_double_slab;top_slot_bit=0 -blockId=654 -runtimeId=4052 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8896 -minecraft:deepslate_brick_double_slab;top_slot_bit=1 -blockId=654 -runtimeId=4053 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8992 -minecraft:deepslate_brick_slab;top_slot_bit=0 -blockId=647 -runtimeId=4054 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9088 -minecraft:deepslate_brick_slab;top_slot_bit=1 -blockId=647 -runtimeId=4055 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9184 -minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=648 -runtimeId=4056 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8902 -minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=648 -runtimeId=4057 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8998 -minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=648 -runtimeId=4058 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9094 -minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=648 -runtimeId=4059 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9190 -minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=648 -runtimeId=4060 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8908 -minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=648 -runtimeId=4061 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9004 -minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=648 -runtimeId=4062 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9100 -minecraft:deepslate_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=648 -runtimeId=4063 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9196 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4064 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8914 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4066 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9010 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4068 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9106 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4118 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9202 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4120 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8920 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4122 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9016 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4172 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9112 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4174 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9208 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4176 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8926 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4082 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9022 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4084 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9118 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4086 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9214 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4136 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8932 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4138 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9028 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4140 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9124 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4190 +minecraft:mangrove_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9220 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4192 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8843 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4194 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8939 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4100 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9035 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4102 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9131 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4104 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8849 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4154 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8945 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4156 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9041 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4158 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9137 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4208 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8855 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4210 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8951 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4212 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9047 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4065 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9143 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4067 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8861 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4069 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8957 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4119 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9053 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4121 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9149 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4123 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8867 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4173 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8963 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4175 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9059 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4177 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9155 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4083 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8873 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4085 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8969 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4087 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9065 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4137 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9161 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4139 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8879 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4141 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8975 + +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9071 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4191 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9167 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4193 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8885 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4195 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8981 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4101 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9077 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4103 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9173 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4105 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8891 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4155 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8987 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4157 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9083 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4159 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9179 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4209 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8897 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4211 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8993 -minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4213 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9089 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4070 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9185 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4072 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8903 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4074 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8999 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4124 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9095 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4126 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9191 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4128 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8909 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4178 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9005 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4180 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9101 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4182 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9197 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4088 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8915 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4090 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9011 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4092 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9107 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4142 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9203 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4144 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8921 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4146 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9017 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4196 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9113 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4198 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9209 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4200 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8927 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4106 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9023 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4108 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9119 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4110 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9215 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4160 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8933 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4162 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9029 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4164 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9125 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4214 +minecraft:mangrove_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9221 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4216 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8844 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4218 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8940 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4071 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9036 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4073 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9132 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4075 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8850 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4125 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8946 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4127 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9042 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4129 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9138 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4179 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8856 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4181 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8952 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4183 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9048 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4089 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9144 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4091 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8862 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4093 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8958 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4143 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9054 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4145 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9150 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4147 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8868 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4197 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8964 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4199 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9060 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4201 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9156 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4107 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8874 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4109 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8970 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4111 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9066 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4161 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9162 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4163 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8880 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4165 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8976 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4215 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9072 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4217 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9168 -minecraft:deepslate_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4219 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8886 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4076 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8982 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4078 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9078 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4080 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9174 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4130 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8892 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4132 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8988 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4134 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9084 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4184 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9180 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4186 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8898 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4188 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8994 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4094 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9090 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4096 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9186 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4098 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8904 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4148 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9000 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4150 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9096 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4152 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9192 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4202 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8910 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4204 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9006 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4206 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9102 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4112 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9198 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4114 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8916 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4116 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9012 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4166 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9108 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4168 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9204 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4170 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8922 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4220 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9018 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4222 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9114 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4224 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9210 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4077 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8928 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4079 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9024 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4081 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9120 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4131 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9216 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4133 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8934 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4135 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9030 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4185 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9126 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4187 +minecraft:mangrove_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9222 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4189 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8845 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4095 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8941 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4097 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9037 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4099 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9133 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4149 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8851 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4151 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8947 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4153 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9043 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4203 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9139 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4205 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8857 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4207 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8953 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=649 -runtimeId=4113 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9049 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=649 -runtimeId=4115 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9145 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=649 -runtimeId=4117 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8863 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=649 -runtimeId=4167 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8959 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=649 -runtimeId=4169 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9055 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=649 -runtimeId=4171 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9151 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=649 -runtimeId=4221 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8869 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=649 -runtimeId=4223 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8965 -minecraft:deepslate_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=649 -runtimeId=4225 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9061 -minecraft:deepslate_bricks -blockId=646 -runtimeId=4226 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9157 -minecraft:deepslate_coal_ore -blockId=661 -runtimeId=4227 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8875 -minecraft:deepslate_copper_ore -blockId=663 -runtimeId=4228 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8971 -minecraft:deepslate_diamond_ore -blockId=660 -runtimeId=4229 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9067 -minecraft:deepslate_emerald_ore -blockId=662 -runtimeId=4230 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9163 -minecraft:deepslate_gold_ore -blockId=657 -runtimeId=4231 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8881 -minecraft:deepslate_iron_ore -blockId=656 -runtimeId=4232 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8977 -minecraft:deepslate_lapis_ore -blockId=655 -runtimeId=4233 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9073 -minecraft:deepslate_redstone_ore -blockId=658 -runtimeId=4234 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9169 -minecraft:deepslate_tile_double_slab;top_slot_bit=0 -blockId=653 -runtimeId=4235 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8887 -minecraft:deepslate_tile_double_slab;top_slot_bit=1 -blockId=653 -runtimeId=4236 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8983 -minecraft:deepslate_tile_slab;top_slot_bit=0 -blockId=643 -runtimeId=4237 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9079 -minecraft:deepslate_tile_slab;top_slot_bit=1 -blockId=643 -runtimeId=4238 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9175 -minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=644 -runtimeId=4239 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8893 -minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=644 -runtimeId=4240 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8989 -minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=644 -runtimeId=4241 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9085 -minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=644 -runtimeId=4242 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9181 -minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=644 -runtimeId=4243 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8899 -minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=644 -runtimeId=4244 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8995 -minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=644 -runtimeId=4245 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9091 -minecraft:deepslate_tile_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=644 -runtimeId=4246 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9187 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4247 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8905 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4249 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9001 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4251 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9097 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4301 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9193 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4303 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8911 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4305 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9007 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4355 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9103 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4357 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9199 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4359 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8917 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4265 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9013 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4267 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9109 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4269 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9205 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4319 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8923 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4321 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9019 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4323 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9115 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4373 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9211 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4375 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8929 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4377 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9025 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4283 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9121 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4285 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9217 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4287 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8935 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4337 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9031 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4339 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9127 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4341 +minecraft:mangrove_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9223 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4391 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8846 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4393 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8942 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4395 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9038 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4248 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9134 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4250 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8852 + +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8948 + +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9044 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4252 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9140 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4302 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8858 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4304 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8954 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4306 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9050 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4356 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9146 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4358 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8864 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4360 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8960 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4266 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9056 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4268 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9152 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4270 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8870 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4320 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8966 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4322 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9062 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4324 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9158 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4374 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8876 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4376 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8972 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4378 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9068 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4284 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9164 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4286 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8882 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4288 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8978 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4338 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9074 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4340 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9170 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4342 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8888 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4392 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8984 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4394 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9080 -minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4396 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9176 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4253 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8894 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4255 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8990 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4257 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9086 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4307 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9182 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4309 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8900 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4311 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=763 +runtimeId=8996 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4361 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9092 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4363 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9188 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4365 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8906 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4271 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9002 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4273 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9098 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4275 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9194 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4325 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8912 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4327 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9008 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4329 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9104 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4379 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9200 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4381 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8918 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4383 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9014 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4289 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9110 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4291 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9206 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4293 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8924 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4343 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9020 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4345 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9116 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4347 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9212 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4397 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8930 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4399 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9026 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4401 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9122 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4254 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9218 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4256 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=763 +runtimeId=8936 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4258 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=763 +runtimeId=9032 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4308 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=763 +runtimeId=9128 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4310 +minecraft:mangrove_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=763 +runtimeId=9224 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4312 +minecraft:mangrove_leaves;persistent_bit=0;update_bit=0 +blockId=727 +runtimeId=10438 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4362 +minecraft:mangrove_leaves;persistent_bit=0;update_bit=1 +blockId=727 +runtimeId=10439 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4364 +minecraft:mangrove_leaves;persistent_bit=1;update_bit=0 +blockId=727 +runtimeId=10440 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4366 +minecraft:mangrove_leaves;persistent_bit=1;update_bit=1 +blockId=727 +runtimeId=10441 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4272 +minecraft:mangrove_log;pillar_axis=x +blockId=739 +runtimeId=579 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4274 +minecraft:mangrove_log;pillar_axis=y +blockId=739 +runtimeId=578 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4276 +minecraft:mangrove_log;pillar_axis=z +blockId=739 +runtimeId=580 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4326 +minecraft:mangrove_planks +blockId=741 +runtimeId=1570 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4328 +minecraft:mangrove_pressure_plate;redstone_signal=0 +blockId=745 +runtimeId=5646 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4330 +minecraft:mangrove_pressure_plate;redstone_signal=1 +blockId=745 +runtimeId=5647 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4380 +minecraft:mangrove_pressure_plate;redstone_signal=2 +blockId=745 +runtimeId=5648 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4382 +minecraft:mangrove_pressure_plate;redstone_signal=3 +blockId=745 +runtimeId=5649 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4384 +minecraft:mangrove_pressure_plate;redstone_signal=4 +blockId=745 +runtimeId=5650 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4290 +minecraft:mangrove_pressure_plate;redstone_signal=5 +blockId=745 +runtimeId=5651 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4292 +minecraft:mangrove_pressure_plate;redstone_signal=6 +blockId=745 +runtimeId=5652 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4294 +minecraft:mangrove_pressure_plate;redstone_signal=7 +blockId=745 +runtimeId=5653 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4344 +minecraft:mangrove_pressure_plate;redstone_signal=8 +blockId=745 +runtimeId=5654 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4346 +minecraft:mangrove_pressure_plate;redstone_signal=9 +blockId=745 +runtimeId=5655 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4348 +minecraft:mangrove_pressure_plate;redstone_signal=10 +blockId=745 +runtimeId=5656 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4398 +minecraft:mangrove_pressure_plate;redstone_signal=11 +blockId=745 +runtimeId=5657 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4400 +minecraft:mangrove_pressure_plate;redstone_signal=12 +blockId=745 +runtimeId=5658 -minecraft:deepslate_tile_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4402 +minecraft:mangrove_pressure_plate;redstone_signal=13 +blockId=745 +runtimeId=5659 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4259 +minecraft:mangrove_pressure_plate;redstone_signal=14 +blockId=745 +runtimeId=5660 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4261 +minecraft:mangrove_pressure_plate;redstone_signal=15 +blockId=745 +runtimeId=5661 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4263 +minecraft:mangrove_propagule;propagule_stage=0;hanging=0 +blockId=729 +runtimeId=10754 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4313 +minecraft:mangrove_propagule;propagule_stage=0;hanging=1 +blockId=729 +runtimeId=10759 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4315 +minecraft:mangrove_propagule;propagule_stage=1;hanging=0 +blockId=729 +runtimeId=10755 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4317 +minecraft:mangrove_propagule;propagule_stage=1;hanging=1 +blockId=729 +runtimeId=10760 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4367 +minecraft:mangrove_propagule;propagule_stage=2;hanging=0 +blockId=729 +runtimeId=10756 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4369 +minecraft:mangrove_propagule;propagule_stage=2;hanging=1 +blockId=729 +runtimeId=10761 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4371 +minecraft:mangrove_propagule;propagule_stage=3;hanging=0 +blockId=729 +runtimeId=10757 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4277 +minecraft:mangrove_propagule;propagule_stage=3;hanging=1 +blockId=729 +runtimeId=10762 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4279 +minecraft:mangrove_propagule;propagule_stage=4;hanging=0 +blockId=729 +runtimeId=10758 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4281 +minecraft:mangrove_propagule;propagule_stage=4;hanging=1 +blockId=729 +runtimeId=10763 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4331 +minecraft:mangrove_roots +blockId=737 +runtimeId=9925 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4333 +minecraft:mangrove_slab;top_slot_bit=0 +blockId=744 +runtimeId=1772 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4335 +minecraft:mangrove_slab;top_slot_bit=1 +blockId=744 +runtimeId=1773 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4385 +minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=743 +runtimeId=6376 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4387 +minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=743 +runtimeId=6377 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4389 +minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=743 +runtimeId=6378 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4295 +minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=743 +runtimeId=6379 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4297 +minecraft:mangrove_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=743 +runtimeId=6380 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4299 +minecraft:mangrove_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=743 +runtimeId=6381 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4349 +minecraft:mangrove_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=743 +runtimeId=6382 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4351 +minecraft:mangrove_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=743 +runtimeId=6383 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4353 +minecraft:mangrove_standing_sign;ground_sign_direction=0 +blockId=749 +runtimeId=5992 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4403 +minecraft:mangrove_standing_sign;ground_sign_direction=1 +blockId=749 +runtimeId=5993 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4405 +minecraft:mangrove_standing_sign;ground_sign_direction=2 +blockId=749 +runtimeId=5994 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4407 +minecraft:mangrove_standing_sign;ground_sign_direction=3 +blockId=749 +runtimeId=5995 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4260 +minecraft:mangrove_standing_sign;ground_sign_direction=4 +blockId=749 +runtimeId=5996 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4262 +minecraft:mangrove_standing_sign;ground_sign_direction=5 +blockId=749 +runtimeId=5997 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4264 +minecraft:mangrove_standing_sign;ground_sign_direction=6 +blockId=749 +runtimeId=5998 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4314 +minecraft:mangrove_standing_sign;ground_sign_direction=7 +blockId=749 +runtimeId=5999 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4316 +minecraft:mangrove_standing_sign;ground_sign_direction=8 +blockId=749 +runtimeId=6000 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4318 +minecraft:mangrove_standing_sign;ground_sign_direction=9 +blockId=749 +runtimeId=6001 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4368 +minecraft:mangrove_standing_sign;ground_sign_direction=10 +blockId=749 +runtimeId=6002 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4370 +minecraft:mangrove_standing_sign;ground_sign_direction=11 +blockId=749 +runtimeId=6003 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4372 +minecraft:mangrove_standing_sign;ground_sign_direction=12 +blockId=749 +runtimeId=6004 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4278 +minecraft:mangrove_standing_sign;ground_sign_direction=13 +blockId=749 +runtimeId=6005 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4280 +minecraft:mangrove_standing_sign;ground_sign_direction=14 +blockId=749 +runtimeId=6006 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4282 +minecraft:mangrove_standing_sign;ground_sign_direction=15 +blockId=749 +runtimeId=6007 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4332 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=0;direction=0 +blockId=751 +runtimeId=6266 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4334 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=0;direction=1 +blockId=751 +runtimeId=6267 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4336 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=0;direction=2 +blockId=751 +runtimeId=6268 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4386 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=0;direction=3 +blockId=751 +runtimeId=6269 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4388 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=1;direction=0 +blockId=751 +runtimeId=6270 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4390 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=1;direction=1 +blockId=751 +runtimeId=6271 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=645 -runtimeId=4296 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=1;direction=2 +blockId=751 +runtimeId=6272 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=645 -runtimeId=4298 +minecraft:mangrove_trapdoor;open_bit=0;upside_down_bit=1;direction=3 +blockId=751 +runtimeId=6273 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=645 -runtimeId=4300 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=0;direction=0 +blockId=751 +runtimeId=6274 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=645 -runtimeId=4350 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=0;direction=1 +blockId=751 +runtimeId=6275 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=645 -runtimeId=4352 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=0;direction=2 +blockId=751 +runtimeId=6276 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=645 -runtimeId=4354 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=0;direction=3 +blockId=751 +runtimeId=6277 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=645 -runtimeId=4404 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=1;direction=0 +blockId=751 +runtimeId=6278 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=645 -runtimeId=4406 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=1;direction=1 +blockId=751 +runtimeId=6279 -minecraft:deepslate_tile_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=645 -runtimeId=4408 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=1;direction=2 +blockId=751 +runtimeId=6280 -minecraft:deepslate_tiles -blockId=642 -runtimeId=4409 +minecraft:mangrove_trapdoor;open_bit=1;upside_down_bit=1;direction=3 +blockId=751 +runtimeId=6281 -minecraft:deny -blockId=211 -runtimeId=4410 +minecraft:mangrove_wall_sign;facing_direction=0 +blockId=750 +runtimeId=7844 -minecraft:detector_rail;rail_direction=0;rail_data_bit=0 -blockId=28 -runtimeId=4411 +minecraft:mangrove_wall_sign;facing_direction=1 +blockId=750 +runtimeId=7845 -minecraft:detector_rail;rail_direction=0;rail_data_bit=1 -blockId=28 -runtimeId=4417 +minecraft:mangrove_wall_sign;facing_direction=2 +blockId=750 +runtimeId=7846 -minecraft:detector_rail;rail_direction=1;rail_data_bit=0 -blockId=28 -runtimeId=4412 +minecraft:mangrove_wall_sign;facing_direction=3 +blockId=750 +runtimeId=7847 -minecraft:detector_rail;rail_direction=1;rail_data_bit=1 -blockId=28 -runtimeId=4418 +minecraft:mangrove_wall_sign;facing_direction=4 +blockId=750 +runtimeId=7848 -minecraft:detector_rail;rail_direction=2;rail_data_bit=0 -blockId=28 -runtimeId=4413 +minecraft:mangrove_wall_sign;facing_direction=5 +blockId=750 +runtimeId=7849 -minecraft:detector_rail;rail_direction=2;rail_data_bit=1 -blockId=28 -runtimeId=4419 +minecraft:mangrove_wood;stripped_bit=0;pillar_axis=x +blockId=752 +runtimeId=5940 -minecraft:detector_rail;rail_direction=3;rail_data_bit=0 -blockId=28 -runtimeId=4414 +minecraft:mangrove_wood;stripped_bit=0;pillar_axis=y +blockId=752 +runtimeId=5938 -minecraft:detector_rail;rail_direction=3;rail_data_bit=1 -blockId=28 -runtimeId=4420 +minecraft:mangrove_wood;stripped_bit=0;pillar_axis=z +blockId=752 +runtimeId=5942 -minecraft:detector_rail;rail_direction=4;rail_data_bit=0 -blockId=28 -runtimeId=4415 +minecraft:mangrove_wood;stripped_bit=1;pillar_axis=x +blockId=752 +runtimeId=5941 -minecraft:detector_rail;rail_direction=4;rail_data_bit=1 -blockId=28 -runtimeId=4421 +minecraft:mangrove_wood;stripped_bit=1;pillar_axis=y +blockId=752 +runtimeId=5939 -minecraft:detector_rail;rail_direction=5;rail_data_bit=0 -blockId=28 -runtimeId=4416 +minecraft:mangrove_wood;stripped_bit=1;pillar_axis=z +blockId=752 +runtimeId=5943 + +minecraft:medium_amethyst_bud;facing_direction=0 +blockId=586 +runtimeId=6156 + +minecraft:medium_amethyst_bud;facing_direction=1 +blockId=586 +runtimeId=6157 -minecraft:detector_rail;rail_direction=5;rail_data_bit=1 -blockId=28 -runtimeId=4422 +minecraft:medium_amethyst_bud;facing_direction=2 +blockId=586 +runtimeId=6158 -minecraft:diamond_block -blockId=57 -runtimeId=4423 +minecraft:medium_amethyst_bud;facing_direction=3 +blockId=586 +runtimeId=6159 -minecraft:diamond_ore -blockId=56 -runtimeId=4424 +minecraft:medium_amethyst_bud;facing_direction=4 +blockId=586 +runtimeId=6160 -minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=425 -runtimeId=4425 +minecraft:medium_amethyst_bud;facing_direction=5 +blockId=586 +runtimeId=6161 -minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=425 -runtimeId=4426 +minecraft:melon_block +blockId=103 +runtimeId=622 -minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=425 -runtimeId=4427 +minecraft:melon_stem;facing_direction=0;growth=0 +blockId=105 +runtimeId=7351 -minecraft:diorite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=425 -runtimeId=4428 +minecraft:melon_stem;facing_direction=0;growth=1 +blockId=105 +runtimeId=7352 -minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=425 -runtimeId=4429 +minecraft:melon_stem;facing_direction=0;growth=2 +blockId=105 +runtimeId=7353 -minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=425 -runtimeId=4430 +minecraft:melon_stem;facing_direction=0;growth=3 +blockId=105 +runtimeId=7354 -minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=425 -runtimeId=4431 +minecraft:melon_stem;facing_direction=0;growth=4 +blockId=105 +runtimeId=7355 -minecraft:diorite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=425 -runtimeId=4432 +minecraft:melon_stem;facing_direction=0;growth=5 +blockId=105 +runtimeId=7356 -minecraft:dirt;dirt_type=coarse -blockId=3 -runtimeId=4434 +minecraft:melon_stem;facing_direction=0;growth=6 +blockId=105 +runtimeId=7357 -minecraft:dirt;dirt_type=normal -blockId=3 -runtimeId=4433 +minecraft:melon_stem;facing_direction=0;growth=7 +blockId=105 +runtimeId=7358 -minecraft:dirt_with_roots -blockId=573 -runtimeId=4435 +minecraft:melon_stem;facing_direction=1;growth=0 +blockId=105 +runtimeId=7359 -minecraft:dispenser;facing_direction=0;triggered_bit=0 -blockId=23 -runtimeId=4436 +minecraft:melon_stem;facing_direction=1;growth=1 +blockId=105 +runtimeId=7360 -minecraft:dispenser;facing_direction=0;triggered_bit=1 -blockId=23 -runtimeId=4442 +minecraft:melon_stem;facing_direction=1;growth=2 +blockId=105 +runtimeId=7361 -minecraft:dispenser;facing_direction=1;triggered_bit=0 -blockId=23 -runtimeId=4437 +minecraft:melon_stem;facing_direction=1;growth=3 +blockId=105 +runtimeId=7362 -minecraft:dispenser;facing_direction=1;triggered_bit=1 -blockId=23 -runtimeId=4443 +minecraft:melon_stem;facing_direction=1;growth=4 +blockId=105 +runtimeId=7363 -minecraft:dispenser;facing_direction=2;triggered_bit=0 -blockId=23 -runtimeId=4438 +minecraft:melon_stem;facing_direction=1;growth=5 +blockId=105 +runtimeId=7364 -minecraft:dispenser;facing_direction=2;triggered_bit=1 -blockId=23 -runtimeId=4444 +minecraft:melon_stem;facing_direction=1;growth=6 +blockId=105 +runtimeId=7365 -minecraft:dispenser;facing_direction=3;triggered_bit=0 -blockId=23 -runtimeId=4439 +minecraft:melon_stem;facing_direction=1;growth=7 +blockId=105 +runtimeId=7366 -minecraft:dispenser;facing_direction=3;triggered_bit=1 -blockId=23 -runtimeId=4445 +minecraft:melon_stem;facing_direction=2;growth=0 +blockId=105 +runtimeId=7367 -minecraft:dispenser;facing_direction=4;triggered_bit=0 -blockId=23 -runtimeId=4440 +minecraft:melon_stem;facing_direction=2;growth=1 +blockId=105 +runtimeId=7368 -minecraft:dispenser;facing_direction=4;triggered_bit=1 -blockId=23 -runtimeId=4446 +minecraft:melon_stem;facing_direction=2;growth=2 +blockId=105 +runtimeId=7369 -minecraft:dispenser;facing_direction=5;triggered_bit=0 -blockId=23 -runtimeId=4441 +minecraft:melon_stem;facing_direction=2;growth=3 +blockId=105 +runtimeId=7370 -minecraft:dispenser;facing_direction=5;triggered_bit=1 -blockId=23 -runtimeId=4447 +minecraft:melon_stem;facing_direction=2;growth=4 +blockId=105 +runtimeId=7371 -minecraft:double_cut_copper_slab;top_slot_bit=0 -blockId=623 -runtimeId=4448 +minecraft:melon_stem;facing_direction=2;growth=5 +blockId=105 +runtimeId=7372 -minecraft:double_cut_copper_slab;top_slot_bit=1 -blockId=623 -runtimeId=4449 +minecraft:melon_stem;facing_direction=2;growth=6 +blockId=105 +runtimeId=7373 -minecraft:double_plant;upper_block_bit=0;double_plant_type=fern -blockId=175 -runtimeId=4453 +minecraft:melon_stem;facing_direction=2;growth=7 +blockId=105 +runtimeId=7374 -minecraft:double_plant;upper_block_bit=0;double_plant_type=grass -blockId=175 -runtimeId=4452 +minecraft:melon_stem;facing_direction=3;growth=0 +blockId=105 +runtimeId=7375 -minecraft:double_plant;upper_block_bit=0;double_plant_type=paeonia -blockId=175 -runtimeId=4455 +minecraft:melon_stem;facing_direction=3;growth=1 +blockId=105 +runtimeId=7376 -minecraft:double_plant;upper_block_bit=0;double_plant_type=rose -blockId=175 -runtimeId=4454 +minecraft:melon_stem;facing_direction=3;growth=2 +blockId=105 +runtimeId=7377 -minecraft:double_plant;upper_block_bit=0;double_plant_type=sunflower -blockId=175 -runtimeId=4450 +minecraft:melon_stem;facing_direction=3;growth=3 +blockId=105 +runtimeId=7378 -minecraft:double_plant;upper_block_bit=0;double_plant_type=syringa -blockId=175 -runtimeId=4451 +minecraft:melon_stem;facing_direction=3;growth=4 +blockId=105 +runtimeId=7379 -minecraft:double_plant;upper_block_bit=1;double_plant_type=fern -blockId=175 -runtimeId=4459 +minecraft:melon_stem;facing_direction=3;growth=5 +blockId=105 +runtimeId=7380 -minecraft:double_plant;upper_block_bit=1;double_plant_type=grass -blockId=175 -runtimeId=4458 +minecraft:melon_stem;facing_direction=3;growth=6 +blockId=105 +runtimeId=7381 -minecraft:double_plant;upper_block_bit=1;double_plant_type=paeonia -blockId=175 -runtimeId=4461 +minecraft:melon_stem;facing_direction=3;growth=7 +blockId=105 +runtimeId=7382 -minecraft:double_plant;upper_block_bit=1;double_plant_type=rose -blockId=175 -runtimeId=4460 +minecraft:melon_stem;facing_direction=4;growth=0 +blockId=105 +runtimeId=7383 -minecraft:double_plant;upper_block_bit=1;double_plant_type=sunflower -blockId=175 -runtimeId=4456 +minecraft:melon_stem;facing_direction=4;growth=1 +blockId=105 +runtimeId=7384 -minecraft:double_plant;upper_block_bit=1;double_plant_type=syringa -blockId=175 -runtimeId=4457 +minecraft:melon_stem;facing_direction=4;growth=2 +blockId=105 +runtimeId=7385 -minecraft:double_stone_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=0 -blockId=181 -runtimeId=4483 +minecraft:melon_stem;facing_direction=4;growth=3 +blockId=105 +runtimeId=7386 -minecraft:double_stone_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=1 -blockId=181 -runtimeId=4491 +minecraft:melon_stem;facing_direction=4;growth=4 +blockId=105 +runtimeId=7387 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=0 -blockId=181 -runtimeId=4482 +minecraft:melon_stem;facing_direction=4;growth=5 +blockId=105 +runtimeId=7388 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=1 -blockId=181 -runtimeId=4490 +minecraft:melon_stem;facing_direction=4;growth=6 +blockId=105 +runtimeId=7389 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=0 -blockId=181 -runtimeId=4481 +minecraft:melon_stem;facing_direction=4;growth=7 +blockId=105 +runtimeId=7390 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=1 -blockId=181 -runtimeId=4489 +minecraft:melon_stem;facing_direction=5;growth=0 +blockId=105 +runtimeId=7391 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=0 -blockId=181 -runtimeId=4480 +minecraft:melon_stem;facing_direction=5;growth=1 +blockId=105 +runtimeId=7392 -minecraft:double_stone_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=1 -blockId=181 -runtimeId=4488 +minecraft:melon_stem;facing_direction=5;growth=2 +blockId=105 +runtimeId=7393 -minecraft:double_stone_slab2;stone_slab_type_2=purpur;top_slot_bit=0 -blockId=181 -runtimeId=4479 +minecraft:melon_stem;facing_direction=5;growth=3 +blockId=105 +runtimeId=7394 -minecraft:double_stone_slab2;stone_slab_type_2=purpur;top_slot_bit=1 -blockId=181 -runtimeId=4487 +minecraft:melon_stem;facing_direction=5;growth=4 +blockId=105 +runtimeId=7395 -minecraft:double_stone_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=0 -blockId=181 -runtimeId=4485 +minecraft:melon_stem;facing_direction=5;growth=5 +blockId=105 +runtimeId=7396 -minecraft:double_stone_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=1 -blockId=181 -runtimeId=4493 +minecraft:melon_stem;facing_direction=5;growth=6 +blockId=105 +runtimeId=7397 -minecraft:double_stone_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=0 -blockId=181 -runtimeId=4478 +minecraft:melon_stem;facing_direction=5;growth=7 +blockId=105 +runtimeId=7398 -minecraft:double_stone_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=1 -blockId=181 -runtimeId=4486 +minecraft:mob_spawner +blockId=52 +runtimeId=631 -minecraft:double_stone_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=0 -blockId=181 -runtimeId=4484 +minecraft:monster_egg;monster_egg_stone_type=chiseled_stone_brick +blockId=97 +runtimeId=5926 -minecraft:double_stone_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=1 -blockId=181 -runtimeId=4492 +minecraft:monster_egg;monster_egg_stone_type=cobblestone +blockId=97 +runtimeId=5922 -minecraft:double_stone_slab3;stone_slab_type_3=andesite;top_slot_bit=0 -blockId=422 -runtimeId=4497 +minecraft:monster_egg;monster_egg_stone_type=cracked_stone_brick +blockId=97 +runtimeId=5925 -minecraft:double_stone_slab3;stone_slab_type_3=andesite;top_slot_bit=1 -blockId=422 -runtimeId=4505 +minecraft:monster_egg;monster_egg_stone_type=mossy_stone_brick +blockId=97 +runtimeId=5924 -minecraft:double_stone_slab3;stone_slab_type_3=diorite;top_slot_bit=0 -blockId=422 -runtimeId=4498 +minecraft:monster_egg;monster_egg_stone_type=stone +blockId=97 +runtimeId=5921 -minecraft:double_stone_slab3;stone_slab_type_3=diorite;top_slot_bit=1 -blockId=422 -runtimeId=4506 +minecraft:monster_egg;monster_egg_stone_type=stone_brick +blockId=97 +runtimeId=5923 -minecraft:double_stone_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=0 -blockId=422 -runtimeId=4494 +minecraft:moss_block +blockId=575 +runtimeId=10310 -minecraft:double_stone_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=1 -blockId=422 -runtimeId=4502 +minecraft:moss_carpet +blockId=590 +runtimeId=286 -minecraft:double_stone_slab3;stone_slab_type_3=granite;top_slot_bit=0 -blockId=422 -runtimeId=4500 +minecraft:mossy_cobblestone +blockId=48 +runtimeId=252 -minecraft:double_stone_slab3;stone_slab_type_3=granite;top_slot_bit=1 -blockId=422 -runtimeId=4508 +minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=434 +runtimeId=5869 -minecraft:double_stone_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=0 -blockId=422 -runtimeId=4496 +minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=434 +runtimeId=5870 -minecraft:double_stone_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=1 -blockId=422 -runtimeId=4504 +minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=434 +runtimeId=5871 -minecraft:double_stone_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=0 -blockId=422 -runtimeId=4499 +minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=434 +runtimeId=5872 -minecraft:double_stone_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=1 -blockId=422 -runtimeId=4507 +minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=434 +runtimeId=5873 -minecraft:double_stone_slab3;stone_slab_type_3=polished_granite;top_slot_bit=0 -blockId=422 -runtimeId=4501 +minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=434 +runtimeId=5874 -minecraft:double_stone_slab3;stone_slab_type_3=polished_granite;top_slot_bit=1 -blockId=422 -runtimeId=4509 +minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=434 +runtimeId=5875 -minecraft:double_stone_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=0 -blockId=422 -runtimeId=4495 +minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=434 +runtimeId=5876 -minecraft:double_stone_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=1 -blockId=422 -runtimeId=4503 +minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=430 +runtimeId=9233 -minecraft:double_stone_slab4;top_slot_bit=0;stone_slab_type_4=cut_red_sandstone -blockId=423 -runtimeId=4514 +minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=430 +runtimeId=9234 -minecraft:double_stone_slab4;top_slot_bit=0;stone_slab_type_4=cut_sandstone -blockId=423 -runtimeId=4513 +minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=430 +runtimeId=9235 -minecraft:double_stone_slab4;top_slot_bit=0;stone_slab_type_4=mossy_stone_brick -blockId=423 -runtimeId=4510 +minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=430 +runtimeId=9236 -minecraft:double_stone_slab4;top_slot_bit=0;stone_slab_type_4=smooth_quartz -blockId=423 -runtimeId=4511 +minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=430 +runtimeId=9237 -minecraft:double_stone_slab4;top_slot_bit=0;stone_slab_type_4=stone -blockId=423 -runtimeId=4512 +minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=430 +runtimeId=9238 -minecraft:double_stone_slab4;top_slot_bit=1;stone_slab_type_4=cut_red_sandstone -blockId=423 -runtimeId=4519 +minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=430 +runtimeId=9239 -minecraft:double_stone_slab4;top_slot_bit=1;stone_slab_type_4=cut_sandstone -blockId=423 -runtimeId=4518 +minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=430 +runtimeId=9240 -minecraft:double_stone_slab4;top_slot_bit=1;stone_slab_type_4=mossy_stone_brick -blockId=423 -runtimeId=4515 +minecraft:moving_block +blockId=250 +runtimeId=8163 -minecraft:double_stone_slab4;top_slot_bit=1;stone_slab_type_4=smooth_quartz -blockId=423 -runtimeId=4516 +minecraft:mud +blockId=728 +runtimeId=10456 -minecraft:double_stone_slab4;top_slot_bit=1;stone_slab_type_4=stone -blockId=423 -runtimeId=4517 +minecraft:mud_brick_double_slab;top_slot_bit=0 +blockId=734 +runtimeId=203 -minecraft:double_stone_slab;stone_slab_type=brick;top_slot_bit=0 -blockId=43 -runtimeId=4466 +minecraft:mud_brick_double_slab;top_slot_bit=1 +blockId=734 +runtimeId=204 -minecraft:double_stone_slab;stone_slab_type=brick;top_slot_bit=1 -blockId=43 -runtimeId=4474 +minecraft:mud_brick_slab;top_slot_bit=0 +blockId=733 +runtimeId=5687 -minecraft:double_stone_slab;stone_slab_type=cobblestone;top_slot_bit=0 -blockId=43 -runtimeId=4465 +minecraft:mud_brick_slab;top_slot_bit=1 +blockId=733 +runtimeId=5688 -minecraft:double_stone_slab;stone_slab_type=cobblestone;top_slot_bit=1 -blockId=43 -runtimeId=4473 +minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=735 +runtimeId=8103 -minecraft:double_stone_slab;stone_slab_type=nether_brick;top_slot_bit=0 -blockId=43 -runtimeId=4469 +minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=735 +runtimeId=8104 -minecraft:double_stone_slab;stone_slab_type=nether_brick;top_slot_bit=1 -blockId=43 -runtimeId=4477 +minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=735 +runtimeId=8105 -minecraft:double_stone_slab;stone_slab_type=quartz;top_slot_bit=0 -blockId=43 -runtimeId=4468 +minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=735 +runtimeId=8106 -minecraft:double_stone_slab;stone_slab_type=quartz;top_slot_bit=1 -blockId=43 -runtimeId=4476 +minecraft:mud_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=735 +runtimeId=8107 -minecraft:double_stone_slab;stone_slab_type=sandstone;top_slot_bit=0 -blockId=43 -runtimeId=4463 +minecraft:mud_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=735 +runtimeId=8108 -minecraft:double_stone_slab;stone_slab_type=sandstone;top_slot_bit=1 -blockId=43 -runtimeId=4471 +minecraft:mud_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=735 +runtimeId=8109 -minecraft:double_stone_slab;stone_slab_type=smooth_stone;top_slot_bit=0 -blockId=43 -runtimeId=4462 +minecraft:mud_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=735 +runtimeId=8110 -minecraft:double_stone_slab;stone_slab_type=smooth_stone;top_slot_bit=1 -blockId=43 -runtimeId=4470 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1353 -minecraft:double_stone_slab;stone_slab_type=stone_brick;top_slot_bit=0 -blockId=43 -runtimeId=4467 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1355 -minecraft:double_stone_slab;stone_slab_type=stone_brick;top_slot_bit=1 -blockId=43 -runtimeId=4475 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1357 -minecraft:double_stone_slab;stone_slab_type=wood;top_slot_bit=0 -blockId=43 -runtimeId=4464 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1407 -minecraft:double_stone_slab;stone_slab_type=wood;top_slot_bit=1 -blockId=43 -runtimeId=4472 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1409 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=acacia -blockId=157 -runtimeId=4524 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1411 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=birch -blockId=157 -runtimeId=4522 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1461 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=dark_oak -blockId=157 -runtimeId=4525 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1463 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=jungle -blockId=157 -runtimeId=4523 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1465 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=oak -blockId=157 -runtimeId=4520 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1371 -minecraft:double_wooden_slab;top_slot_bit=0;wood_type=spruce -blockId=157 -runtimeId=4521 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1373 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=acacia -blockId=157 -runtimeId=4530 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1375 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=birch -blockId=157 -runtimeId=4528 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1425 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=dark_oak -blockId=157 -runtimeId=4531 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1427 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=jungle -blockId=157 -runtimeId=4529 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1429 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=oak -blockId=157 -runtimeId=4526 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1479 -minecraft:double_wooden_slab;top_slot_bit=1;wood_type=spruce -blockId=157 -runtimeId=4527 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1481 -minecraft:dragon_egg -blockId=122 -runtimeId=4532 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1483 -minecraft:dried_kelp_block -blockId=394 -runtimeId=4533 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1389 -minecraft:dripstone_block -blockId=572 -runtimeId=4534 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1391 -minecraft:dropper;facing_direction=0;triggered_bit=0 -blockId=125 -runtimeId=4535 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1393 -minecraft:dropper;facing_direction=0;triggered_bit=1 -blockId=125 -runtimeId=4541 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1443 -minecraft:dropper;facing_direction=1;triggered_bit=0 -blockId=125 -runtimeId=4536 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1445 -minecraft:dropper;facing_direction=1;triggered_bit=1 -blockId=125 -runtimeId=4542 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1447 -minecraft:dropper;facing_direction=2;triggered_bit=0 -blockId=125 -runtimeId=4537 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1497 -minecraft:dropper;facing_direction=2;triggered_bit=1 -blockId=125 -runtimeId=4543 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1499 -minecraft:dropper;facing_direction=3;triggered_bit=0 -blockId=125 -runtimeId=4538 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1501 -minecraft:dropper;facing_direction=3;triggered_bit=1 -blockId=125 -runtimeId=4544 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1354 -minecraft:dropper;facing_direction=4;triggered_bit=0 -blockId=125 -runtimeId=4539 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1356 -minecraft:dropper;facing_direction=4;triggered_bit=1 -blockId=125 -runtimeId=4545 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1358 -minecraft:dropper;facing_direction=5;triggered_bit=0 -blockId=125 -runtimeId=4540 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1408 -minecraft:dropper;facing_direction=5;triggered_bit=1 -blockId=125 -runtimeId=4546 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1410 -minecraft:element_0 -blockId=36 -runtimeId=4547 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1412 -minecraft:element_1 -blockId=267 -runtimeId=4548 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1462 -minecraft:element_2 -blockId=268 -runtimeId=4578 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1464 -minecraft:element_3 -blockId=269 -runtimeId=4589 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1466 -minecraft:element_4 -blockId=270 -runtimeId=4600 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1372 -minecraft:element_5 -blockId=271 -runtimeId=4611 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1374 -minecraft:element_6 -blockId=272 -runtimeId=4622 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1376 -minecraft:element_7 -blockId=273 -runtimeId=4633 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1426 -minecraft:element_8 -blockId=274 -runtimeId=4644 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1428 -minecraft:element_9 -blockId=275 -runtimeId=4655 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1430 -minecraft:element_10 -blockId=276 -runtimeId=4549 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1480 -minecraft:element_11 -blockId=277 -runtimeId=4560 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1482 -minecraft:element_12 -blockId=278 -runtimeId=4570 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1484 -minecraft:element_13 -blockId=279 -runtimeId=4571 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1390 -minecraft:element_14 -blockId=280 -runtimeId=4572 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1392 -minecraft:element_15 -blockId=281 -runtimeId=4573 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1394 -minecraft:element_16 -blockId=282 -runtimeId=4574 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1444 -minecraft:element_17 -blockId=283 -runtimeId=4575 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1446 -minecraft:element_18 -blockId=284 -runtimeId=4576 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1448 -minecraft:element_19 -blockId=285 -runtimeId=4577 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1498 -minecraft:element_20 -blockId=286 -runtimeId=4579 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1500 -minecraft:element_21 -blockId=287 -runtimeId=4580 +minecraft:mud_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1502 -minecraft:element_22 -blockId=288 -runtimeId=4581 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1359 -minecraft:element_23 -blockId=289 -runtimeId=4582 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1361 -minecraft:element_24 -blockId=290 -runtimeId=4583 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1363 -minecraft:element_25 -blockId=291 -runtimeId=4584 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1413 -minecraft:element_26 -blockId=292 -runtimeId=4585 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1415 -minecraft:element_27 -blockId=293 -runtimeId=4586 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1417 -minecraft:element_28 -blockId=294 -runtimeId=4587 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1467 -minecraft:element_29 -blockId=295 -runtimeId=4588 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1469 -minecraft:element_30 -blockId=296 -runtimeId=4590 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1471 -minecraft:element_31 -blockId=297 -runtimeId=4591 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1377 -minecraft:element_32 -blockId=298 -runtimeId=4592 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1379 -minecraft:element_33 -blockId=299 -runtimeId=4593 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1381 -minecraft:element_34 -blockId=300 -runtimeId=4594 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1431 -minecraft:element_35 -blockId=301 -runtimeId=4595 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1433 -minecraft:element_36 -blockId=302 -runtimeId=4596 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1435 -minecraft:element_37 -blockId=303 -runtimeId=4597 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1485 -minecraft:element_38 -blockId=304 -runtimeId=4598 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1487 -minecraft:element_39 -blockId=305 -runtimeId=4599 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1489 -minecraft:element_40 -blockId=306 -runtimeId=4601 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1395 -minecraft:element_41 -blockId=307 -runtimeId=4602 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1397 -minecraft:element_42 -blockId=308 -runtimeId=4603 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1399 -minecraft:element_43 -blockId=309 -runtimeId=4604 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1449 -minecraft:element_44 -blockId=310 -runtimeId=4605 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1451 -minecraft:element_45 -blockId=311 -runtimeId=4606 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1453 -minecraft:element_46 -blockId=312 -runtimeId=4607 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1503 -minecraft:element_47 -blockId=313 -runtimeId=4608 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1505 -minecraft:element_48 -blockId=314 -runtimeId=4609 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1507 -minecraft:element_49 -blockId=315 -runtimeId=4610 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1360 -minecraft:element_50 -blockId=316 -runtimeId=4612 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1362 -minecraft:element_51 -blockId=317 -runtimeId=4613 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1364 -minecraft:element_52 -blockId=318 -runtimeId=4614 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1414 -minecraft:element_53 -blockId=319 -runtimeId=4615 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1416 -minecraft:element_54 -blockId=320 -runtimeId=4616 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1418 -minecraft:element_55 -blockId=321 -runtimeId=4617 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1468 -minecraft:element_56 -blockId=322 -runtimeId=4618 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1470 -minecraft:element_57 -blockId=323 -runtimeId=4619 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1472 -minecraft:element_58 -blockId=324 -runtimeId=4620 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1378 -minecraft:element_59 -blockId=325 -runtimeId=4621 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1380 -minecraft:element_60 -blockId=326 -runtimeId=4623 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1382 -minecraft:element_61 -blockId=327 -runtimeId=4624 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1432 -minecraft:element_62 -blockId=328 -runtimeId=4625 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1434 -minecraft:element_63 -blockId=329 -runtimeId=4626 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1436 -minecraft:element_64 -blockId=330 -runtimeId=4627 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1486 -minecraft:element_65 -blockId=331 -runtimeId=4628 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1488 -minecraft:element_66 -blockId=332 -runtimeId=4629 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1490 -minecraft:element_67 -blockId=333 -runtimeId=4630 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1396 -minecraft:element_68 -blockId=334 -runtimeId=4631 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1398 -minecraft:element_69 -blockId=335 -runtimeId=4632 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1400 -minecraft:element_70 -blockId=336 -runtimeId=4634 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1450 -minecraft:element_71 -blockId=337 -runtimeId=4635 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1452 -minecraft:element_72 -blockId=338 -runtimeId=4636 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1454 -minecraft:element_73 -blockId=339 -runtimeId=4637 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1504 -minecraft:element_74 -blockId=340 -runtimeId=4638 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1506 -minecraft:element_75 -blockId=341 -runtimeId=4639 +minecraft:mud_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1508 -minecraft:element_76 -blockId=342 -runtimeId=4640 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1365 -minecraft:element_77 -blockId=343 -runtimeId=4641 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1367 -minecraft:element_78 -blockId=344 -runtimeId=4642 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1369 -minecraft:element_79 -blockId=345 -runtimeId=4643 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1419 -minecraft:element_80 -blockId=346 -runtimeId=4645 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1421 -minecraft:element_81 -blockId=347 -runtimeId=4646 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1423 -minecraft:element_82 -blockId=348 -runtimeId=4647 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1473 -minecraft:element_83 -blockId=349 -runtimeId=4648 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1475 -minecraft:element_84 -blockId=350 -runtimeId=4649 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1477 -minecraft:element_85 -blockId=351 -runtimeId=4650 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1383 -minecraft:element_86 -blockId=352 -runtimeId=4651 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1385 -minecraft:element_87 -blockId=353 -runtimeId=4652 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1387 -minecraft:element_88 -blockId=354 -runtimeId=4653 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1437 -minecraft:element_89 -blockId=355 -runtimeId=4654 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1439 -minecraft:element_90 -blockId=356 -runtimeId=4656 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1441 -minecraft:element_91 -blockId=357 -runtimeId=4657 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1491 -minecraft:element_92 -blockId=358 -runtimeId=4658 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1493 -minecraft:element_93 -blockId=359 -runtimeId=4659 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1495 -minecraft:element_94 -blockId=360 -runtimeId=4660 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1401 -minecraft:element_95 -blockId=361 -runtimeId=4661 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1403 -minecraft:element_96 -blockId=362 -runtimeId=4662 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1405 -minecraft:element_97 -blockId=363 -runtimeId=4663 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1455 -minecraft:element_98 -blockId=364 -runtimeId=4664 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1457 -minecraft:element_99 -blockId=365 -runtimeId=4665 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1459 -minecraft:element_100 -blockId=366 -runtimeId=4550 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1509 -minecraft:element_101 -blockId=367 -runtimeId=4551 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1511 -minecraft:element_102 -blockId=368 -runtimeId=4552 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1513 -minecraft:element_103 -blockId=369 -runtimeId=4553 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1366 -minecraft:element_104 -blockId=370 -runtimeId=4554 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1368 -minecraft:element_105 -blockId=371 -runtimeId=4555 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1370 -minecraft:element_106 -blockId=372 -runtimeId=4556 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1420 -minecraft:element_107 -blockId=373 -runtimeId=4557 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1422 -minecraft:element_108 -blockId=374 -runtimeId=4558 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1424 -minecraft:element_109 -blockId=375 -runtimeId=4559 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1474 -minecraft:element_110 -blockId=376 -runtimeId=4561 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1476 -minecraft:element_111 -blockId=377 -runtimeId=4562 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1478 -minecraft:element_112 -blockId=378 -runtimeId=4563 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1384 -minecraft:element_113 -blockId=379 -runtimeId=4564 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1386 -minecraft:element_114 -blockId=380 -runtimeId=4565 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1388 -minecraft:element_115 -blockId=381 -runtimeId=4566 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1438 -minecraft:element_116 -blockId=382 -runtimeId=4567 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1440 -minecraft:element_117 -blockId=383 -runtimeId=4568 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1442 -minecraft:element_118 -blockId=384 -runtimeId=4569 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1492 -minecraft:emerald_block -blockId=133 -runtimeId=4666 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1494 -minecraft:emerald_ore -blockId=129 -runtimeId=4667 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1496 -minecraft:enchanting_table -blockId=116 -runtimeId=4668 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=736 +runtimeId=1402 -minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=433 -runtimeId=4669 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=736 +runtimeId=1404 -minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=433 -runtimeId=4670 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=736 +runtimeId=1406 -minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=433 -runtimeId=4671 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=736 +runtimeId=1456 -minecraft:end_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=433 -runtimeId=4672 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=736 +runtimeId=1458 -minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=433 -runtimeId=4673 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=736 +runtimeId=1460 -minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=433 -runtimeId=4674 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=736 +runtimeId=1510 -minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=433 -runtimeId=4675 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=736 +runtimeId=1512 -minecraft:end_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=433 -runtimeId=4676 +minecraft:mud_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=736 +runtimeId=1514 -minecraft:end_bricks -blockId=206 -runtimeId=4677 +minecraft:mud_bricks +blockId=730 +runtimeId=10661 -minecraft:end_gateway -blockId=209 -runtimeId=4678 +minecraft:muddy_mangrove_roots;pillar_axis=x +blockId=738 +runtimeId=574 -minecraft:end_portal -blockId=119 -runtimeId=4679 +minecraft:muddy_mangrove_roots;pillar_axis=y +blockId=738 +runtimeId=573 -minecraft:end_portal_frame;end_portal_eye_bit=0;direction=0 -blockId=120 -runtimeId=4680 +minecraft:muddy_mangrove_roots;pillar_axis=z +blockId=738 +runtimeId=575 -minecraft:end_portal_frame;end_portal_eye_bit=0;direction=1 -blockId=120 -runtimeId=4681 +minecraft:mycelium +blockId=110 +runtimeId=5076 -minecraft:end_portal_frame;end_portal_eye_bit=0;direction=2 -blockId=120 -runtimeId=4682 +minecraft:nether_brick +blockId=112 +runtimeId=11450 -minecraft:end_portal_frame;end_portal_eye_bit=0;direction=3 -blockId=120 -runtimeId=4683 +minecraft:nether_brick_fence +blockId=113 +runtimeId=6071 -minecraft:end_portal_frame;end_portal_eye_bit=1;direction=0 -blockId=120 -runtimeId=4684 +minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=114 +runtimeId=106 -minecraft:end_portal_frame;end_portal_eye_bit=1;direction=1 -blockId=120 -runtimeId=4685 +minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=114 +runtimeId=107 -minecraft:end_portal_frame;end_portal_eye_bit=1;direction=2 -blockId=120 -runtimeId=4686 +minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=114 +runtimeId=108 -minecraft:end_portal_frame;end_portal_eye_bit=1;direction=3 -blockId=120 -runtimeId=4687 +minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=114 +runtimeId=109 -minecraft:end_rod;facing_direction=0 -blockId=208 -runtimeId=4688 +minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=114 +runtimeId=110 -minecraft:end_rod;facing_direction=1 -blockId=208 -runtimeId=4689 +minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=114 +runtimeId=111 -minecraft:end_rod;facing_direction=2 -blockId=208 -runtimeId=4690 +minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=114 +runtimeId=112 -minecraft:end_rod;facing_direction=3 -blockId=208 -runtimeId=4691 +minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=114 +runtimeId=113 -minecraft:end_rod;facing_direction=4 -blockId=208 -runtimeId=4692 +minecraft:nether_gold_ore +blockId=543 +runtimeId=27 -minecraft:end_rod;facing_direction=5 -blockId=208 -runtimeId=4693 +minecraft:nether_sprouts +blockId=493 +runtimeId=10250 -minecraft:end_stone -blockId=121 -runtimeId=4694 +minecraft:nether_wart;age=0 +blockId=115 +runtimeId=11925 -minecraft:ender_chest;facing_direction=0 -blockId=130 -runtimeId=4695 +minecraft:nether_wart;age=1 +blockId=115 +runtimeId=11926 -minecraft:ender_chest;facing_direction=1 -blockId=130 -runtimeId=4696 +minecraft:nether_wart;age=2 +blockId=115 +runtimeId=11927 -minecraft:ender_chest;facing_direction=2 -blockId=130 -runtimeId=4697 +minecraft:nether_wart;age=3 +blockId=115 +runtimeId=11928 -minecraft:ender_chest;facing_direction=3 -blockId=130 -runtimeId=4698 +minecraft:nether_wart_block +blockId=214 +runtimeId=6074 -minecraft:ender_chest;facing_direction=4 -blockId=130 -runtimeId=4699 +minecraft:netherite_block +blockId=525 +runtimeId=5168 -minecraft:ender_chest;facing_direction=5 -blockId=130 -runtimeId=4700 +minecraft:netherrack +blockId=87 +runtimeId=10815 -minecraft:exposed_copper -blockId=596 -runtimeId=4701 +minecraft:netherreactor +blockId=247 +runtimeId=11599 -minecraft:exposed_cut_copper -blockId=603 -runtimeId=4702 +minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=435 +runtimeId=864 -minecraft:exposed_cut_copper_slab;top_slot_bit=0 -blockId=617 -runtimeId=4703 +minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=435 +runtimeId=865 -minecraft:exposed_cut_copper_slab;top_slot_bit=1 -blockId=617 -runtimeId=4704 +minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=435 +runtimeId=866 -minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=610 -runtimeId=4705 +minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=435 +runtimeId=867 -minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=610 -runtimeId=4706 +minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=435 +runtimeId=868 -minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=610 -runtimeId=4707 +minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=435 +runtimeId=869 -minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=610 -runtimeId=4708 +minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=435 +runtimeId=870 -minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=610 -runtimeId=4709 +minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=435 +runtimeId=871 -minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=610 -runtimeId=4710 +minecraft:noteblock +blockId=25 +runtimeId=576 -minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=610 -runtimeId=4711 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6967 -minecraft:exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=610 -runtimeId=4712 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7063 -minecraft:exposed_double_cut_copper_slab;top_slot_bit=0 -blockId=624 -runtimeId=4713 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7159 -minecraft:exposed_double_cut_copper_slab;top_slot_bit=1 -blockId=624 -runtimeId=4714 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7255 -minecraft:farmland;moisturized_amount=0 -blockId=60 -runtimeId=4715 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6973 -minecraft:farmland;moisturized_amount=1 -blockId=60 -runtimeId=4716 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7069 -minecraft:farmland;moisturized_amount=2 -blockId=60 -runtimeId=4717 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7165 -minecraft:farmland;moisturized_amount=3 -blockId=60 -runtimeId=4718 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7261 -minecraft:farmland;moisturized_amount=4 -blockId=60 -runtimeId=4719 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6979 -minecraft:farmland;moisturized_amount=5 -blockId=60 -runtimeId=4720 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7075 -minecraft:farmland;moisturized_amount=6 -blockId=60 -runtimeId=4721 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7171 -minecraft:farmland;moisturized_amount=7 -blockId=60 -runtimeId=4722 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7267 -minecraft:fence;wood_type=acacia -blockId=85 -runtimeId=4727 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6985 -minecraft:fence;wood_type=birch -blockId=85 -runtimeId=4725 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7081 -minecraft:fence;wood_type=dark_oak -blockId=85 -runtimeId=4728 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7177 -minecraft:fence;wood_type=jungle -blockId=85 -runtimeId=4726 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7273 -minecraft:fence;wood_type=oak -blockId=85 -runtimeId=4723 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6991 -minecraft:fence;wood_type=spruce -blockId=85 -runtimeId=4724 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7087 -minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=107 -runtimeId=4729 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7183 -minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=107 -runtimeId=4730 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7279 -minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=107 -runtimeId=4731 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6997 -minecraft:fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=107 -runtimeId=4732 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7093 -minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=107 -runtimeId=4733 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7189 -minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=107 -runtimeId=4734 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7285 -minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=107 -runtimeId=4735 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7003 -minecraft:fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=107 -runtimeId=4736 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7099 -minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=107 -runtimeId=4737 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7195 -minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=107 -runtimeId=4738 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7291 -minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=107 -runtimeId=4739 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7009 -minecraft:fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=107 -runtimeId=4740 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7105 -minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=107 -runtimeId=4741 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7201 -minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=107 -runtimeId=4742 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7297 -minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=107 -runtimeId=4743 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7015 -minecraft:fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=107 -runtimeId=4744 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7111 -minecraft:fire;age=0 -blockId=51 -runtimeId=4745 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7207 -minecraft:fire;age=1 -blockId=51 -runtimeId=4746 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7303 -minecraft:fire;age=2 -blockId=51 -runtimeId=4747 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7021 -minecraft:fire;age=3 -blockId=51 -runtimeId=4748 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7117 -minecraft:fire;age=4 -blockId=51 -runtimeId=4749 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7213 -minecraft:fire;age=5 -blockId=51 -runtimeId=4750 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7309 -minecraft:fire;age=6 -blockId=51 -runtimeId=4751 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7027 -minecraft:fire;age=7 -blockId=51 -runtimeId=4752 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7123 -minecraft:fire;age=8 -blockId=51 -runtimeId=4753 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7219 -minecraft:fire;age=9 -blockId=51 -runtimeId=4754 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7315 -minecraft:fire;age=10 -blockId=51 -runtimeId=4755 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7033 -minecraft:fire;age=11 -blockId=51 -runtimeId=4756 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7129 -minecraft:fire;age=12 -blockId=51 -runtimeId=4757 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7225 -minecraft:fire;age=13 -blockId=51 -runtimeId=4758 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7321 -minecraft:fire;age=14 -blockId=51 -runtimeId=4759 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7039 -minecraft:fire;age=15 -blockId=51 -runtimeId=4760 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7135 -minecraft:fletching_table -blockId=456 -runtimeId=4761 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7231 -minecraft:flower_pot;update_bit=0 -blockId=140 -runtimeId=4762 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7327 -minecraft:flower_pot;update_bit=1 -blockId=140 -runtimeId=4763 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7045 -minecraft:flowering_azalea -blockId=593 -runtimeId=4764 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7141 -minecraft:flowing_lava;liquid_depth=0 -blockId=10 -runtimeId=4765 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7237 -minecraft:flowing_lava;liquid_depth=1 -blockId=10 -runtimeId=4766 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7333 -minecraft:flowing_lava;liquid_depth=2 -blockId=10 -runtimeId=4767 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7051 -minecraft:flowing_lava;liquid_depth=3 -blockId=10 -runtimeId=4768 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7147 -minecraft:flowing_lava;liquid_depth=4 -blockId=10 -runtimeId=4769 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7243 -minecraft:flowing_lava;liquid_depth=5 -blockId=10 -runtimeId=4770 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7339 -minecraft:flowing_lava;liquid_depth=6 -blockId=10 -runtimeId=4771 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7057 + +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7153 -minecraft:flowing_lava;liquid_depth=7 -blockId=10 -runtimeId=4772 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7249 -minecraft:flowing_lava;liquid_depth=8 -blockId=10 -runtimeId=4773 +minecraft:oak_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7345 -minecraft:flowing_lava;liquid_depth=9 -blockId=10 -runtimeId=4774 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6968 -minecraft:flowing_lava;liquid_depth=10 -blockId=10 -runtimeId=4775 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7064 -minecraft:flowing_lava;liquid_depth=11 -blockId=10 -runtimeId=4776 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7160 -minecraft:flowing_lava;liquid_depth=12 -blockId=10 -runtimeId=4777 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7256 -minecraft:flowing_lava;liquid_depth=13 -blockId=10 -runtimeId=4778 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6974 -minecraft:flowing_lava;liquid_depth=14 -blockId=10 -runtimeId=4779 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7070 -minecraft:flowing_lava;liquid_depth=15 -blockId=10 -runtimeId=4780 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7166 -minecraft:flowing_water;liquid_depth=0 -blockId=8 -runtimeId=4781 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7262 -minecraft:flowing_water;liquid_depth=1 -blockId=8 -runtimeId=4782 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6980 -minecraft:flowing_water;liquid_depth=2 -blockId=8 -runtimeId=4783 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7076 -minecraft:flowing_water;liquid_depth=3 -blockId=8 -runtimeId=4784 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7172 -minecraft:flowing_water;liquid_depth=4 -blockId=8 -runtimeId=4785 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7268 -minecraft:flowing_water;liquid_depth=5 -blockId=8 -runtimeId=4786 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6986 -minecraft:flowing_water;liquid_depth=6 -blockId=8 -runtimeId=4787 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7082 -minecraft:flowing_water;liquid_depth=7 -blockId=8 -runtimeId=4788 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7178 -minecraft:flowing_water;liquid_depth=8 -blockId=8 -runtimeId=4789 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7274 -minecraft:flowing_water;liquid_depth=9 -blockId=8 -runtimeId=4790 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6992 -minecraft:flowing_water;liquid_depth=10 -blockId=8 -runtimeId=4791 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7088 -minecraft:flowing_water;liquid_depth=11 -blockId=8 -runtimeId=4792 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7184 -minecraft:flowing_water;liquid_depth=12 -blockId=8 -runtimeId=4793 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7280 -minecraft:flowing_water;liquid_depth=13 -blockId=8 -runtimeId=4794 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6998 -minecraft:flowing_water;liquid_depth=14 -blockId=8 -runtimeId=4795 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7094 -minecraft:flowing_water;liquid_depth=15 -blockId=8 -runtimeId=4796 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7190 -minecraft:frame;facing_direction=0;item_frame_map_bit=0 -blockId=199 -runtimeId=4797 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7286 -minecraft:frame;facing_direction=0;item_frame_map_bit=1 -blockId=199 -runtimeId=4803 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7004 -minecraft:frame;facing_direction=1;item_frame_map_bit=0 -blockId=199 -runtimeId=4798 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7100 -minecraft:frame;facing_direction=1;item_frame_map_bit=1 -blockId=199 -runtimeId=4804 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7196 -minecraft:frame;facing_direction=2;item_frame_map_bit=0 -blockId=199 -runtimeId=4799 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7292 -minecraft:frame;facing_direction=2;item_frame_map_bit=1 -blockId=199 -runtimeId=4805 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7010 -minecraft:frame;facing_direction=3;item_frame_map_bit=0 -blockId=199 -runtimeId=4800 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7106 -minecraft:frame;facing_direction=3;item_frame_map_bit=1 -blockId=199 -runtimeId=4806 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7202 -minecraft:frame;facing_direction=4;item_frame_map_bit=0 -blockId=199 -runtimeId=4801 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7298 -minecraft:frame;facing_direction=4;item_frame_map_bit=1 -blockId=199 -runtimeId=4807 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7016 -minecraft:frame;facing_direction=5;item_frame_map_bit=0 -blockId=199 -runtimeId=4802 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7112 -minecraft:frame;facing_direction=5;item_frame_map_bit=1 -blockId=199 -runtimeId=4808 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7208 -minecraft:frosted_ice;age=0 -blockId=207 -runtimeId=4809 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7304 -minecraft:frosted_ice;age=1 -blockId=207 -runtimeId=4810 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7022 -minecraft:frosted_ice;age=2 -blockId=207 -runtimeId=4811 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7118 -minecraft:frosted_ice;age=3 -blockId=207 -runtimeId=4812 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7214 -minecraft:furnace;facing_direction=0 -blockId=61 -runtimeId=4813 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7310 -minecraft:furnace;facing_direction=1 -blockId=61 -runtimeId=4814 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7028 -minecraft:furnace;facing_direction=2 -blockId=61 -runtimeId=4815 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7124 -minecraft:furnace;facing_direction=3 -blockId=61 -runtimeId=4816 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7220 -minecraft:furnace;facing_direction=4 -blockId=61 -runtimeId=4817 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7316 -minecraft:furnace;facing_direction=5 -blockId=61 -runtimeId=4818 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7034 -minecraft:gilded_blackstone -blockId=536 -runtimeId=4819 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7130 -minecraft:glass -blockId=20 -runtimeId=4820 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7226 -minecraft:glass_pane -blockId=102 -runtimeId=4821 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7322 -minecraft:glow_frame;facing_direction=0;item_frame_map_bit=0 -blockId=594 -runtimeId=4822 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7040 -minecraft:glow_frame;facing_direction=0;item_frame_map_bit=1 -blockId=594 -runtimeId=4828 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7136 -minecraft:glow_frame;facing_direction=1;item_frame_map_bit=0 -blockId=594 -runtimeId=4823 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7232 -minecraft:glow_frame;facing_direction=1;item_frame_map_bit=1 -blockId=594 -runtimeId=4829 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7328 -minecraft:glow_frame;facing_direction=2;item_frame_map_bit=0 -blockId=594 -runtimeId=4824 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7046 -minecraft:glow_frame;facing_direction=2;item_frame_map_bit=1 -blockId=594 -runtimeId=4830 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7142 -minecraft:glow_frame;facing_direction=3;item_frame_map_bit=0 -blockId=594 -runtimeId=4825 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7238 -minecraft:glow_frame;facing_direction=3;item_frame_map_bit=1 -blockId=594 -runtimeId=4831 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7334 -minecraft:glow_frame;facing_direction=4;item_frame_map_bit=0 -blockId=594 -runtimeId=4826 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7052 -minecraft:glow_frame;facing_direction=4;item_frame_map_bit=1 -blockId=594 -runtimeId=4832 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7148 -minecraft:glow_frame;facing_direction=5;item_frame_map_bit=0 -blockId=594 -runtimeId=4827 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7244 -minecraft:glow_frame;facing_direction=5;item_frame_map_bit=1 -blockId=594 -runtimeId=4833 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7340 -minecraft:glow_lichen;multi_face_direction_bits=0 -blockId=666 -runtimeId=4834 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7058 -minecraft:glow_lichen;multi_face_direction_bits=1 -blockId=666 -runtimeId=4835 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7154 -minecraft:glow_lichen;multi_face_direction_bits=2 -blockId=666 -runtimeId=4836 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7250 -minecraft:glow_lichen;multi_face_direction_bits=3 -blockId=666 -runtimeId=4837 +minecraft:oak_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7346 -minecraft:glow_lichen;multi_face_direction_bits=4 -blockId=666 -runtimeId=4838 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6969 -minecraft:glow_lichen;multi_face_direction_bits=5 -blockId=666 -runtimeId=4839 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7065 -minecraft:glow_lichen;multi_face_direction_bits=6 -blockId=666 -runtimeId=4840 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7161 -minecraft:glow_lichen;multi_face_direction_bits=7 -blockId=666 -runtimeId=4841 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7257 -minecraft:glow_lichen;multi_face_direction_bits=8 -blockId=666 -runtimeId=4842 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6975 -minecraft:glow_lichen;multi_face_direction_bits=9 -blockId=666 -runtimeId=4843 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7071 -minecraft:glow_lichen;multi_face_direction_bits=10 -blockId=666 -runtimeId=4844 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7167 -minecraft:glow_lichen;multi_face_direction_bits=11 -blockId=666 -runtimeId=4845 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7263 -minecraft:glow_lichen;multi_face_direction_bits=12 -blockId=666 -runtimeId=4846 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6981 -minecraft:glow_lichen;multi_face_direction_bits=13 -blockId=666 -runtimeId=4847 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7077 -minecraft:glow_lichen;multi_face_direction_bits=14 -blockId=666 -runtimeId=4848 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7173 -minecraft:glow_lichen;multi_face_direction_bits=15 -blockId=666 -runtimeId=4849 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7269 -minecraft:glow_lichen;multi_face_direction_bits=16 -blockId=666 -runtimeId=4850 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6987 -minecraft:glow_lichen;multi_face_direction_bits=17 -blockId=666 -runtimeId=4851 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7083 -minecraft:glow_lichen;multi_face_direction_bits=18 -blockId=666 -runtimeId=4852 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7179 -minecraft:glow_lichen;multi_face_direction_bits=19 -blockId=666 -runtimeId=4853 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7275 -minecraft:glow_lichen;multi_face_direction_bits=20 -blockId=666 -runtimeId=4854 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6993 -minecraft:glow_lichen;multi_face_direction_bits=21 -blockId=666 -runtimeId=4855 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7089 -minecraft:glow_lichen;multi_face_direction_bits=22 -blockId=666 -runtimeId=4856 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7185 -minecraft:glow_lichen;multi_face_direction_bits=23 -blockId=666 -runtimeId=4857 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7281 -minecraft:glow_lichen;multi_face_direction_bits=24 -blockId=666 -runtimeId=4858 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6999 -minecraft:glow_lichen;multi_face_direction_bits=25 -blockId=666 -runtimeId=4859 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7095 -minecraft:glow_lichen;multi_face_direction_bits=26 -blockId=666 -runtimeId=4860 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7191 -minecraft:glow_lichen;multi_face_direction_bits=27 -blockId=666 -runtimeId=4861 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7287 -minecraft:glow_lichen;multi_face_direction_bits=28 -blockId=666 -runtimeId=4862 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7005 -minecraft:glow_lichen;multi_face_direction_bits=29 -blockId=666 -runtimeId=4863 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7101 -minecraft:glow_lichen;multi_face_direction_bits=30 -blockId=666 -runtimeId=4864 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7197 -minecraft:glow_lichen;multi_face_direction_bits=31 -blockId=666 -runtimeId=4865 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7293 -minecraft:glow_lichen;multi_face_direction_bits=32 -blockId=666 -runtimeId=4866 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7011 -minecraft:glow_lichen;multi_face_direction_bits=33 -blockId=666 -runtimeId=4867 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7107 -minecraft:glow_lichen;multi_face_direction_bits=34 -blockId=666 -runtimeId=4868 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7203 -minecraft:glow_lichen;multi_face_direction_bits=35 -blockId=666 -runtimeId=4869 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7299 -minecraft:glow_lichen;multi_face_direction_bits=36 -blockId=666 -runtimeId=4870 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7017 -minecraft:glow_lichen;multi_face_direction_bits=37 -blockId=666 -runtimeId=4871 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7113 -minecraft:glow_lichen;multi_face_direction_bits=38 -blockId=666 -runtimeId=4872 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7209 -minecraft:glow_lichen;multi_face_direction_bits=39 -blockId=666 -runtimeId=4873 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7305 -minecraft:glow_lichen;multi_face_direction_bits=40 -blockId=666 -runtimeId=4874 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7023 -minecraft:glow_lichen;multi_face_direction_bits=41 -blockId=666 -runtimeId=4875 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7119 -minecraft:glow_lichen;multi_face_direction_bits=42 -blockId=666 -runtimeId=4876 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7215 -minecraft:glow_lichen;multi_face_direction_bits=43 -blockId=666 -runtimeId=4877 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7311 -minecraft:glow_lichen;multi_face_direction_bits=44 -blockId=666 -runtimeId=4878 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7029 -minecraft:glow_lichen;multi_face_direction_bits=45 -blockId=666 -runtimeId=4879 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7125 -minecraft:glow_lichen;multi_face_direction_bits=46 -blockId=666 -runtimeId=4880 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7221 -minecraft:glow_lichen;multi_face_direction_bits=47 -blockId=666 -runtimeId=4881 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7317 -minecraft:glow_lichen;multi_face_direction_bits=48 -blockId=666 -runtimeId=4882 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7035 -minecraft:glow_lichen;multi_face_direction_bits=49 -blockId=666 -runtimeId=4883 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7131 -minecraft:glow_lichen;multi_face_direction_bits=50 -blockId=666 -runtimeId=4884 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7227 -minecraft:glow_lichen;multi_face_direction_bits=51 -blockId=666 -runtimeId=4885 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7323 -minecraft:glow_lichen;multi_face_direction_bits=52 -blockId=666 -runtimeId=4886 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7041 -minecraft:glow_lichen;multi_face_direction_bits=53 -blockId=666 -runtimeId=4887 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7137 -minecraft:glow_lichen;multi_face_direction_bits=54 -blockId=666 -runtimeId=4888 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7233 -minecraft:glow_lichen;multi_face_direction_bits=55 -blockId=666 -runtimeId=4889 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7329 -minecraft:glow_lichen;multi_face_direction_bits=56 -blockId=666 -runtimeId=4890 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7047 -minecraft:glow_lichen;multi_face_direction_bits=57 -blockId=666 -runtimeId=4891 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7143 -minecraft:glow_lichen;multi_face_direction_bits=58 -blockId=666 -runtimeId=4892 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7239 -minecraft:glow_lichen;multi_face_direction_bits=59 -blockId=666 -runtimeId=4893 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7335 -minecraft:glow_lichen;multi_face_direction_bits=60 -blockId=666 -runtimeId=4894 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7053 -minecraft:glow_lichen;multi_face_direction_bits=61 -blockId=666 -runtimeId=4895 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7149 -minecraft:glow_lichen;multi_face_direction_bits=62 -blockId=666 -runtimeId=4896 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7245 -minecraft:glow_lichen;multi_face_direction_bits=63 -blockId=666 -runtimeId=4897 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7341 -minecraft:glowingobsidian -blockId=246 -runtimeId=4898 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7059 -minecraft:glowstone -blockId=89 -runtimeId=4899 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7155 -minecraft:gold_block -blockId=41 -runtimeId=4900 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7251 -minecraft:gold_ore -blockId=14 -runtimeId=4901 +minecraft:oak_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7347 -minecraft:golden_rail;rail_direction=0;rail_data_bit=0 -blockId=27 -runtimeId=4902 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6970 -minecraft:golden_rail;rail_direction=0;rail_data_bit=1 -blockId=27 -runtimeId=4908 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7066 -minecraft:golden_rail;rail_direction=1;rail_data_bit=0 -blockId=27 -runtimeId=4903 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7162 -minecraft:golden_rail;rail_direction=1;rail_data_bit=1 -blockId=27 -runtimeId=4909 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7258 -minecraft:golden_rail;rail_direction=2;rail_data_bit=0 -blockId=27 -runtimeId=4904 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6976 -minecraft:golden_rail;rail_direction=2;rail_data_bit=1 -blockId=27 -runtimeId=4910 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7072 -minecraft:golden_rail;rail_direction=3;rail_data_bit=0 -blockId=27 -runtimeId=4905 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7168 -minecraft:golden_rail;rail_direction=3;rail_data_bit=1 -blockId=27 -runtimeId=4911 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7264 -minecraft:golden_rail;rail_direction=4;rail_data_bit=0 -blockId=27 -runtimeId=4906 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6982 -minecraft:golden_rail;rail_direction=4;rail_data_bit=1 -blockId=27 -runtimeId=4912 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7078 -minecraft:golden_rail;rail_direction=5;rail_data_bit=0 -blockId=27 -runtimeId=4907 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7174 -minecraft:golden_rail;rail_direction=5;rail_data_bit=1 -blockId=27 -runtimeId=4913 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7270 -minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=424 -runtimeId=4914 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6988 -minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=424 -runtimeId=4915 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7084 -minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=424 -runtimeId=4916 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7180 -minecraft:granite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=424 -runtimeId=4917 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7276 -minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=424 -runtimeId=4918 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6994 -minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=424 -runtimeId=4919 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7090 -minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=424 -runtimeId=4920 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7186 -minecraft:granite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=424 -runtimeId=4921 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7282 -minecraft:grass -blockId=2 -runtimeId=4922 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7000 -minecraft:grass_path -blockId=198 -runtimeId=4923 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7096 -minecraft:gravel -blockId=13 -runtimeId=4924 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7192 -minecraft:gray_glazed_terracotta;facing_direction=0 -blockId=227 -runtimeId=4925 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7288 -minecraft:gray_glazed_terracotta;facing_direction=1 -blockId=227 -runtimeId=4926 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7006 -minecraft:gray_glazed_terracotta;facing_direction=2 -blockId=227 -runtimeId=4927 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7102 -minecraft:gray_glazed_terracotta;facing_direction=3 -blockId=227 -runtimeId=4928 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7198 -minecraft:gray_glazed_terracotta;facing_direction=4 -blockId=227 -runtimeId=4929 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7294 -minecraft:gray_glazed_terracotta;facing_direction=5 -blockId=227 -runtimeId=4930 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7012 -minecraft:green_glazed_terracotta;facing_direction=0 -blockId=233 -runtimeId=4931 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7108 -minecraft:green_glazed_terracotta;facing_direction=1 -blockId=233 -runtimeId=4932 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7204 -minecraft:green_glazed_terracotta;facing_direction=2 -blockId=233 -runtimeId=4933 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7300 -minecraft:green_glazed_terracotta;facing_direction=3 -blockId=233 -runtimeId=4934 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7018 -minecraft:green_glazed_terracotta;facing_direction=4 -blockId=233 -runtimeId=4935 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7114 -minecraft:green_glazed_terracotta;facing_direction=5 -blockId=233 -runtimeId=4936 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7210 -minecraft:grindstone;attachment=hanging;direction=0 -blockId=450 -runtimeId=4941 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7306 -minecraft:grindstone;attachment=hanging;direction=1 -blockId=450 -runtimeId=4942 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7024 -minecraft:grindstone;attachment=hanging;direction=2 -blockId=450 -runtimeId=4943 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7120 -minecraft:grindstone;attachment=hanging;direction=3 -blockId=450 -runtimeId=4944 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7216 -minecraft:grindstone;attachment=multiple;direction=0 -blockId=450 -runtimeId=4949 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7312 -minecraft:grindstone;attachment=multiple;direction=1 -blockId=450 -runtimeId=4950 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7030 -minecraft:grindstone;attachment=multiple;direction=2 -blockId=450 -runtimeId=4951 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7126 -minecraft:grindstone;attachment=multiple;direction=3 -blockId=450 -runtimeId=4952 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7222 -minecraft:grindstone;attachment=side;direction=0 -blockId=450 -runtimeId=4945 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7318 -minecraft:grindstone;attachment=side;direction=1 -blockId=450 -runtimeId=4946 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7036 -minecraft:grindstone;attachment=side;direction=2 -blockId=450 -runtimeId=4947 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7132 -minecraft:grindstone;attachment=side;direction=3 -blockId=450 -runtimeId=4948 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7228 -minecraft:grindstone;attachment=standing;direction=0 -blockId=450 -runtimeId=4937 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7324 -minecraft:grindstone;attachment=standing;direction=1 -blockId=450 -runtimeId=4938 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7042 -minecraft:grindstone;attachment=standing;direction=2 -blockId=450 -runtimeId=4939 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7138 -minecraft:grindstone;attachment=standing;direction=3 -blockId=450 -runtimeId=4940 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7234 -minecraft:hanging_roots -blockId=574 -runtimeId=4953 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7330 -minecraft:hard_glass -blockId=253 -runtimeId=4954 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7048 -minecraft:hard_glass_pane -blockId=190 -runtimeId=4955 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7144 -minecraft:hard_stained_glass;color=black -blockId=254 -runtimeId=4971 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7240 -minecraft:hard_stained_glass;color=blue -blockId=254 -runtimeId=4967 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7336 -minecraft:hard_stained_glass;color=brown -blockId=254 -runtimeId=4968 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7054 -minecraft:hard_stained_glass;color=cyan -blockId=254 -runtimeId=4965 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7150 -minecraft:hard_stained_glass;color=gray -blockId=254 -runtimeId=4963 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7246 -minecraft:hard_stained_glass;color=green -blockId=254 -runtimeId=4969 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7342 -minecraft:hard_stained_glass;color=light_blue -blockId=254 -runtimeId=4959 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7060 -minecraft:hard_stained_glass;color=lime -blockId=254 -runtimeId=4961 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7156 -minecraft:hard_stained_glass;color=magenta -blockId=254 -runtimeId=4958 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7252 -minecraft:hard_stained_glass;color=orange -blockId=254 -runtimeId=4957 +minecraft:oak_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7348 -minecraft:hard_stained_glass;color=pink -blockId=254 -runtimeId=4962 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6971 -minecraft:hard_stained_glass;color=purple -blockId=254 -runtimeId=4966 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7067 -minecraft:hard_stained_glass;color=red -blockId=254 -runtimeId=4970 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7163 -minecraft:hard_stained_glass;color=silver -blockId=254 -runtimeId=4964 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7259 -minecraft:hard_stained_glass;color=white -blockId=254 -runtimeId=4956 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6977 -minecraft:hard_stained_glass;color=yellow -blockId=254 -runtimeId=4960 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7073 -minecraft:hard_stained_glass_pane;color=black -blockId=191 -runtimeId=4987 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7169 -minecraft:hard_stained_glass_pane;color=blue -blockId=191 -runtimeId=4983 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7265 -minecraft:hard_stained_glass_pane;color=brown -blockId=191 -runtimeId=4984 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6983 -minecraft:hard_stained_glass_pane;color=cyan -blockId=191 -runtimeId=4981 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7079 -minecraft:hard_stained_glass_pane;color=gray -blockId=191 -runtimeId=4979 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7175 -minecraft:hard_stained_glass_pane;color=green -blockId=191 -runtimeId=4985 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7271 -minecraft:hard_stained_glass_pane;color=light_blue -blockId=191 -runtimeId=4975 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6989 -minecraft:hard_stained_glass_pane;color=lime -blockId=191 -runtimeId=4977 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7085 -minecraft:hard_stained_glass_pane;color=magenta -blockId=191 -runtimeId=4974 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7181 -minecraft:hard_stained_glass_pane;color=orange -blockId=191 -runtimeId=4973 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7277 -minecraft:hard_stained_glass_pane;color=pink -blockId=191 -runtimeId=4978 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6995 -minecraft:hard_stained_glass_pane;color=purple -blockId=191 -runtimeId=4982 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7091 -minecraft:hard_stained_glass_pane;color=red -blockId=191 -runtimeId=4986 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7187 -minecraft:hard_stained_glass_pane;color=silver -blockId=191 -runtimeId=4980 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7283 -minecraft:hard_stained_glass_pane;color=white -blockId=191 -runtimeId=4972 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7001 -minecraft:hard_stained_glass_pane;color=yellow -blockId=191 -runtimeId=4976 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7097 -minecraft:hardened_clay -blockId=172 -runtimeId=4988 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7193 -minecraft:hay_block;deprecated=0;pillar_axis=x -blockId=170 -runtimeId=4993 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7289 -minecraft:hay_block;deprecated=0;pillar_axis=y -blockId=170 -runtimeId=4989 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7007 -minecraft:hay_block;deprecated=0;pillar_axis=z -blockId=170 -runtimeId=4997 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7103 -minecraft:hay_block;deprecated=1;pillar_axis=x -blockId=170 -runtimeId=4994 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7199 -minecraft:hay_block;deprecated=1;pillar_axis=y -blockId=170 -runtimeId=4990 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7295 -minecraft:hay_block;deprecated=1;pillar_axis=z -blockId=170 -runtimeId=4998 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7013 -minecraft:hay_block;deprecated=2;pillar_axis=x -blockId=170 -runtimeId=4995 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7109 -minecraft:hay_block;deprecated=2;pillar_axis=y -blockId=170 -runtimeId=4991 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7205 -minecraft:hay_block;deprecated=2;pillar_axis=z -blockId=170 -runtimeId=4999 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7301 -minecraft:hay_block;deprecated=3;pillar_axis=x -blockId=170 -runtimeId=4996 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7019 -minecraft:hay_block;deprecated=3;pillar_axis=y -blockId=170 -runtimeId=4992 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7115 -minecraft:hay_block;deprecated=3;pillar_axis=z -blockId=170 -runtimeId=5000 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7211 -minecraft:heavy_weighted_pressure_plate;redstone_signal=0 -blockId=148 -runtimeId=5001 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7307 -minecraft:heavy_weighted_pressure_plate;redstone_signal=1 -blockId=148 -runtimeId=5002 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7025 -minecraft:heavy_weighted_pressure_plate;redstone_signal=2 -blockId=148 -runtimeId=5003 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7121 -minecraft:heavy_weighted_pressure_plate;redstone_signal=3 -blockId=148 -runtimeId=5004 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7217 -minecraft:heavy_weighted_pressure_plate;redstone_signal=4 -blockId=148 -runtimeId=5005 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7313 -minecraft:heavy_weighted_pressure_plate;redstone_signal=5 -blockId=148 -runtimeId=5006 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7031 -minecraft:heavy_weighted_pressure_plate;redstone_signal=6 -blockId=148 -runtimeId=5007 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7127 -minecraft:heavy_weighted_pressure_plate;redstone_signal=7 -blockId=148 -runtimeId=5008 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7223 -minecraft:heavy_weighted_pressure_plate;redstone_signal=8 -blockId=148 -runtimeId=5009 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7319 -minecraft:heavy_weighted_pressure_plate;redstone_signal=9 -blockId=148 -runtimeId=5010 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7037 -minecraft:heavy_weighted_pressure_plate;redstone_signal=10 -blockId=148 -runtimeId=5011 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7133 -minecraft:heavy_weighted_pressure_plate;redstone_signal=11 -blockId=148 -runtimeId=5012 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7229 -minecraft:heavy_weighted_pressure_plate;redstone_signal=12 -blockId=148 -runtimeId=5013 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7325 -minecraft:heavy_weighted_pressure_plate;redstone_signal=13 -blockId=148 -runtimeId=5014 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7043 -minecraft:heavy_weighted_pressure_plate;redstone_signal=14 -blockId=148 -runtimeId=5015 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7139 -minecraft:heavy_weighted_pressure_plate;redstone_signal=15 -blockId=148 -runtimeId=5016 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7235 -minecraft:honey_block -blockId=475 -runtimeId=5017 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7331 -minecraft:honeycomb_block -blockId=476 -runtimeId=5018 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7049 -minecraft:hopper;facing_direction=0;toggle_bit=0 -blockId=154 -runtimeId=5019 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7145 -minecraft:hopper;facing_direction=0;toggle_bit=1 -blockId=154 -runtimeId=5025 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7241 -minecraft:hopper;facing_direction=1;toggle_bit=0 -blockId=154 -runtimeId=5020 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7337 -minecraft:hopper;facing_direction=1;toggle_bit=1 -blockId=154 -runtimeId=5026 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7055 -minecraft:hopper;facing_direction=2;toggle_bit=0 -blockId=154 -runtimeId=5021 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7151 -minecraft:hopper;facing_direction=2;toggle_bit=1 -blockId=154 -runtimeId=5027 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7247 -minecraft:hopper;facing_direction=3;toggle_bit=0 -blockId=154 -runtimeId=5022 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7343 -minecraft:hopper;facing_direction=3;toggle_bit=1 -blockId=154 -runtimeId=5028 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7061 -minecraft:hopper;facing_direction=4;toggle_bit=0 -blockId=154 -runtimeId=5023 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7157 -minecraft:hopper;facing_direction=4;toggle_bit=1 -blockId=154 -runtimeId=5029 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7253 -minecraft:hopper;facing_direction=5;toggle_bit=0 -blockId=154 -runtimeId=5024 +minecraft:oak_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7349 -minecraft:hopper;facing_direction=5;toggle_bit=1 -blockId=154 -runtimeId=5030 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6972 -minecraft:ice -blockId=79 -runtimeId=5031 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7068 -minecraft:infested_deepslate;pillar_axis=x -blockId=709 -runtimeId=5033 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7164 -minecraft:infested_deepslate;pillar_axis=y -blockId=709 -runtimeId=5032 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7260 -minecraft:infested_deepslate;pillar_axis=z -blockId=709 -runtimeId=5034 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6978 -minecraft:info_update -blockId=248 -runtimeId=5035 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7074 -minecraft:info_update2 -blockId=249 -runtimeId=5036 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7170 -minecraft:invisibleBedrock -blockId=95 -runtimeId=5037 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7266 -minecraft:iron_bars -blockId=101 -runtimeId=5038 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6984 -minecraft:iron_block -blockId=42 -runtimeId=5039 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7080 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=71 -runtimeId=5040 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7176 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=71 -runtimeId=5041 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7272 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=71 -runtimeId=5042 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6990 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=71 -runtimeId=5043 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7086 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=71 -runtimeId=5056 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7182 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=71 -runtimeId=5057 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7278 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=71 -runtimeId=5058 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=755 +runtimeId=6996 -minecraft:iron_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=71 -runtimeId=5059 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7092 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=71 -runtimeId=5048 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7188 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=71 -runtimeId=5049 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7284 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=71 -runtimeId=5050 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7002 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=71 -runtimeId=5051 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7098 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=71 -runtimeId=5064 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7194 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=71 -runtimeId=5065 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7290 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=71 -runtimeId=5066 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7008 -minecraft:iron_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=71 -runtimeId=5067 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7104 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=71 -runtimeId=5044 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7200 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=71 -runtimeId=5045 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7296 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=71 -runtimeId=5046 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7014 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=71 -runtimeId=5047 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7110 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=71 -runtimeId=5060 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7206 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=71 -runtimeId=5061 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7302 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=71 -runtimeId=5062 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7020 -minecraft:iron_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=71 -runtimeId=5063 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7116 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=71 -runtimeId=5052 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7212 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=71 -runtimeId=5053 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7308 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=71 -runtimeId=5054 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7026 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=71 -runtimeId=5055 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7122 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=71 -runtimeId=5068 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7218 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=71 -runtimeId=5069 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7314 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=71 -runtimeId=5070 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7032 -minecraft:iron_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=71 -runtimeId=5071 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7128 -minecraft:iron_ore -blockId=15 -runtimeId=5072 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7224 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=167 -runtimeId=5073 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7320 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=167 -runtimeId=5074 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7038 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=167 -runtimeId=5075 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7134 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=167 -runtimeId=5076 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7230 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=167 -runtimeId=5077 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7326 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=167 -runtimeId=5078 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7044 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=167 -runtimeId=5079 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7140 -minecraft:iron_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=167 -runtimeId=5080 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7236 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=167 -runtimeId=5081 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7332 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=167 -runtimeId=5082 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7050 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=167 -runtimeId=5083 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7146 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=167 -runtimeId=5084 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7242 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=167 -runtimeId=5085 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7338 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=167 -runtimeId=5086 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7056 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=167 -runtimeId=5087 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7152 -minecraft:iron_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=167 -runtimeId=5088 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7248 -minecraft:jigsaw;facing_direction=0;rotation=0 -blockId=466 -runtimeId=5089 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7344 -minecraft:jigsaw;facing_direction=0;rotation=1 -blockId=466 -runtimeId=5095 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=755 +runtimeId=7062 -minecraft:jigsaw;facing_direction=0;rotation=2 -blockId=466 -runtimeId=5101 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=755 +runtimeId=7158 -minecraft:jigsaw;facing_direction=0;rotation=3 -blockId=466 -runtimeId=5107 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=755 +runtimeId=7254 -minecraft:jigsaw;facing_direction=1;rotation=0 -blockId=466 -runtimeId=5090 +minecraft:oak_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=755 +runtimeId=7350 -minecraft:jigsaw;facing_direction=1;rotation=1 -blockId=466 -runtimeId=5096 +minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=53 +runtimeId=273 -minecraft:jigsaw;facing_direction=1;rotation=2 -blockId=466 -runtimeId=5102 +minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=53 +runtimeId=274 -minecraft:jigsaw;facing_direction=1;rotation=3 -blockId=466 -runtimeId=5108 +minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=53 +runtimeId=275 -minecraft:jigsaw;facing_direction=2;rotation=0 -blockId=466 -runtimeId=5091 +minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=53 +runtimeId=276 -minecraft:jigsaw;facing_direction=2;rotation=1 -blockId=466 -runtimeId=5097 +minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=53 +runtimeId=277 -minecraft:jigsaw;facing_direction=2;rotation=2 -blockId=466 -runtimeId=5103 +minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=53 +runtimeId=278 -minecraft:jigsaw;facing_direction=2;rotation=3 -blockId=466 -runtimeId=5109 +minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=53 +runtimeId=279 -minecraft:jigsaw;facing_direction=3;rotation=0 -blockId=466 -runtimeId=5092 +minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=53 +runtimeId=280 -minecraft:jigsaw;facing_direction=3;rotation=1 -blockId=466 -runtimeId=5098 +minecraft:observer;facing_direction=0;powered_bit=0 +blockId=251 +runtimeId=4522 -minecraft:jigsaw;facing_direction=3;rotation=2 -blockId=466 -runtimeId=5104 +minecraft:observer;facing_direction=0;powered_bit=1 +blockId=251 +runtimeId=4528 -minecraft:jigsaw;facing_direction=3;rotation=3 -blockId=466 -runtimeId=5110 +minecraft:observer;facing_direction=1;powered_bit=0 +blockId=251 +runtimeId=4523 -minecraft:jigsaw;facing_direction=4;rotation=0 -blockId=466 -runtimeId=5093 +minecraft:observer;facing_direction=1;powered_bit=1 +blockId=251 +runtimeId=4529 -minecraft:jigsaw;facing_direction=4;rotation=1 -blockId=466 -runtimeId=5099 +minecraft:observer;facing_direction=2;powered_bit=0 +blockId=251 +runtimeId=4524 -minecraft:jigsaw;facing_direction=4;rotation=2 -blockId=466 -runtimeId=5105 +minecraft:observer;facing_direction=2;powered_bit=1 +blockId=251 +runtimeId=4530 -minecraft:jigsaw;facing_direction=4;rotation=3 -blockId=466 -runtimeId=5111 +minecraft:observer;facing_direction=3;powered_bit=0 +blockId=251 +runtimeId=4525 -minecraft:jigsaw;facing_direction=5;rotation=0 -blockId=466 -runtimeId=5094 +minecraft:observer;facing_direction=3;powered_bit=1 +blockId=251 +runtimeId=4531 -minecraft:jigsaw;facing_direction=5;rotation=1 -blockId=466 -runtimeId=5100 +minecraft:observer;facing_direction=4;powered_bit=0 +blockId=251 +runtimeId=4526 -minecraft:jigsaw;facing_direction=5;rotation=2 -blockId=466 -runtimeId=5106 +minecraft:observer;facing_direction=4;powered_bit=1 +blockId=251 +runtimeId=4532 -minecraft:jigsaw;facing_direction=5;rotation=3 -blockId=466 -runtimeId=5112 +minecraft:observer;facing_direction=5;powered_bit=0 +blockId=251 +runtimeId=4527 -minecraft:jukebox -blockId=84 -runtimeId=5113 +minecraft:observer;facing_direction=5;powered_bit=1 +blockId=251 +runtimeId=4533 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=0 -blockId=398 -runtimeId=5114 +minecraft:obsidian +blockId=49 +runtimeId=658 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=1 -blockId=398 -runtimeId=5115 +minecraft:ochre_froglight;pillar_axis=x +blockId=726 +runtimeId=4520 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=2 -blockId=398 -runtimeId=5116 +minecraft:ochre_froglight;pillar_axis=y +blockId=726 +runtimeId=4519 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=3 -blockId=398 -runtimeId=5117 +minecraft:ochre_froglight;pillar_axis=z +blockId=726 +runtimeId=4521 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=4 -blockId=398 -runtimeId=5118 +minecraft:orange_candle;lit=0;candles=0 +blockId=669 +runtimeId=592 -minecraft:jungle_button;button_pressed_bit=0;facing_direction=5 -blockId=398 -runtimeId=5119 +minecraft:orange_candle;lit=0;candles=1 +blockId=669 +runtimeId=593 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=0 -blockId=398 -runtimeId=5120 +minecraft:orange_candle;lit=0;candles=2 +blockId=669 +runtimeId=594 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=1 -blockId=398 -runtimeId=5121 +minecraft:orange_candle;lit=0;candles=3 +blockId=669 +runtimeId=595 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=2 -blockId=398 -runtimeId=5122 +minecraft:orange_candle;lit=1;candles=0 +blockId=669 +runtimeId=596 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=3 -blockId=398 -runtimeId=5123 +minecraft:orange_candle;lit=1;candles=1 +blockId=669 +runtimeId=597 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=4 -blockId=398 -runtimeId=5124 +minecraft:orange_candle;lit=1;candles=2 +blockId=669 +runtimeId=598 -minecraft:jungle_button;button_pressed_bit=1;facing_direction=5 -blockId=398 -runtimeId=5125 +minecraft:orange_candle;lit=1;candles=3 +blockId=669 +runtimeId=599 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=195 -runtimeId=5126 +minecraft:orange_candle_cake;lit=0 +blockId=686 +runtimeId=12422 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=195 -runtimeId=5127 +minecraft:orange_candle_cake;lit=1 +blockId=686 +runtimeId=12423 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=195 -runtimeId=5128 +minecraft:orange_glazed_terracotta;facing_direction=0 +blockId=221 +runtimeId=1774 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=195 -runtimeId=5129 +minecraft:orange_glazed_terracotta;facing_direction=1 +blockId=221 +runtimeId=1775 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=195 -runtimeId=5142 +minecraft:orange_glazed_terracotta;facing_direction=2 +blockId=221 +runtimeId=1776 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=195 -runtimeId=5143 +minecraft:orange_glazed_terracotta;facing_direction=3 +blockId=221 +runtimeId=1777 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=195 -runtimeId=5144 +minecraft:orange_glazed_terracotta;facing_direction=4 +blockId=221 +runtimeId=1778 -minecraft:jungle_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=195 -runtimeId=5145 +minecraft:orange_glazed_terracotta;facing_direction=5 +blockId=221 +runtimeId=1779 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=195 -runtimeId=5134 +minecraft:oxidized_copper +blockId=598 +runtimeId=4946 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=195 -runtimeId=5135 +minecraft:oxidized_cut_copper +blockId=605 +runtimeId=8059 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=195 -runtimeId=5136 +minecraft:oxidized_cut_copper_slab;top_slot_bit=0 +blockId=619 +runtimeId=7863 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=195 -runtimeId=5137 +minecraft:oxidized_cut_copper_slab;top_slot_bit=1 +blockId=619 +runtimeId=7864 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=195 -runtimeId=5150 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=612 +runtimeId=581 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=195 -runtimeId=5151 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=612 +runtimeId=582 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=195 -runtimeId=5152 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=612 +runtimeId=583 -minecraft:jungle_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=195 -runtimeId=5153 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=612 +runtimeId=584 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=195 -runtimeId=5130 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=612 +runtimeId=585 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=195 -runtimeId=5131 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=612 +runtimeId=586 + +minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=612 +runtimeId=587 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=195 -runtimeId=5132 +minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=612 +runtimeId=588 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=195 -runtimeId=5133 +minecraft:oxidized_double_cut_copper_slab;top_slot_bit=0 +blockId=626 +runtimeId=821 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=195 -runtimeId=5146 +minecraft:oxidized_double_cut_copper_slab;top_slot_bit=1 +blockId=626 +runtimeId=822 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=195 -runtimeId=5147 +minecraft:packed_ice +blockId=174 +runtimeId=282 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=195 -runtimeId=5148 +minecraft:packed_mud +blockId=732 +runtimeId=283 -minecraft:jungle_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=195 -runtimeId=5149 +minecraft:pearlescent_froglight;pillar_axis=x +blockId=724 +runtimeId=10194 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=195 -runtimeId=5138 +minecraft:pearlescent_froglight;pillar_axis=y +blockId=724 +runtimeId=10193 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=195 -runtimeId=5139 +minecraft:pearlescent_froglight;pillar_axis=z +blockId=724 +runtimeId=10195 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=195 -runtimeId=5140 +minecraft:pink_candle;lit=0;candles=0 +blockId=674 +runtimeId=11548 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=195 -runtimeId=5141 +minecraft:pink_candle;lit=0;candles=1 +blockId=674 +runtimeId=11549 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=195 -runtimeId=5154 +minecraft:pink_candle;lit=0;candles=2 +blockId=674 +runtimeId=11550 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=195 -runtimeId=5155 +minecraft:pink_candle;lit=0;candles=3 +blockId=674 +runtimeId=11551 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=195 -runtimeId=5156 +minecraft:pink_candle;lit=1;candles=0 +blockId=674 +runtimeId=11552 -minecraft:jungle_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=195 -runtimeId=5157 +minecraft:pink_candle;lit=1;candles=1 +blockId=674 +runtimeId=11553 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=185 -runtimeId=5158 +minecraft:pink_candle;lit=1;candles=2 +blockId=674 +runtimeId=11554 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=185 -runtimeId=5159 +minecraft:pink_candle;lit=1;candles=3 +blockId=674 +runtimeId=11555 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=185 -runtimeId=5160 +minecraft:pink_candle_cake;lit=0 +blockId=691 +runtimeId=5935 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=185 -runtimeId=5161 +minecraft:pink_candle_cake;lit=1 +blockId=691 +runtimeId=5936 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=185 -runtimeId=5162 +minecraft:pink_glazed_terracotta;facing_direction=0 +blockId=226 +runtimeId=10311 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=185 -runtimeId=5163 +minecraft:pink_glazed_terracotta;facing_direction=1 +blockId=226 +runtimeId=10312 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=185 -runtimeId=5164 +minecraft:pink_glazed_terracotta;facing_direction=2 +blockId=226 +runtimeId=10313 -minecraft:jungle_fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=185 -runtimeId=5165 +minecraft:pink_glazed_terracotta;facing_direction=3 +blockId=226 +runtimeId=10314 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=185 -runtimeId=5166 +minecraft:pink_glazed_terracotta;facing_direction=4 +blockId=226 +runtimeId=10315 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=185 -runtimeId=5167 +minecraft:pink_glazed_terracotta;facing_direction=5 +blockId=226 +runtimeId=10316 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=185 -runtimeId=5168 +minecraft:piston;facing_direction=0 +blockId=33 +runtimeId=1544 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=185 -runtimeId=5169 +minecraft:piston;facing_direction=1 +blockId=33 +runtimeId=1545 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=185 -runtimeId=5170 +minecraft:piston;facing_direction=2 +blockId=33 +runtimeId=1546 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=185 -runtimeId=5171 +minecraft:piston;facing_direction=3 +blockId=33 +runtimeId=1547 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=185 -runtimeId=5172 +minecraft:piston;facing_direction=4 +blockId=33 +runtimeId=1548 -minecraft:jungle_fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=185 -runtimeId=5173 +minecraft:piston;facing_direction=5 +blockId=33 +runtimeId=1549 -minecraft:jungle_pressure_plate;redstone_signal=0 -blockId=408 -runtimeId=5174 +minecraft:piston_arm_collision;facing_direction=0 +blockId=34 +runtimeId=60 -minecraft:jungle_pressure_plate;redstone_signal=1 -blockId=408 -runtimeId=5175 +minecraft:piston_arm_collision;facing_direction=1 +blockId=34 +runtimeId=61 -minecraft:jungle_pressure_plate;redstone_signal=2 -blockId=408 -runtimeId=5176 +minecraft:piston_arm_collision;facing_direction=2 +blockId=34 +runtimeId=62 -minecraft:jungle_pressure_plate;redstone_signal=3 -blockId=408 -runtimeId=5177 +minecraft:piston_arm_collision;facing_direction=3 +blockId=34 +runtimeId=63 -minecraft:jungle_pressure_plate;redstone_signal=4 -blockId=408 -runtimeId=5178 +minecraft:piston_arm_collision;facing_direction=4 +blockId=34 +runtimeId=64 -minecraft:jungle_pressure_plate;redstone_signal=5 -blockId=408 -runtimeId=5179 +minecraft:piston_arm_collision;facing_direction=5 +blockId=34 +runtimeId=65 -minecraft:jungle_pressure_plate;redstone_signal=6 -blockId=408 -runtimeId=5180 +minecraft:planks;wood_type=acacia +blockId=5 +runtimeId=9809 -minecraft:jungle_pressure_plate;redstone_signal=7 -blockId=408 -runtimeId=5181 +minecraft:planks;wood_type=birch +blockId=5 +runtimeId=9807 -minecraft:jungle_pressure_plate;redstone_signal=8 -blockId=408 -runtimeId=5182 +minecraft:planks;wood_type=dark_oak +blockId=5 +runtimeId=9810 -minecraft:jungle_pressure_plate;redstone_signal=9 -blockId=408 -runtimeId=5183 +minecraft:planks;wood_type=jungle +blockId=5 +runtimeId=9808 -minecraft:jungle_pressure_plate;redstone_signal=10 -blockId=408 -runtimeId=5184 +minecraft:planks;wood_type=oak +blockId=5 +runtimeId=9805 -minecraft:jungle_pressure_plate;redstone_signal=11 -blockId=408 -runtimeId=5185 +minecraft:planks;wood_type=spruce +blockId=5 +runtimeId=9806 -minecraft:jungle_pressure_plate;redstone_signal=12 -blockId=408 -runtimeId=5186 +minecraft:podzol +blockId=243 +runtimeId=6815 -minecraft:jungle_pressure_plate;redstone_signal=13 -blockId=408 -runtimeId=5187 +minecraft:pointed_dripstone;dripstone_thickness=base;hanging=0 +blockId=563 +runtimeId=11592 -minecraft:jungle_pressure_plate;redstone_signal=14 -blockId=408 -runtimeId=5188 +minecraft:pointed_dripstone;dripstone_thickness=base;hanging=1 +blockId=563 +runtimeId=11597 -minecraft:jungle_pressure_plate;redstone_signal=15 -blockId=408 -runtimeId=5189 +minecraft:pointed_dripstone;dripstone_thickness=frustum;hanging=0 +blockId=563 +runtimeId=11590 -minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=136 -runtimeId=5190 +minecraft:pointed_dripstone;dripstone_thickness=frustum;hanging=1 +blockId=563 +runtimeId=11595 -minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=136 -runtimeId=5191 +minecraft:pointed_dripstone;dripstone_thickness=merge;hanging=0 +blockId=563 +runtimeId=11593 -minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=136 -runtimeId=5192 +minecraft:pointed_dripstone;dripstone_thickness=merge;hanging=1 +blockId=563 +runtimeId=11598 -minecraft:jungle_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=136 -runtimeId=5193 +minecraft:pointed_dripstone;dripstone_thickness=middle;hanging=0 +blockId=563 +runtimeId=11591 -minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=136 -runtimeId=5194 +minecraft:pointed_dripstone;dripstone_thickness=middle;hanging=1 +blockId=563 +runtimeId=11596 -minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=136 -runtimeId=5195 +minecraft:pointed_dripstone;dripstone_thickness=tip;hanging=0 +blockId=563 +runtimeId=11589 -minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=136 -runtimeId=5196 +minecraft:pointed_dripstone;dripstone_thickness=tip;hanging=1 +blockId=563 +runtimeId=11594 -minecraft:jungle_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=136 -runtimeId=5197 +minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=429 +runtimeId=10806 -minecraft:jungle_standing_sign;ground_sign_direction=0 -blockId=443 -runtimeId=5198 +minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=429 +runtimeId=10807 -minecraft:jungle_standing_sign;ground_sign_direction=1 -blockId=443 -runtimeId=5199 +minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=429 +runtimeId=10808 -minecraft:jungle_standing_sign;ground_sign_direction=2 -blockId=443 -runtimeId=5200 +minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=429 +runtimeId=10809 -minecraft:jungle_standing_sign;ground_sign_direction=3 -blockId=443 -runtimeId=5201 +minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=429 +runtimeId=10810 -minecraft:jungle_standing_sign;ground_sign_direction=4 -blockId=443 -runtimeId=5202 +minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=429 +runtimeId=10811 -minecraft:jungle_standing_sign;ground_sign_direction=5 -blockId=443 -runtimeId=5203 +minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=429 +runtimeId=10812 -minecraft:jungle_standing_sign;ground_sign_direction=6 -blockId=443 -runtimeId=5204 +minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=429 +runtimeId=10813 -minecraft:jungle_standing_sign;ground_sign_direction=7 -blockId=443 -runtimeId=5205 +minecraft:polished_basalt;pillar_axis=x +blockId=490 +runtimeId=25 -minecraft:jungle_standing_sign;ground_sign_direction=8 -blockId=443 -runtimeId=5206 +minecraft:polished_basalt;pillar_axis=y +blockId=490 +runtimeId=24 -minecraft:jungle_standing_sign;ground_sign_direction=9 -blockId=443 -runtimeId=5207 +minecraft:polished_basalt;pillar_axis=z +blockId=490 +runtimeId=26 -minecraft:jungle_standing_sign;ground_sign_direction=10 -blockId=443 -runtimeId=5208 +minecraft:polished_blackstone +blockId=546 +runtimeId=5075 -minecraft:jungle_standing_sign;ground_sign_direction=11 -blockId=443 -runtimeId=5209 +minecraft:polished_blackstone_brick_double_slab;top_slot_bit=0 +blockId=540 +runtimeId=1292 -minecraft:jungle_standing_sign;ground_sign_direction=12 -blockId=443 -runtimeId=5210 +minecraft:polished_blackstone_brick_double_slab;top_slot_bit=1 +blockId=540 +runtimeId=1293 -minecraft:jungle_standing_sign;ground_sign_direction=13 -blockId=443 -runtimeId=5211 +minecraft:polished_blackstone_brick_slab;top_slot_bit=0 +blockId=539 +runtimeId=5971 -minecraft:jungle_standing_sign;ground_sign_direction=14 -blockId=443 -runtimeId=5212 +minecraft:polished_blackstone_brick_slab;top_slot_bit=1 +blockId=539 +runtimeId=5972 -minecraft:jungle_standing_sign;ground_sign_direction=15 -blockId=443 -runtimeId=5213 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=530 +runtimeId=6258 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=0 -blockId=403 -runtimeId=5214 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=530 +runtimeId=6259 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=1 -blockId=403 -runtimeId=5215 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=530 +runtimeId=6260 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=2 -blockId=403 -runtimeId=5216 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=530 +runtimeId=6261 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=0;direction=3 -blockId=403 -runtimeId=5217 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=530 +runtimeId=6262 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=0 -blockId=403 -runtimeId=5218 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=530 +runtimeId=6263 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=1 -blockId=403 -runtimeId=5219 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=530 +runtimeId=6264 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=2 -blockId=403 -runtimeId=5220 +minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=530 +runtimeId=6265 -minecraft:jungle_trapdoor;open_bit=0;upside_down_bit=1;direction=3 -blockId=403 -runtimeId=5221 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1594 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=0 -blockId=403 -runtimeId=5222 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1596 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=1 -blockId=403 -runtimeId=5223 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1598 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=2 -blockId=403 -runtimeId=5224 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1648 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=0;direction=3 -blockId=403 -runtimeId=5225 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1650 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=0 -blockId=403 -runtimeId=5226 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1652 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=1 -blockId=403 -runtimeId=5227 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1702 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=2 -blockId=403 -runtimeId=5228 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1704 -minecraft:jungle_trapdoor;open_bit=1;upside_down_bit=1;direction=3 -blockId=403 -runtimeId=5229 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1706 -minecraft:jungle_wall_sign;facing_direction=0 -blockId=444 -runtimeId=5230 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1612 -minecraft:jungle_wall_sign;facing_direction=1 -blockId=444 -runtimeId=5231 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1614 -minecraft:jungle_wall_sign;facing_direction=2 -blockId=444 -runtimeId=5232 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1616 -minecraft:jungle_wall_sign;facing_direction=3 -blockId=444 -runtimeId=5233 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1666 -minecraft:jungle_wall_sign;facing_direction=4 -blockId=444 -runtimeId=5234 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1668 -minecraft:jungle_wall_sign;facing_direction=5 -blockId=444 -runtimeId=5235 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1670 -minecraft:kelp;kelp_age=0 -blockId=393 -runtimeId=5236 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1720 -minecraft:kelp;kelp_age=1 -blockId=393 -runtimeId=5237 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1722 -minecraft:kelp;kelp_age=2 -blockId=393 -runtimeId=5238 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1724 -minecraft:kelp;kelp_age=3 -blockId=393 -runtimeId=5239 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1630 -minecraft:kelp;kelp_age=4 -blockId=393 -runtimeId=5240 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1632 -minecraft:kelp;kelp_age=5 -blockId=393 -runtimeId=5241 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1634 -minecraft:kelp;kelp_age=6 -blockId=393 -runtimeId=5242 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1684 -minecraft:kelp;kelp_age=7 -blockId=393 -runtimeId=5243 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1686 -minecraft:kelp;kelp_age=8 -blockId=393 -runtimeId=5244 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1688 -minecraft:kelp;kelp_age=9 -blockId=393 -runtimeId=5245 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1738 -minecraft:kelp;kelp_age=10 -blockId=393 -runtimeId=5246 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1740 -minecraft:kelp;kelp_age=11 -blockId=393 -runtimeId=5247 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1742 -minecraft:kelp;kelp_age=12 -blockId=393 -runtimeId=5248 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1595 -minecraft:kelp;kelp_age=13 -blockId=393 -runtimeId=5249 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1597 -minecraft:kelp;kelp_age=14 -blockId=393 -runtimeId=5250 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1599 -minecraft:kelp;kelp_age=15 -blockId=393 -runtimeId=5251 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1649 -minecraft:kelp;kelp_age=16 -blockId=393 -runtimeId=5252 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1651 -minecraft:kelp;kelp_age=17 -blockId=393 -runtimeId=5253 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1653 -minecraft:kelp;kelp_age=18 -blockId=393 -runtimeId=5254 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1703 -minecraft:kelp;kelp_age=19 -blockId=393 -runtimeId=5255 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1705 -minecraft:kelp;kelp_age=20 -blockId=393 -runtimeId=5256 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1707 -minecraft:kelp;kelp_age=21 -blockId=393 -runtimeId=5257 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1613 -minecraft:kelp;kelp_age=22 -blockId=393 -runtimeId=5258 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1615 -minecraft:kelp;kelp_age=23 -blockId=393 -runtimeId=5259 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1617 -minecraft:kelp;kelp_age=24 -blockId=393 -runtimeId=5260 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1667 -minecraft:kelp;kelp_age=25 -blockId=393 -runtimeId=5261 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1669 -minecraft:ladder;facing_direction=0 -blockId=65 -runtimeId=5262 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1671 -minecraft:ladder;facing_direction=1 -blockId=65 -runtimeId=5263 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1721 -minecraft:ladder;facing_direction=2 -blockId=65 -runtimeId=5264 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1723 -minecraft:ladder;facing_direction=3 -blockId=65 -runtimeId=5265 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1725 -minecraft:ladder;facing_direction=4 -blockId=65 -runtimeId=5266 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1631 -minecraft:ladder;facing_direction=5 -blockId=65 -runtimeId=5267 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1633 -minecraft:lantern;hanging=0 -blockId=463 -runtimeId=5268 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1635 -minecraft:lantern;hanging=1 -blockId=463 -runtimeId=5269 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1685 -minecraft:lapis_block -blockId=22 -runtimeId=5270 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1687 -minecraft:lapis_ore -blockId=21 -runtimeId=5271 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1689 -minecraft:large_amethyst_bud;facing_direction=0 -blockId=585 -runtimeId=5272 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1739 -minecraft:large_amethyst_bud;facing_direction=1 -blockId=585 -runtimeId=5273 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1741 -minecraft:large_amethyst_bud;facing_direction=2 -blockId=585 -runtimeId=5274 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1743 -minecraft:large_amethyst_bud;facing_direction=3 -blockId=585 -runtimeId=5275 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1600 -minecraft:large_amethyst_bud;facing_direction=4 -blockId=585 -runtimeId=5276 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1602 -minecraft:large_amethyst_bud;facing_direction=5 -blockId=585 -runtimeId=5277 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1604 -minecraft:lava;liquid_depth=0 -blockId=11 -runtimeId=5278 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1654 -minecraft:lava;liquid_depth=1 -blockId=11 -runtimeId=5279 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1656 -minecraft:lava;liquid_depth=2 -blockId=11 -runtimeId=5280 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1658 -minecraft:lava;liquid_depth=3 -blockId=11 -runtimeId=5281 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1708 -minecraft:lava;liquid_depth=4 -blockId=11 -runtimeId=5282 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1710 -minecraft:lava;liquid_depth=5 -blockId=11 -runtimeId=5283 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1712 -minecraft:lava;liquid_depth=6 -blockId=11 -runtimeId=5284 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1618 -minecraft:lava;liquid_depth=7 -blockId=11 -runtimeId=5285 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1620 -minecraft:lava;liquid_depth=8 -blockId=11 -runtimeId=5286 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1622 -minecraft:lava;liquid_depth=9 -blockId=11 -runtimeId=5287 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1672 -minecraft:lava;liquid_depth=10 -blockId=11 -runtimeId=5288 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1674 -minecraft:lava;liquid_depth=11 -blockId=11 -runtimeId=5289 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1676 -minecraft:lava;liquid_depth=12 -blockId=11 -runtimeId=5290 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1726 -minecraft:lava;liquid_depth=13 -blockId=11 -runtimeId=5291 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1728 -minecraft:lava;liquid_depth=14 -blockId=11 -runtimeId=5292 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1730 -minecraft:lava;liquid_depth=15 -blockId=11 -runtimeId=5293 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1636 -minecraft:lava_cauldron;fill_level=0;cauldron_liquid=lava -blockId=465 -runtimeId=5301 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1638 -minecraft:lava_cauldron;fill_level=0;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5308 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1640 -minecraft:lava_cauldron;fill_level=0;cauldron_liquid=water -blockId=465 -runtimeId=5294 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1690 -minecraft:lava_cauldron;fill_level=1;cauldron_liquid=lava -blockId=465 -runtimeId=5302 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1692 -minecraft:lava_cauldron;fill_level=1;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5309 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1694 -minecraft:lava_cauldron;fill_level=1;cauldron_liquid=water -blockId=465 -runtimeId=5295 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1744 -minecraft:lava_cauldron;fill_level=2;cauldron_liquid=lava -blockId=465 -runtimeId=5303 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1746 -minecraft:lava_cauldron;fill_level=2;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5310 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1748 -minecraft:lava_cauldron;fill_level=2;cauldron_liquid=water -blockId=465 -runtimeId=5296 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1601 -minecraft:lava_cauldron;fill_level=3;cauldron_liquid=lava -blockId=465 -runtimeId=5304 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1603 -minecraft:lava_cauldron;fill_level=3;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5311 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1605 -minecraft:lava_cauldron;fill_level=3;cauldron_liquid=water -blockId=465 -runtimeId=5297 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1655 -minecraft:lava_cauldron;fill_level=4;cauldron_liquid=lava -blockId=465 -runtimeId=5305 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1657 -minecraft:lava_cauldron;fill_level=4;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5312 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1659 -minecraft:lava_cauldron;fill_level=4;cauldron_liquid=water -blockId=465 -runtimeId=5298 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1709 -minecraft:lava_cauldron;fill_level=5;cauldron_liquid=lava -blockId=465 -runtimeId=5306 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1711 -minecraft:lava_cauldron;fill_level=5;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5313 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1713 -minecraft:lava_cauldron;fill_level=5;cauldron_liquid=water -blockId=465 -runtimeId=5299 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1619 -minecraft:lava_cauldron;fill_level=6;cauldron_liquid=lava -blockId=465 -runtimeId=5307 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1621 -minecraft:lava_cauldron;fill_level=6;cauldron_liquid=powder_snow -blockId=465 -runtimeId=5314 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1623 -minecraft:lava_cauldron;fill_level=6;cauldron_liquid=water -blockId=465 -runtimeId=5300 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1673 -minecraft:leaves2;persistent_bit=0;update_bit=0;new_leaf_type=acacia -blockId=161 -runtimeId=5331 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1675 -minecraft:leaves2;persistent_bit=0;update_bit=0;new_leaf_type=dark_oak -blockId=161 -runtimeId=5332 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1677 -minecraft:leaves2;persistent_bit=0;update_bit=1;new_leaf_type=acacia -blockId=161 -runtimeId=5333 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1727 -minecraft:leaves2;persistent_bit=0;update_bit=1;new_leaf_type=dark_oak -blockId=161 -runtimeId=5334 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1729 -minecraft:leaves2;persistent_bit=1;update_bit=0;new_leaf_type=acacia -blockId=161 -runtimeId=5335 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1731 -minecraft:leaves2;persistent_bit=1;update_bit=0;new_leaf_type=dark_oak -blockId=161 -runtimeId=5336 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1637 -minecraft:leaves2;persistent_bit=1;update_bit=1;new_leaf_type=acacia -blockId=161 -runtimeId=5337 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1639 -minecraft:leaves2;persistent_bit=1;update_bit=1;new_leaf_type=dark_oak -blockId=161 -runtimeId=5338 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1641 -minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=birch -blockId=18 -runtimeId=5317 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1691 -minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=jungle -blockId=18 -runtimeId=5318 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1693 -minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=oak -blockId=18 -runtimeId=5315 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1695 -minecraft:leaves;persistent_bit=0;update_bit=0;old_leaf_type=spruce -blockId=18 -runtimeId=5316 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1745 -minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=birch -blockId=18 -runtimeId=5321 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1747 -minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=jungle -blockId=18 -runtimeId=5322 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1749 -minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=oak -blockId=18 -runtimeId=5319 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1606 -minecraft:leaves;persistent_bit=0;update_bit=1;old_leaf_type=spruce -blockId=18 -runtimeId=5320 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1608 -minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=birch -blockId=18 -runtimeId=5325 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1610 -minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=jungle -blockId=18 -runtimeId=5326 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1660 -minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=oak -blockId=18 -runtimeId=5323 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1662 -minecraft:leaves;persistent_bit=1;update_bit=0;old_leaf_type=spruce -blockId=18 -runtimeId=5324 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1664 -minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=birch -blockId=18 -runtimeId=5329 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1714 -minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=jungle -blockId=18 -runtimeId=5330 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1716 -minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=oak -blockId=18 -runtimeId=5327 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1718 -minecraft:leaves;persistent_bit=1;update_bit=1;old_leaf_type=spruce -blockId=18 -runtimeId=5328 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1624 -minecraft:lectern;powered_bit=0;direction=0 -blockId=449 -runtimeId=5339 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1626 -minecraft:lectern;powered_bit=0;direction=1 -blockId=449 -runtimeId=5340 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1628 -minecraft:lectern;powered_bit=0;direction=2 -blockId=449 -runtimeId=5341 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1678 -minecraft:lectern;powered_bit=0;direction=3 -blockId=449 -runtimeId=5342 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1680 -minecraft:lectern;powered_bit=1;direction=0 -blockId=449 -runtimeId=5343 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1682 -minecraft:lectern;powered_bit=1;direction=1 -blockId=449 -runtimeId=5344 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1732 -minecraft:lectern;powered_bit=1;direction=2 -blockId=449 -runtimeId=5345 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1734 -minecraft:lectern;powered_bit=1;direction=3 -blockId=449 -runtimeId=5346 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1736 -minecraft:lever;open_bit=0;lever_direction=down_east_west -blockId=69 -runtimeId=5347 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1642 -minecraft:lever;open_bit=0;lever_direction=down_north_south -blockId=69 -runtimeId=5354 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1644 -minecraft:lever;open_bit=0;lever_direction=east -blockId=69 -runtimeId=5348 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1646 -minecraft:lever;open_bit=0;lever_direction=north -blockId=69 -runtimeId=5351 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1696 -minecraft:lever;open_bit=0;lever_direction=south -blockId=69 -runtimeId=5350 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1698 -minecraft:lever;open_bit=0;lever_direction=up_east_west -blockId=69 -runtimeId=5353 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1700 -minecraft:lever;open_bit=0;lever_direction=up_north_south -blockId=69 -runtimeId=5352 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1750 -minecraft:lever;open_bit=0;lever_direction=west -blockId=69 -runtimeId=5349 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1752 -minecraft:lever;open_bit=1;lever_direction=down_east_west -blockId=69 -runtimeId=5355 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1754 -minecraft:lever;open_bit=1;lever_direction=down_north_south -blockId=69 -runtimeId=5362 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1607 -minecraft:lever;open_bit=1;lever_direction=east -blockId=69 -runtimeId=5356 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1609 -minecraft:lever;open_bit=1;lever_direction=north -blockId=69 -runtimeId=5359 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1611 -minecraft:lever;open_bit=1;lever_direction=south -blockId=69 -runtimeId=5358 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1661 -minecraft:lever;open_bit=1;lever_direction=up_east_west -blockId=69 -runtimeId=5361 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1663 -minecraft:lever;open_bit=1;lever_direction=up_north_south -blockId=69 -runtimeId=5360 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1665 -minecraft:lever;open_bit=1;lever_direction=west -blockId=69 -runtimeId=5357 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1715 -minecraft:light_block;block_light_level=0 -blockId=470 -runtimeId=5363 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1717 -minecraft:light_block;block_light_level=1 -blockId=470 -runtimeId=5364 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1719 -minecraft:light_block;block_light_level=2 -blockId=470 -runtimeId=5365 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1625 -minecraft:light_block;block_light_level=3 -blockId=470 -runtimeId=5366 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1627 -minecraft:light_block;block_light_level=4 -blockId=470 -runtimeId=5367 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1629 -minecraft:light_block;block_light_level=5 -blockId=470 -runtimeId=5368 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1679 -minecraft:light_block;block_light_level=6 -blockId=470 -runtimeId=5369 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1681 -minecraft:light_block;block_light_level=7 -blockId=470 -runtimeId=5370 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1683 -minecraft:light_block;block_light_level=8 -blockId=470 -runtimeId=5371 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1733 -minecraft:light_block;block_light_level=9 -blockId=470 -runtimeId=5372 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1735 -minecraft:light_block;block_light_level=10 -blockId=470 -runtimeId=5373 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1737 -minecraft:light_block;block_light_level=11 -blockId=470 -runtimeId=5374 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=533 +runtimeId=1643 -minecraft:light_block;block_light_level=12 -blockId=470 -runtimeId=5375 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=533 +runtimeId=1645 -minecraft:light_block;block_light_level=13 -blockId=470 -runtimeId=5376 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=533 +runtimeId=1647 -minecraft:light_block;block_light_level=14 -blockId=470 -runtimeId=5377 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=533 +runtimeId=1697 -minecraft:light_block;block_light_level=15 -blockId=470 -runtimeId=5378 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=533 +runtimeId=1699 -minecraft:light_blue_glazed_terracotta;facing_direction=0 -blockId=223 -runtimeId=5379 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=533 +runtimeId=1701 -minecraft:light_blue_glazed_terracotta;facing_direction=1 -blockId=223 -runtimeId=5380 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=533 +runtimeId=1751 -minecraft:light_blue_glazed_terracotta;facing_direction=2 -blockId=223 -runtimeId=5381 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=533 +runtimeId=1753 -minecraft:light_blue_glazed_terracotta;facing_direction=3 -blockId=223 -runtimeId=5382 +minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=533 +runtimeId=1755 -minecraft:light_blue_glazed_terracotta;facing_direction=4 -blockId=223 -runtimeId=5383 +minecraft:polished_blackstone_bricks +blockId=529 +runtimeId=6845 -minecraft:light_blue_glazed_terracotta;facing_direction=5 -blockId=223 -runtimeId=5384 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=0 +blockId=551 +runtimeId=11968 -minecraft:light_weighted_pressure_plate;redstone_signal=0 -blockId=147 -runtimeId=5385 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=1 +blockId=551 +runtimeId=11969 -minecraft:light_weighted_pressure_plate;redstone_signal=1 -blockId=147 -runtimeId=5386 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=2 +blockId=551 +runtimeId=11970 -minecraft:light_weighted_pressure_plate;redstone_signal=2 -blockId=147 -runtimeId=5387 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=3 +blockId=551 +runtimeId=11971 -minecraft:light_weighted_pressure_plate;redstone_signal=3 -blockId=147 -runtimeId=5388 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=4 +blockId=551 +runtimeId=11972 -minecraft:light_weighted_pressure_plate;redstone_signal=4 -blockId=147 -runtimeId=5389 +minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=5 +blockId=551 +runtimeId=11973 -minecraft:light_weighted_pressure_plate;redstone_signal=5 -blockId=147 -runtimeId=5390 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=0 +blockId=551 +runtimeId=11974 -minecraft:light_weighted_pressure_plate;redstone_signal=6 -blockId=147 -runtimeId=5391 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=1 +blockId=551 +runtimeId=11975 -minecraft:light_weighted_pressure_plate;redstone_signal=7 -blockId=147 -runtimeId=5392 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=2 +blockId=551 +runtimeId=11976 -minecraft:light_weighted_pressure_plate;redstone_signal=8 -blockId=147 -runtimeId=5393 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=3 +blockId=551 +runtimeId=11977 -minecraft:light_weighted_pressure_plate;redstone_signal=9 -blockId=147 -runtimeId=5394 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=4 +blockId=551 +runtimeId=11978 -minecraft:light_weighted_pressure_plate;redstone_signal=10 -blockId=147 -runtimeId=5395 +minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=5 +blockId=551 +runtimeId=11979 -minecraft:light_weighted_pressure_plate;redstone_signal=11 -blockId=147 -runtimeId=5396 +minecraft:polished_blackstone_double_slab;top_slot_bit=0 +blockId=549 +runtimeId=1260 -minecraft:light_weighted_pressure_plate;redstone_signal=12 -blockId=147 -runtimeId=5397 +minecraft:polished_blackstone_double_slab;top_slot_bit=1 +blockId=549 +runtimeId=1261 -minecraft:light_weighted_pressure_plate;redstone_signal=13 -blockId=147 -runtimeId=5398 +minecraft:polished_blackstone_pressure_plate;redstone_signal=0 +blockId=550 +runtimeId=9990 -minecraft:light_weighted_pressure_plate;redstone_signal=14 -blockId=147 -runtimeId=5399 +minecraft:polished_blackstone_pressure_plate;redstone_signal=1 +blockId=550 +runtimeId=9991 -minecraft:light_weighted_pressure_plate;redstone_signal=15 -blockId=147 -runtimeId=5400 +minecraft:polished_blackstone_pressure_plate;redstone_signal=2 +blockId=550 +runtimeId=9992 -minecraft:lightning_rod;facing_direction=0 -blockId=567 -runtimeId=5401 +minecraft:polished_blackstone_pressure_plate;redstone_signal=3 +blockId=550 +runtimeId=9993 -minecraft:lightning_rod;facing_direction=1 -blockId=567 -runtimeId=5402 +minecraft:polished_blackstone_pressure_plate;redstone_signal=4 +blockId=550 +runtimeId=9994 -minecraft:lightning_rod;facing_direction=2 -blockId=567 -runtimeId=5403 +minecraft:polished_blackstone_pressure_plate;redstone_signal=5 +blockId=550 +runtimeId=9995 -minecraft:lightning_rod;facing_direction=3 -blockId=567 -runtimeId=5404 +minecraft:polished_blackstone_pressure_plate;redstone_signal=6 +blockId=550 +runtimeId=9996 -minecraft:lightning_rod;facing_direction=4 -blockId=567 -runtimeId=5405 +minecraft:polished_blackstone_pressure_plate;redstone_signal=7 +blockId=550 +runtimeId=9997 -minecraft:lightning_rod;facing_direction=5 -blockId=567 -runtimeId=5406 +minecraft:polished_blackstone_pressure_plate;redstone_signal=8 +blockId=550 +runtimeId=9998 -minecraft:lime_glazed_terracotta;facing_direction=0 -blockId=225 -runtimeId=5407 +minecraft:polished_blackstone_pressure_plate;redstone_signal=9 +blockId=550 +runtimeId=9999 -minecraft:lime_glazed_terracotta;facing_direction=1 -blockId=225 -runtimeId=5408 +minecraft:polished_blackstone_pressure_plate;redstone_signal=10 +blockId=550 +runtimeId=10000 -minecraft:lime_glazed_terracotta;facing_direction=2 -blockId=225 -runtimeId=5409 +minecraft:polished_blackstone_pressure_plate;redstone_signal=11 +blockId=550 +runtimeId=10001 -minecraft:lime_glazed_terracotta;facing_direction=3 -blockId=225 -runtimeId=5410 +minecraft:polished_blackstone_pressure_plate;redstone_signal=12 +blockId=550 +runtimeId=10002 -minecraft:lime_glazed_terracotta;facing_direction=4 -blockId=225 -runtimeId=5411 +minecraft:polished_blackstone_pressure_plate;redstone_signal=13 +blockId=550 +runtimeId=10003 -minecraft:lime_glazed_terracotta;facing_direction=5 -blockId=225 -runtimeId=5412 +minecraft:polished_blackstone_pressure_plate;redstone_signal=14 +blockId=550 +runtimeId=10004 -minecraft:lit_blast_furnace;facing_direction=0 -blockId=469 -runtimeId=5413 +minecraft:polished_blackstone_pressure_plate;redstone_signal=15 +blockId=550 +runtimeId=10005 -minecraft:lit_blast_furnace;facing_direction=1 -blockId=469 -runtimeId=5414 +minecraft:polished_blackstone_slab;top_slot_bit=0 +blockId=548 +runtimeId=9752 -minecraft:lit_blast_furnace;facing_direction=2 -blockId=469 -runtimeId=5415 +minecraft:polished_blackstone_slab;top_slot_bit=1 +blockId=548 +runtimeId=9753 -minecraft:lit_blast_furnace;facing_direction=3 -blockId=469 -runtimeId=5416 +minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=547 +runtimeId=6078 + +minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=547 +runtimeId=6079 -minecraft:lit_blast_furnace;facing_direction=4 -blockId=469 -runtimeId=5417 +minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=547 +runtimeId=6080 -minecraft:lit_blast_furnace;facing_direction=5 -blockId=469 -runtimeId=5418 +minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=547 +runtimeId=6081 -minecraft:lit_deepslate_redstone_ore -blockId=659 -runtimeId=5419 +minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=547 +runtimeId=6082 -minecraft:lit_furnace;facing_direction=0 -blockId=62 -runtimeId=5420 +minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=547 +runtimeId=6083 -minecraft:lit_furnace;facing_direction=1 -blockId=62 -runtimeId=5421 +minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=547 +runtimeId=6084 -minecraft:lit_furnace;facing_direction=2 -blockId=62 -runtimeId=5422 +minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=547 +runtimeId=6085 -minecraft:lit_furnace;facing_direction=3 -blockId=62 -runtimeId=5423 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10496 -minecraft:lit_furnace;facing_direction=4 -blockId=62 -runtimeId=5424 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10498 -minecraft:lit_furnace;facing_direction=5 -blockId=62 -runtimeId=5425 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10500 -minecraft:lit_pumpkin;direction=0 -blockId=91 -runtimeId=5426 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10550 -minecraft:lit_pumpkin;direction=1 -blockId=91 -runtimeId=5427 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10552 -minecraft:lit_pumpkin;direction=2 -blockId=91 -runtimeId=5428 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10554 -minecraft:lit_pumpkin;direction=3 -blockId=91 -runtimeId=5429 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10604 -minecraft:lit_redstone_lamp -blockId=124 -runtimeId=5430 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10606 -minecraft:lit_redstone_ore -blockId=74 -runtimeId=5431 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10608 -minecraft:lit_smoker;facing_direction=0 -blockId=454 -runtimeId=5432 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10514 -minecraft:lit_smoker;facing_direction=1 -blockId=454 -runtimeId=5433 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10516 -minecraft:lit_smoker;facing_direction=2 -blockId=454 -runtimeId=5434 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10518 -minecraft:lit_smoker;facing_direction=3 -blockId=454 -runtimeId=5435 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10568 -minecraft:lit_smoker;facing_direction=4 -blockId=454 -runtimeId=5436 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10570 -minecraft:lit_smoker;facing_direction=5 -blockId=454 -runtimeId=5437 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10572 -minecraft:lodestone -blockId=477 -runtimeId=5438 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10622 -minecraft:log2;new_log_type=acacia;pillar_axis=x -blockId=162 -runtimeId=5453 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10624 -minecraft:log2;new_log_type=acacia;pillar_axis=y -blockId=162 -runtimeId=5451 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10626 -minecraft:log2;new_log_type=acacia;pillar_axis=z -blockId=162 -runtimeId=5455 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10532 -minecraft:log2;new_log_type=dark_oak;pillar_axis=x -blockId=162 -runtimeId=5454 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10534 -minecraft:log2;new_log_type=dark_oak;pillar_axis=y -blockId=162 -runtimeId=5452 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10536 -minecraft:log2;new_log_type=dark_oak;pillar_axis=z -blockId=162 -runtimeId=5456 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10586 -minecraft:log;old_log_type=birch;pillar_axis=x -blockId=17 -runtimeId=5445 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10588 -minecraft:log;old_log_type=birch;pillar_axis=y -blockId=17 -runtimeId=5441 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10590 -minecraft:log;old_log_type=birch;pillar_axis=z -blockId=17 -runtimeId=5449 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10640 -minecraft:log;old_log_type=jungle;pillar_axis=x -blockId=17 -runtimeId=5446 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10642 -minecraft:log;old_log_type=jungle;pillar_axis=y -blockId=17 -runtimeId=5442 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10644 -minecraft:log;old_log_type=jungle;pillar_axis=z -blockId=17 -runtimeId=5450 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10497 -minecraft:log;old_log_type=oak;pillar_axis=x -blockId=17 -runtimeId=5443 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10499 -minecraft:log;old_log_type=oak;pillar_axis=y -blockId=17 -runtimeId=5439 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10501 -minecraft:log;old_log_type=oak;pillar_axis=z -blockId=17 -runtimeId=5447 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10551 -minecraft:log;old_log_type=spruce;pillar_axis=x -blockId=17 -runtimeId=5444 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10553 -minecraft:log;old_log_type=spruce;pillar_axis=y -blockId=17 -runtimeId=5440 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10555 -minecraft:log;old_log_type=spruce;pillar_axis=z -blockId=17 -runtimeId=5448 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10605 -minecraft:loom;direction=0 -blockId=459 -runtimeId=5457 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10607 -minecraft:loom;direction=1 -blockId=459 -runtimeId=5458 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10609 -minecraft:loom;direction=2 -blockId=459 -runtimeId=5459 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10515 -minecraft:loom;direction=3 -blockId=459 -runtimeId=5460 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10517 -minecraft:magenta_glazed_terracotta;facing_direction=0 -blockId=222 -runtimeId=5461 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10519 -minecraft:magenta_glazed_terracotta;facing_direction=1 -blockId=222 -runtimeId=5462 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10569 -minecraft:magenta_glazed_terracotta;facing_direction=2 -blockId=222 -runtimeId=5463 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10571 -minecraft:magenta_glazed_terracotta;facing_direction=3 -blockId=222 -runtimeId=5464 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10573 -minecraft:magenta_glazed_terracotta;facing_direction=4 -blockId=222 -runtimeId=5465 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10623 -minecraft:magenta_glazed_terracotta;facing_direction=5 -blockId=222 -runtimeId=5466 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10625 -minecraft:magma -blockId=213 -runtimeId=5467 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10627 -minecraft:medium_amethyst_bud;facing_direction=0 -blockId=586 -runtimeId=5468 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10533 -minecraft:medium_amethyst_bud;facing_direction=1 -blockId=586 -runtimeId=5469 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10535 -minecraft:medium_amethyst_bud;facing_direction=2 -blockId=586 -runtimeId=5470 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10537 -minecraft:medium_amethyst_bud;facing_direction=3 -blockId=586 -runtimeId=5471 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10587 -minecraft:medium_amethyst_bud;facing_direction=4 -blockId=586 -runtimeId=5472 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10589 -minecraft:medium_amethyst_bud;facing_direction=5 -blockId=586 -runtimeId=5473 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10591 -minecraft:melon_block -blockId=103 -runtimeId=5474 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10641 -minecraft:melon_stem;facing_direction=0;growth=0 -blockId=105 -runtimeId=5475 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10643 -minecraft:melon_stem;facing_direction=0;growth=1 -blockId=105 -runtimeId=5476 +minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10645 -minecraft:melon_stem;facing_direction=0;growth=2 -blockId=105 -runtimeId=5477 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10502 -minecraft:melon_stem;facing_direction=0;growth=3 -blockId=105 -runtimeId=5478 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10504 -minecraft:melon_stem;facing_direction=0;growth=4 -blockId=105 -runtimeId=5479 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10506 -minecraft:melon_stem;facing_direction=0;growth=5 -blockId=105 -runtimeId=5480 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10556 -minecraft:melon_stem;facing_direction=0;growth=6 -blockId=105 -runtimeId=5481 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10558 -minecraft:melon_stem;facing_direction=0;growth=7 -blockId=105 -runtimeId=5482 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10560 -minecraft:melon_stem;facing_direction=1;growth=0 -blockId=105 -runtimeId=5483 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10610 -minecraft:melon_stem;facing_direction=1;growth=1 -blockId=105 -runtimeId=5484 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10612 -minecraft:melon_stem;facing_direction=1;growth=2 -blockId=105 -runtimeId=5485 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10614 -minecraft:melon_stem;facing_direction=1;growth=3 -blockId=105 -runtimeId=5486 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10520 -minecraft:melon_stem;facing_direction=1;growth=4 -blockId=105 -runtimeId=5487 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10522 -minecraft:melon_stem;facing_direction=1;growth=5 -blockId=105 -runtimeId=5488 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10524 -minecraft:melon_stem;facing_direction=1;growth=6 -blockId=105 -runtimeId=5489 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10574 -minecraft:melon_stem;facing_direction=1;growth=7 -blockId=105 -runtimeId=5490 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10576 -minecraft:melon_stem;facing_direction=2;growth=0 -blockId=105 -runtimeId=5491 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10578 -minecraft:melon_stem;facing_direction=2;growth=1 -blockId=105 -runtimeId=5492 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10628 -minecraft:melon_stem;facing_direction=2;growth=2 -blockId=105 -runtimeId=5493 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10630 -minecraft:melon_stem;facing_direction=2;growth=3 -blockId=105 -runtimeId=5494 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10632 -minecraft:melon_stem;facing_direction=2;growth=4 -blockId=105 -runtimeId=5495 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10538 -minecraft:melon_stem;facing_direction=2;growth=5 -blockId=105 -runtimeId=5496 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10540 -minecraft:melon_stem;facing_direction=2;growth=6 -blockId=105 -runtimeId=5497 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10542 -minecraft:melon_stem;facing_direction=2;growth=7 -blockId=105 -runtimeId=5498 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10592 -minecraft:melon_stem;facing_direction=3;growth=0 -blockId=105 -runtimeId=5499 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10594 -minecraft:melon_stem;facing_direction=3;growth=1 -blockId=105 -runtimeId=5500 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10596 -minecraft:melon_stem;facing_direction=3;growth=2 -blockId=105 -runtimeId=5501 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10646 -minecraft:melon_stem;facing_direction=3;growth=3 -blockId=105 -runtimeId=5502 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10648 -minecraft:melon_stem;facing_direction=3;growth=4 -blockId=105 -runtimeId=5503 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10650 -minecraft:melon_stem;facing_direction=3;growth=5 -blockId=105 -runtimeId=5504 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10503 -minecraft:melon_stem;facing_direction=3;growth=6 -blockId=105 -runtimeId=5505 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10505 -minecraft:melon_stem;facing_direction=3;growth=7 -blockId=105 -runtimeId=5506 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10507 -minecraft:melon_stem;facing_direction=4;growth=0 -blockId=105 -runtimeId=5507 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10557 -minecraft:melon_stem;facing_direction=4;growth=1 -blockId=105 -runtimeId=5508 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10559 -minecraft:melon_stem;facing_direction=4;growth=2 -blockId=105 -runtimeId=5509 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10561 -minecraft:melon_stem;facing_direction=4;growth=3 -blockId=105 -runtimeId=5510 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10611 -minecraft:melon_stem;facing_direction=4;growth=4 -blockId=105 -runtimeId=5511 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10613 -minecraft:melon_stem;facing_direction=4;growth=5 -blockId=105 -runtimeId=5512 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10615 -minecraft:melon_stem;facing_direction=4;growth=6 -blockId=105 -runtimeId=5513 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10521 -minecraft:melon_stem;facing_direction=4;growth=7 -blockId=105 -runtimeId=5514 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10523 -minecraft:melon_stem;facing_direction=5;growth=0 -blockId=105 -runtimeId=5515 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10525 -minecraft:melon_stem;facing_direction=5;growth=1 -blockId=105 -runtimeId=5516 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10575 -minecraft:melon_stem;facing_direction=5;growth=2 -blockId=105 -runtimeId=5517 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10577 -minecraft:melon_stem;facing_direction=5;growth=3 -blockId=105 -runtimeId=5518 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10579 -minecraft:melon_stem;facing_direction=5;growth=4 -blockId=105 -runtimeId=5519 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10629 -minecraft:melon_stem;facing_direction=5;growth=5 -blockId=105 -runtimeId=5520 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10631 -minecraft:melon_stem;facing_direction=5;growth=6 -blockId=105 -runtimeId=5521 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10633 -minecraft:melon_stem;facing_direction=5;growth=7 -blockId=105 -runtimeId=5522 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10539 -minecraft:mob_spawner -blockId=52 -runtimeId=5523 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10541 -minecraft:monster_egg;monster_egg_stone_type=chiseled_stone_brick -blockId=97 -runtimeId=5529 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10543 -minecraft:monster_egg;monster_egg_stone_type=cobblestone -blockId=97 -runtimeId=5525 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10593 -minecraft:monster_egg;monster_egg_stone_type=cracked_stone_brick -blockId=97 -runtimeId=5528 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10595 -minecraft:monster_egg;monster_egg_stone_type=mossy_stone_brick -blockId=97 -runtimeId=5527 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10597 -minecraft:monster_egg;monster_egg_stone_type=stone -blockId=97 -runtimeId=5524 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10647 -minecraft:monster_egg;monster_egg_stone_type=stone_brick -blockId=97 -runtimeId=5526 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10649 -minecraft:moss_block -blockId=575 -runtimeId=5530 +minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10651 -minecraft:moss_carpet -blockId=590 -runtimeId=5531 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10508 -minecraft:mossy_cobblestone -blockId=48 -runtimeId=5532 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10510 -minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=434 -runtimeId=5533 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10512 -minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=434 -runtimeId=5534 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10562 -minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=434 -runtimeId=5535 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10564 -minecraft:mossy_cobblestone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=434 -runtimeId=5536 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10566 -minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=434 -runtimeId=5537 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10616 -minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=434 -runtimeId=5538 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10618 -minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=434 -runtimeId=5539 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10620 -minecraft:mossy_cobblestone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=434 -runtimeId=5540 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10526 -minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=430 -runtimeId=5541 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10528 -minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=430 -runtimeId=5542 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10530 -minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=430 -runtimeId=5543 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10580 -minecraft:mossy_stone_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=430 -runtimeId=5544 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10582 -minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=430 -runtimeId=5545 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10584 -minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=430 -runtimeId=5546 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10634 -minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=430 -runtimeId=5547 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10636 -minecraft:mossy_stone_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=430 -runtimeId=5548 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10638 -minecraft:movingBlock -blockId=250 -runtimeId=5549 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10544 -minecraft:mycelium -blockId=110 -runtimeId=5550 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10546 -minecraft:nether_brick -blockId=112 -runtimeId=5551 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10548 -minecraft:nether_brick_fence -blockId=113 -runtimeId=5552 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10598 -minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=114 -runtimeId=5553 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10600 -minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=114 -runtimeId=5554 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10602 -minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=114 -runtimeId=5555 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10652 -minecraft:nether_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=114 -runtimeId=5556 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10654 -minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=114 -runtimeId=5557 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10656 -minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=114 -runtimeId=5558 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10509 -minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=114 -runtimeId=5559 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10511 -minecraft:nether_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=114 -runtimeId=5560 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10513 -minecraft:nether_gold_ore -blockId=543 -runtimeId=5561 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10563 -minecraft:nether_sprouts -blockId=493 -runtimeId=5562 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10565 -minecraft:nether_wart;age=0 -blockId=115 -runtimeId=5563 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10567 -minecraft:nether_wart;age=1 -blockId=115 -runtimeId=5564 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10617 -minecraft:nether_wart;age=2 -blockId=115 -runtimeId=5565 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10619 -minecraft:nether_wart;age=3 -blockId=115 -runtimeId=5566 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10621 -minecraft:nether_wart_block -blockId=214 -runtimeId=5567 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10527 -minecraft:netherite_block -blockId=525 -runtimeId=5568 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10529 -minecraft:netherrack -blockId=87 -runtimeId=5569 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10531 -minecraft:netherreactor -blockId=247 -runtimeId=5570 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10581 -minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=435 -runtimeId=5571 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10583 -minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=435 -runtimeId=5572 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10585 -minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=435 -runtimeId=5573 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10635 -minecraft:normal_stone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=435 -runtimeId=5574 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10637 -minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=435 -runtimeId=5575 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10639 -minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=435 -runtimeId=5576 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=552 +runtimeId=10545 -minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=435 -runtimeId=5577 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=552 +runtimeId=10547 -minecraft:normal_stone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=435 -runtimeId=5578 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=552 +runtimeId=10549 -minecraft:noteblock -blockId=25 -runtimeId=5579 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=552 +runtimeId=10599 -minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=53 -runtimeId=5580 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=552 +runtimeId=10601 -minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=53 -runtimeId=5581 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=552 +runtimeId=10603 -minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=53 -runtimeId=5582 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=552 +runtimeId=10653 -minecraft:oak_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=53 -runtimeId=5583 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=552 +runtimeId=10655 -minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=53 -runtimeId=5584 +minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=552 +runtimeId=10657 -minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=53 -runtimeId=5585 +minecraft:polished_deepslate +blockId=638 +runtimeId=11932 -minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=53 -runtimeId=5586 +minecraft:polished_deepslate_double_slab;top_slot_bit=0 +blockId=652 +runtimeId=824 -minecraft:oak_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=53 -runtimeId=5587 +minecraft:polished_deepslate_double_slab;top_slot_bit=1 +blockId=652 +runtimeId=825 -minecraft:observer;facing_direction=0;powered_bit=0 -blockId=251 -runtimeId=5588 +minecraft:polished_deepslate_slab;top_slot_bit=0 +blockId=639 +runtimeId=288 -minecraft:observer;facing_direction=0;powered_bit=1 -blockId=251 -runtimeId=5594 +minecraft:polished_deepslate_slab;top_slot_bit=1 +blockId=639 +runtimeId=289 -minecraft:observer;facing_direction=1;powered_bit=0 -blockId=251 -runtimeId=5589 +minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=640 +runtimeId=522 -minecraft:observer;facing_direction=1;powered_bit=1 -blockId=251 -runtimeId=5595 +minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=640 +runtimeId=523 -minecraft:observer;facing_direction=2;powered_bit=0 -blockId=251 -runtimeId=5590 +minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=640 +runtimeId=524 -minecraft:observer;facing_direction=2;powered_bit=1 -blockId=251 -runtimeId=5596 +minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=640 +runtimeId=525 -minecraft:observer;facing_direction=3;powered_bit=0 -blockId=251 -runtimeId=5591 +minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=640 +runtimeId=526 -minecraft:observer;facing_direction=3;powered_bit=1 -blockId=251 -runtimeId=5597 +minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=640 +runtimeId=527 -minecraft:observer;facing_direction=4;powered_bit=0 -blockId=251 -runtimeId=5592 +minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=640 +runtimeId=528 -minecraft:observer;facing_direction=4;powered_bit=1 -blockId=251 -runtimeId=5598 +minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=640 +runtimeId=529 -minecraft:observer;facing_direction=5;powered_bit=0 -blockId=251 -runtimeId=5593 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=11995 -minecraft:observer;facing_direction=5;powered_bit=1 -blockId=251 -runtimeId=5599 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=11997 -minecraft:obsidian -blockId=49 -runtimeId=5600 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=11999 -minecraft:orange_glazed_terracotta;facing_direction=0 -blockId=221 -runtimeId=5601 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12049 -minecraft:orange_glazed_terracotta;facing_direction=1 -blockId=221 -runtimeId=5602 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12051 -minecraft:orange_glazed_terracotta;facing_direction=2 -blockId=221 -runtimeId=5603 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12053 -minecraft:orange_glazed_terracotta;facing_direction=3 -blockId=221 -runtimeId=5604 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12103 -minecraft:orange_glazed_terracotta;facing_direction=4 -blockId=221 -runtimeId=5605 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12105 -minecraft:orange_glazed_terracotta;facing_direction=5 -blockId=221 -runtimeId=5606 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12107 -minecraft:oxidized_copper -blockId=598 -runtimeId=5607 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12013 -minecraft:oxidized_cut_copper -blockId=605 -runtimeId=5608 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12015 -minecraft:oxidized_cut_copper_slab;top_slot_bit=0 -blockId=619 -runtimeId=5609 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12017 -minecraft:oxidized_cut_copper_slab;top_slot_bit=1 -blockId=619 -runtimeId=5610 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12067 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=612 -runtimeId=5611 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12069 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=612 -runtimeId=5612 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12071 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=612 -runtimeId=5613 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12121 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=612 -runtimeId=5614 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12123 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=612 -runtimeId=5615 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12125 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=612 -runtimeId=5616 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12031 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=612 -runtimeId=5617 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12033 -minecraft:oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=612 -runtimeId=5618 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12035 -minecraft:oxidized_double_cut_copper_slab;top_slot_bit=0 -blockId=626 -runtimeId=5619 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12085 -minecraft:oxidized_double_cut_copper_slab;top_slot_bit=1 -blockId=626 -runtimeId=5620 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12087 -minecraft:packed_ice -blockId=174 -runtimeId=5621 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12089 -minecraft:pink_glazed_terracotta;facing_direction=0 -blockId=226 -runtimeId=5622 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12139 -minecraft:pink_glazed_terracotta;facing_direction=1 -blockId=226 -runtimeId=5623 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12141 -minecraft:pink_glazed_terracotta;facing_direction=2 -blockId=226 -runtimeId=5624 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12143 -minecraft:pink_glazed_terracotta;facing_direction=3 -blockId=226 -runtimeId=5625 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=11996 -minecraft:pink_glazed_terracotta;facing_direction=4 -blockId=226 -runtimeId=5626 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=11998 -minecraft:pink_glazed_terracotta;facing_direction=5 -blockId=226 -runtimeId=5627 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12000 -minecraft:piston;facing_direction=0 -blockId=33 -runtimeId=5628 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12050 -minecraft:piston;facing_direction=1 -blockId=33 -runtimeId=5629 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12052 -minecraft:piston;facing_direction=2 -blockId=33 -runtimeId=5630 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12054 -minecraft:piston;facing_direction=3 -blockId=33 -runtimeId=5631 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12104 -minecraft:piston;facing_direction=4 -blockId=33 -runtimeId=5632 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12106 -minecraft:piston;facing_direction=5 -blockId=33 -runtimeId=5633 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12108 -minecraft:pistonArmCollision;facing_direction=0 -blockId=34 -runtimeId=5634 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12014 -minecraft:pistonArmCollision;facing_direction=1 -blockId=34 -runtimeId=5635 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12016 -minecraft:pistonArmCollision;facing_direction=2 -blockId=34 -runtimeId=5636 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12018 -minecraft:pistonArmCollision;facing_direction=3 -blockId=34 -runtimeId=5637 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12068 -minecraft:pistonArmCollision;facing_direction=4 -blockId=34 -runtimeId=5638 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12070 -minecraft:pistonArmCollision;facing_direction=5 -blockId=34 -runtimeId=5639 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12072 -minecraft:planks;wood_type=acacia -blockId=5 -runtimeId=5644 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12122 -minecraft:planks;wood_type=birch -blockId=5 -runtimeId=5642 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12124 -minecraft:planks;wood_type=dark_oak -blockId=5 -runtimeId=5645 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12126 -minecraft:planks;wood_type=jungle -blockId=5 -runtimeId=5643 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12032 -minecraft:planks;wood_type=oak -blockId=5 -runtimeId=5640 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12034 -minecraft:planks;wood_type=spruce -blockId=5 -runtimeId=5641 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12036 -minecraft:podzol -blockId=243 -runtimeId=5646 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12086 -minecraft:pointed_dripstone;dripstone_thickness=base;hanging=0 -blockId=563 -runtimeId=5650 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12088 -minecraft:pointed_dripstone;dripstone_thickness=base;hanging=1 -blockId=563 -runtimeId=5655 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12090 -minecraft:pointed_dripstone;dripstone_thickness=frustum;hanging=0 -blockId=563 -runtimeId=5648 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12140 -minecraft:pointed_dripstone;dripstone_thickness=frustum;hanging=1 -blockId=563 -runtimeId=5653 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12142 -minecraft:pointed_dripstone;dripstone_thickness=merge;hanging=0 -blockId=563 -runtimeId=5651 +minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12144 -minecraft:pointed_dripstone;dripstone_thickness=merge;hanging=1 -blockId=563 -runtimeId=5656 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12001 -minecraft:pointed_dripstone;dripstone_thickness=middle;hanging=0 -blockId=563 -runtimeId=5649 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12003 -minecraft:pointed_dripstone;dripstone_thickness=middle;hanging=1 -blockId=563 -runtimeId=5654 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12005 -minecraft:pointed_dripstone;dripstone_thickness=tip;hanging=0 -blockId=563 -runtimeId=5647 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12055 -minecraft:pointed_dripstone;dripstone_thickness=tip;hanging=1 -blockId=563 -runtimeId=5652 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12057 -minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=429 -runtimeId=5657 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12059 -minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=429 -runtimeId=5658 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12109 -minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=429 -runtimeId=5659 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12111 -minecraft:polished_andesite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=429 -runtimeId=5660 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12113 -minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=429 -runtimeId=5661 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12019 -minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=429 -runtimeId=5662 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12021 -minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=429 -runtimeId=5663 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12023 -minecraft:polished_andesite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=429 -runtimeId=5664 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12073 -minecraft:polished_basalt;pillar_axis=x -blockId=490 -runtimeId=5666 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12075 -minecraft:polished_basalt;pillar_axis=y -blockId=490 -runtimeId=5665 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12077 -minecraft:polished_basalt;pillar_axis=z -blockId=490 -runtimeId=5667 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12127 -minecraft:polished_blackstone -blockId=546 -runtimeId=5668 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12129 -minecraft:polished_blackstone_brick_double_slab;top_slot_bit=0 -blockId=540 -runtimeId=5669 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12131 -minecraft:polished_blackstone_brick_double_slab;top_slot_bit=1 -blockId=540 -runtimeId=5670 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12037 -minecraft:polished_blackstone_brick_slab;top_slot_bit=0 -blockId=539 -runtimeId=5671 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12039 -minecraft:polished_blackstone_brick_slab;top_slot_bit=1 -blockId=539 -runtimeId=5672 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12041 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=530 -runtimeId=5673 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12091 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=530 -runtimeId=5674 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12093 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=530 -runtimeId=5675 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12095 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=530 -runtimeId=5676 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12145 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=530 -runtimeId=5677 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12147 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=530 -runtimeId=5678 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12149 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=530 -runtimeId=5679 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12002 -minecraft:polished_blackstone_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=530 -runtimeId=5680 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12004 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5681 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12006 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5683 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12056 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5685 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12058 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5735 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12060 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5737 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12110 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5739 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12112 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5789 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12114 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5791 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12020 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5793 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12022 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5699 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12024 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5701 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12074 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5703 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12076 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5753 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12078 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5755 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12128 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5757 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12130 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5807 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12132 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5809 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12038 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5811 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12040 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5717 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12042 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5719 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12092 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5721 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12094 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5771 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12096 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5773 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12146 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5775 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12148 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5825 +minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12150 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5827 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12007 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5829 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12009 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5682 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12011 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5684 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12061 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5686 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12063 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5736 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12065 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5738 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12115 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5740 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12117 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5790 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12119 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5792 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12025 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5794 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12027 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5700 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12029 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5702 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12079 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5704 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12081 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5754 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12083 + +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12133 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5756 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12135 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5758 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12137 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5808 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12043 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5810 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12045 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5812 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12047 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5718 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12097 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5720 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12099 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5722 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12101 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5772 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12151 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5774 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12153 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5776 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12155 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5826 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12008 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5828 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12010 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5830 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12012 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5687 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12062 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5689 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12064 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5691 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12066 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5741 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12116 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5743 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12118 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5745 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12120 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5795 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12026 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5797 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12028 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5799 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12030 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5705 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12080 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5707 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12082 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5709 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12084 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5759 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12134 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5761 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12136 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5763 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12138 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5813 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none +blockId=641 +runtimeId=12044 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5815 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short +blockId=641 +runtimeId=12046 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5817 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall +blockId=641 +runtimeId=12048 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5723 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none +blockId=641 +runtimeId=12098 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5725 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short +blockId=641 +runtimeId=12100 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5727 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall +blockId=641 +runtimeId=12102 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5777 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none +blockId=641 +runtimeId=12152 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5779 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short +blockId=641 +runtimeId=12154 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5781 +minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall +blockId=641 +runtimeId=12156 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5831 +minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=428 +runtimeId=10486 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5833 +minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=428 +runtimeId=10487 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5835 +minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=428 +runtimeId=10488 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5688 +minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=428 +runtimeId=10489 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5690 +minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=428 +runtimeId=10490 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5692 +minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=428 +runtimeId=10491 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5742 +minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=428 +runtimeId=10492 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5744 +minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=428 +runtimeId=10493 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5746 +minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=427 +runtimeId=5927 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5796 +minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=427 +runtimeId=5928 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5798 +minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=427 +runtimeId=5929 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5800 +minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=427 +runtimeId=5930 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5706 +minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=427 +runtimeId=5931 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5708 +minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=427 +runtimeId=5932 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5710 +minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=427 +runtimeId=5933 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5760 +minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=427 +runtimeId=5934 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5762 +minecraft:portal;portal_axis=unknown +blockId=90 +runtimeId=11941 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5764 +minecraft:portal;portal_axis=x +blockId=90 +runtimeId=11942 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5814 +minecraft:portal;portal_axis=z +blockId=90 +runtimeId=11943 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5816 +minecraft:potatoes;growth=0 +blockId=142 +runtimeId=565 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5818 +minecraft:potatoes;growth=1 +blockId=142 +runtimeId=566 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5724 +minecraft:potatoes;growth=2 +blockId=142 +runtimeId=567 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5726 +minecraft:potatoes;growth=3 +blockId=142 +runtimeId=568 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5728 +minecraft:potatoes;growth=4 +blockId=142 +runtimeId=569 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5778 +minecraft:potatoes;growth=5 +blockId=142 +runtimeId=570 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5780 +minecraft:potatoes;growth=6 +blockId=142 +runtimeId=571 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5782 +minecraft:potatoes;growth=7 +blockId=142 +runtimeId=572 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5832 +minecraft:powder_snow +blockId=561 +runtimeId=92 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5834 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=0 +blockId=150 +runtimeId=600 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5836 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=1 +blockId=150 +runtimeId=601 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5693 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=2 +blockId=150 +runtimeId=602 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5695 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=3 +blockId=150 +runtimeId=603 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5697 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=0 +blockId=150 +runtimeId=608 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5747 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=1 +blockId=150 +runtimeId=609 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5749 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=2 +blockId=150 +runtimeId=610 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5751 +minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=3 +blockId=150 +runtimeId=611 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5801 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=0 +blockId=150 +runtimeId=604 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5803 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=1 +blockId=150 +runtimeId=605 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5805 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=2 +blockId=150 +runtimeId=606 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5711 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=3 +blockId=150 +runtimeId=607 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5713 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=0 +blockId=150 +runtimeId=612 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5715 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=1 +blockId=150 +runtimeId=613 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5765 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=2 +blockId=150 +runtimeId=614 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5767 +minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=3 +blockId=150 +runtimeId=615 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5769 +minecraft:powered_repeater;repeater_delay=0;direction=0 +blockId=94 +runtimeId=6334 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5819 +minecraft:powered_repeater;repeater_delay=0;direction=1 +blockId=94 +runtimeId=6335 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5821 +minecraft:powered_repeater;repeater_delay=0;direction=2 +blockId=94 +runtimeId=6336 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5823 +minecraft:powered_repeater;repeater_delay=0;direction=3 +blockId=94 +runtimeId=6337 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5729 +minecraft:powered_repeater;repeater_delay=1;direction=0 +blockId=94 +runtimeId=6338 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5731 +minecraft:powered_repeater;repeater_delay=1;direction=1 +blockId=94 +runtimeId=6339 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5733 +minecraft:powered_repeater;repeater_delay=1;direction=2 +blockId=94 +runtimeId=6340 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5783 +minecraft:powered_repeater;repeater_delay=1;direction=3 +blockId=94 +runtimeId=6341 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5785 +minecraft:powered_repeater;repeater_delay=2;direction=0 +blockId=94 +runtimeId=6342 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5787 +minecraft:powered_repeater;repeater_delay=2;direction=1 +blockId=94 +runtimeId=6343 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5837 +minecraft:powered_repeater;repeater_delay=2;direction=2 +blockId=94 +runtimeId=6344 + +minecraft:powered_repeater;repeater_delay=2;direction=3 +blockId=94 +runtimeId=6345 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5839 +minecraft:powered_repeater;repeater_delay=3;direction=0 +blockId=94 +runtimeId=6346 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5841 +minecraft:powered_repeater;repeater_delay=3;direction=1 +blockId=94 +runtimeId=6347 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5694 +minecraft:powered_repeater;repeater_delay=3;direction=2 +blockId=94 +runtimeId=6348 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5696 +minecraft:powered_repeater;repeater_delay=3;direction=3 +blockId=94 +runtimeId=6349 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5698 +minecraft:prismarine;prismarine_block_type=bricks +blockId=168 +runtimeId=9837 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5748 +minecraft:prismarine;prismarine_block_type=dark +blockId=168 +runtimeId=9836 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5750 +minecraft:prismarine;prismarine_block_type=default +blockId=168 +runtimeId=9835 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5752 +minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=259 +runtimeId=206 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5802 +minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=259 +runtimeId=207 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5804 +minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=259 +runtimeId=208 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5806 +minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=259 +runtimeId=209 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5712 +minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=259 +runtimeId=210 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5714 +minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=259 +runtimeId=211 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5716 +minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=259 +runtimeId=212 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5766 +minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=259 +runtimeId=213 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5768 +minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=257 +runtimeId=11441 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5770 +minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=257 +runtimeId=11442 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5820 +minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=257 +runtimeId=11443 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5822 +minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=257 +runtimeId=11444 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5824 +minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=257 +runtimeId=11445 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=533 -runtimeId=5730 +minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=257 +runtimeId=11446 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=533 -runtimeId=5732 +minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=257 +runtimeId=11447 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=533 -runtimeId=5734 +minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=257 +runtimeId=11448 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=533 -runtimeId=5784 +minecraft:pumpkin;direction=0 +blockId=86 +runtimeId=6358 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=533 -runtimeId=5786 +minecraft:pumpkin;direction=1 +blockId=86 +runtimeId=6359 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=533 -runtimeId=5788 +minecraft:pumpkin;direction=2 +blockId=86 +runtimeId=6360 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=533 -runtimeId=5838 +minecraft:pumpkin;direction=3 +blockId=86 +runtimeId=6361 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=533 -runtimeId=5840 +minecraft:pumpkin_stem;facing_direction=0;growth=0 +blockId=104 +runtimeId=10049 -minecraft:polished_blackstone_brick_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=533 -runtimeId=5842 +minecraft:pumpkin_stem;facing_direction=0;growth=1 +blockId=104 +runtimeId=10050 -minecraft:polished_blackstone_bricks -blockId=529 -runtimeId=5843 +minecraft:pumpkin_stem;facing_direction=0;growth=2 +blockId=104 +runtimeId=10051 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=0 -blockId=551 -runtimeId=5844 +minecraft:pumpkin_stem;facing_direction=0;growth=3 +blockId=104 +runtimeId=10052 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=1 -blockId=551 -runtimeId=5845 +minecraft:pumpkin_stem;facing_direction=0;growth=4 +blockId=104 +runtimeId=10053 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=2 -blockId=551 -runtimeId=5846 +minecraft:pumpkin_stem;facing_direction=0;growth=5 +blockId=104 +runtimeId=10054 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=3 -blockId=551 -runtimeId=5847 +minecraft:pumpkin_stem;facing_direction=0;growth=6 +blockId=104 +runtimeId=10055 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=4 -blockId=551 -runtimeId=5848 +minecraft:pumpkin_stem;facing_direction=0;growth=7 +blockId=104 +runtimeId=10056 -minecraft:polished_blackstone_button;button_pressed_bit=0;facing_direction=5 -blockId=551 -runtimeId=5849 +minecraft:pumpkin_stem;facing_direction=1;growth=0 +blockId=104 +runtimeId=10057 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=0 -blockId=551 -runtimeId=5850 +minecraft:pumpkin_stem;facing_direction=1;growth=1 +blockId=104 +runtimeId=10058 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=1 -blockId=551 -runtimeId=5851 +minecraft:pumpkin_stem;facing_direction=1;growth=2 +blockId=104 +runtimeId=10059 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=2 -blockId=551 -runtimeId=5852 +minecraft:pumpkin_stem;facing_direction=1;growth=3 +blockId=104 +runtimeId=10060 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=3 -blockId=551 -runtimeId=5853 +minecraft:pumpkin_stem;facing_direction=1;growth=4 +blockId=104 +runtimeId=10061 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=4 -blockId=551 -runtimeId=5854 +minecraft:pumpkin_stem;facing_direction=1;growth=5 +blockId=104 +runtimeId=10062 -minecraft:polished_blackstone_button;button_pressed_bit=1;facing_direction=5 -blockId=551 -runtimeId=5855 +minecraft:pumpkin_stem;facing_direction=1;growth=6 +blockId=104 +runtimeId=10063 -minecraft:polished_blackstone_double_slab;top_slot_bit=0 -blockId=549 -runtimeId=5856 +minecraft:pumpkin_stem;facing_direction=1;growth=7 +blockId=104 +runtimeId=10064 -minecraft:polished_blackstone_double_slab;top_slot_bit=1 -blockId=549 -runtimeId=5857 +minecraft:pumpkin_stem;facing_direction=2;growth=0 +blockId=104 +runtimeId=10065 -minecraft:polished_blackstone_pressure_plate;redstone_signal=0 -blockId=550 -runtimeId=5858 +minecraft:pumpkin_stem;facing_direction=2;growth=1 +blockId=104 +runtimeId=10066 -minecraft:polished_blackstone_pressure_plate;redstone_signal=1 -blockId=550 -runtimeId=5859 +minecraft:pumpkin_stem;facing_direction=2;growth=2 +blockId=104 +runtimeId=10067 -minecraft:polished_blackstone_pressure_plate;redstone_signal=2 -blockId=550 -runtimeId=5860 +minecraft:pumpkin_stem;facing_direction=2;growth=3 +blockId=104 +runtimeId=10068 -minecraft:polished_blackstone_pressure_plate;redstone_signal=3 -blockId=550 -runtimeId=5861 +minecraft:pumpkin_stem;facing_direction=2;growth=4 +blockId=104 +runtimeId=10069 -minecraft:polished_blackstone_pressure_plate;redstone_signal=4 -blockId=550 -runtimeId=5862 +minecraft:pumpkin_stem;facing_direction=2;growth=5 +blockId=104 +runtimeId=10070 -minecraft:polished_blackstone_pressure_plate;redstone_signal=5 -blockId=550 -runtimeId=5863 +minecraft:pumpkin_stem;facing_direction=2;growth=6 +blockId=104 +runtimeId=10071 -minecraft:polished_blackstone_pressure_plate;redstone_signal=6 -blockId=550 -runtimeId=5864 +minecraft:pumpkin_stem;facing_direction=2;growth=7 +blockId=104 +runtimeId=10072 -minecraft:polished_blackstone_pressure_plate;redstone_signal=7 -blockId=550 -runtimeId=5865 +minecraft:pumpkin_stem;facing_direction=3;growth=0 +blockId=104 +runtimeId=10073 -minecraft:polished_blackstone_pressure_plate;redstone_signal=8 -blockId=550 -runtimeId=5866 +minecraft:pumpkin_stem;facing_direction=3;growth=1 +blockId=104 +runtimeId=10074 -minecraft:polished_blackstone_pressure_plate;redstone_signal=9 -blockId=550 -runtimeId=5867 +minecraft:pumpkin_stem;facing_direction=3;growth=2 +blockId=104 +runtimeId=10075 -minecraft:polished_blackstone_pressure_plate;redstone_signal=10 -blockId=550 -runtimeId=5868 +minecraft:pumpkin_stem;facing_direction=3;growth=3 +blockId=104 +runtimeId=10076 -minecraft:polished_blackstone_pressure_plate;redstone_signal=11 -blockId=550 -runtimeId=5869 +minecraft:pumpkin_stem;facing_direction=3;growth=4 +blockId=104 +runtimeId=10077 -minecraft:polished_blackstone_pressure_plate;redstone_signal=12 -blockId=550 -runtimeId=5870 +minecraft:pumpkin_stem;facing_direction=3;growth=5 +blockId=104 +runtimeId=10078 -minecraft:polished_blackstone_pressure_plate;redstone_signal=13 -blockId=550 -runtimeId=5871 +minecraft:pumpkin_stem;facing_direction=3;growth=6 +blockId=104 +runtimeId=10079 -minecraft:polished_blackstone_pressure_plate;redstone_signal=14 -blockId=550 -runtimeId=5872 +minecraft:pumpkin_stem;facing_direction=3;growth=7 +blockId=104 +runtimeId=10080 -minecraft:polished_blackstone_pressure_plate;redstone_signal=15 -blockId=550 -runtimeId=5873 +minecraft:pumpkin_stem;facing_direction=4;growth=0 +blockId=104 +runtimeId=10081 -minecraft:polished_blackstone_slab;top_slot_bit=0 -blockId=548 -runtimeId=5874 +minecraft:pumpkin_stem;facing_direction=4;growth=1 +blockId=104 +runtimeId=10082 -minecraft:polished_blackstone_slab;top_slot_bit=1 -blockId=548 -runtimeId=5875 +minecraft:pumpkin_stem;facing_direction=4;growth=2 +blockId=104 +runtimeId=10083 -minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=547 -runtimeId=5876 +minecraft:pumpkin_stem;facing_direction=4;growth=3 +blockId=104 +runtimeId=10084 -minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=547 -runtimeId=5877 +minecraft:pumpkin_stem;facing_direction=4;growth=4 +blockId=104 +runtimeId=10085 -minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=547 -runtimeId=5878 +minecraft:pumpkin_stem;facing_direction=4;growth=5 +blockId=104 +runtimeId=10086 -minecraft:polished_blackstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=547 -runtimeId=5879 +minecraft:pumpkin_stem;facing_direction=4;growth=6 +blockId=104 +runtimeId=10087 -minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=547 -runtimeId=5880 +minecraft:pumpkin_stem;facing_direction=4;growth=7 +blockId=104 +runtimeId=10088 -minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=547 -runtimeId=5881 +minecraft:pumpkin_stem;facing_direction=5;growth=0 +blockId=104 +runtimeId=10089 -minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=547 -runtimeId=5882 +minecraft:pumpkin_stem;facing_direction=5;growth=1 +blockId=104 +runtimeId=10090 -minecraft:polished_blackstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=547 -runtimeId=5883 +minecraft:pumpkin_stem;facing_direction=5;growth=2 +blockId=104 +runtimeId=10091 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5884 +minecraft:pumpkin_stem;facing_direction=5;growth=3 +blockId=104 +runtimeId=10092 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5886 +minecraft:pumpkin_stem;facing_direction=5;growth=4 +blockId=104 +runtimeId=10093 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5888 +minecraft:pumpkin_stem;facing_direction=5;growth=5 +blockId=104 +runtimeId=10094 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5938 +minecraft:pumpkin_stem;facing_direction=5;growth=6 +blockId=104 +runtimeId=10095 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5940 +minecraft:pumpkin_stem;facing_direction=5;growth=7 +blockId=104 +runtimeId=10096 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5942 +minecraft:purple_candle;lit=0;candles=0 +blockId=678 +runtimeId=10816 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=5992 +minecraft:purple_candle;lit=0;candles=1 +blockId=678 +runtimeId=10817 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=5994 +minecraft:purple_candle;lit=0;candles=2 +blockId=678 +runtimeId=10818 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=5996 +minecraft:purple_candle;lit=0;candles=3 +blockId=678 +runtimeId=10819 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5902 +minecraft:purple_candle;lit=1;candles=0 +blockId=678 +runtimeId=10820 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5904 +minecraft:purple_candle;lit=1;candles=1 +blockId=678 +runtimeId=10821 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5906 +minecraft:purple_candle;lit=1;candles=2 +blockId=678 +runtimeId=10822 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5956 +minecraft:purple_candle;lit=1;candles=3 +blockId=678 +runtimeId=10823 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5958 +minecraft:purple_candle_cake;lit=0 +blockId=695 +runtimeId=10483 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5960 +minecraft:purple_candle_cake;lit=1 +blockId=695 +runtimeId=10484 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6010 +minecraft:purple_glazed_terracotta;facing_direction=0 +blockId=219 +runtimeId=10789 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6012 +minecraft:purple_glazed_terracotta;facing_direction=1 +blockId=219 +runtimeId=10790 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6014 +minecraft:purple_glazed_terracotta;facing_direction=2 +blockId=219 +runtimeId=10791 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5920 +minecraft:purple_glazed_terracotta;facing_direction=3 +blockId=219 +runtimeId=10792 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5922 +minecraft:purple_glazed_terracotta;facing_direction=4 +blockId=219 +runtimeId=10793 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5924 +minecraft:purple_glazed_terracotta;facing_direction=5 +blockId=219 +runtimeId=10794 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5974 +minecraft:purpur_block;chisel_type=chiseled;pillar_axis=x +blockId=201 +runtimeId=11897 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5976 +minecraft:purpur_block;chisel_type=chiseled;pillar_axis=y +blockId=201 +runtimeId=11893 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5978 +minecraft:purpur_block;chisel_type=chiseled;pillar_axis=z +blockId=201 +runtimeId=11901 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6028 +minecraft:purpur_block;chisel_type=default;pillar_axis=x +blockId=201 +runtimeId=11896 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6030 +minecraft:purpur_block;chisel_type=default;pillar_axis=y +blockId=201 +runtimeId=11892 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6032 +minecraft:purpur_block;chisel_type=default;pillar_axis=z +blockId=201 +runtimeId=11900 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5885 +minecraft:purpur_block;chisel_type=lines;pillar_axis=x +blockId=201 +runtimeId=11898 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5887 +minecraft:purpur_block;chisel_type=lines;pillar_axis=y +blockId=201 +runtimeId=11894 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5889 +minecraft:purpur_block;chisel_type=lines;pillar_axis=z +blockId=201 +runtimeId=11902 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5939 +minecraft:purpur_block;chisel_type=smooth;pillar_axis=x +blockId=201 +runtimeId=11899 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5941 +minecraft:purpur_block;chisel_type=smooth;pillar_axis=y +blockId=201 +runtimeId=11895 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5943 +minecraft:purpur_block;chisel_type=smooth;pillar_axis=z +blockId=201 +runtimeId=11903 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=5993 +minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=203 +runtimeId=11933 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=5995 +minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=203 +runtimeId=11934 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=5997 +minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=203 +runtimeId=11935 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5903 +minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=203 +runtimeId=11936 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5905 +minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=203 +runtimeId=11937 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5907 +minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=203 +runtimeId=11938 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5957 +minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=203 +runtimeId=11939 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5959 +minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=203 +runtimeId=11940 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5961 +minecraft:quartz_block;chisel_type=chiseled;pillar_axis=x +blockId=155 +runtimeId=5094 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6011 +minecraft:quartz_block;chisel_type=chiseled;pillar_axis=y +blockId=155 +runtimeId=5090 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6013 +minecraft:quartz_block;chisel_type=chiseled;pillar_axis=z +blockId=155 +runtimeId=5098 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6015 +minecraft:quartz_block;chisel_type=default;pillar_axis=x +blockId=155 +runtimeId=5093 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5921 +minecraft:quartz_block;chisel_type=default;pillar_axis=y +blockId=155 +runtimeId=5089 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5923 +minecraft:quartz_block;chisel_type=default;pillar_axis=z +blockId=155 +runtimeId=5097 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5925 +minecraft:quartz_block;chisel_type=lines;pillar_axis=x +blockId=155 +runtimeId=5095 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5975 +minecraft:quartz_block;chisel_type=lines;pillar_axis=y +blockId=155 +runtimeId=5091 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5977 +minecraft:quartz_block;chisel_type=lines;pillar_axis=z +blockId=155 +runtimeId=5099 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5979 +minecraft:quartz_block;chisel_type=smooth;pillar_axis=x +blockId=155 +runtimeId=5096 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6029 +minecraft:quartz_block;chisel_type=smooth;pillar_axis=y +blockId=155 +runtimeId=5092 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6031 +minecraft:quartz_block;chisel_type=smooth;pillar_axis=z +blockId=155 +runtimeId=5100 -minecraft:polished_blackstone_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6033 +minecraft:quartz_bricks +blockId=559 +runtimeId=10109 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5890 +minecraft:quartz_ore +blockId=153 +runtimeId=6282 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5892 +minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=156 +runtimeId=6932 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5894 +minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=156 +runtimeId=6933 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5944 +minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=156 +runtimeId=6934 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5946 +minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=156 +runtimeId=6935 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5948 +minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=156 +runtimeId=6936 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=5998 +minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=156 +runtimeId=6937 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6000 +minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=156 +runtimeId=6938 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6002 +minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=156 +runtimeId=6939 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5908 +minecraft:rail;rail_direction=0 +blockId=66 +runtimeId=5697 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5910 +minecraft:rail;rail_direction=1 +blockId=66 +runtimeId=5698 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5912 +minecraft:rail;rail_direction=2 +blockId=66 +runtimeId=5699 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5962 +minecraft:rail;rail_direction=3 +blockId=66 +runtimeId=5700 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5964 +minecraft:rail;rail_direction=4 +blockId=66 +runtimeId=5701 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5966 +minecraft:rail;rail_direction=5 +blockId=66 +runtimeId=5702 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6016 +minecraft:rail;rail_direction=6 +blockId=66 +runtimeId=5703 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6018 +minecraft:rail;rail_direction=7 +blockId=66 +runtimeId=5704 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6020 +minecraft:rail;rail_direction=8 +blockId=66 +runtimeId=5705 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5926 +minecraft:rail;rail_direction=9 +blockId=66 +runtimeId=5706 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5928 +minecraft:raw_copper_block +blockId=707 +runtimeId=7850 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5930 +minecraft:raw_gold_block +blockId=708 +runtimeId=591 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5980 +minecraft:raw_iron_block +blockId=706 +runtimeId=12439 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5982 +minecraft:red_candle;lit=0;candles=0 +blockId=682 +runtimeId=6846 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5984 +minecraft:red_candle;lit=0;candles=1 +blockId=682 +runtimeId=6847 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6034 +minecraft:red_candle;lit=0;candles=2 +blockId=682 +runtimeId=6848 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6036 +minecraft:red_candle;lit=0;candles=3 +blockId=682 +runtimeId=6849 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6038 +minecraft:red_candle;lit=1;candles=0 +blockId=682 +runtimeId=6850 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5891 +minecraft:red_candle;lit=1;candles=1 +blockId=682 +runtimeId=6851 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5893 +minecraft:red_candle;lit=1;candles=2 +blockId=682 +runtimeId=6852 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5895 +minecraft:red_candle;lit=1;candles=3 +blockId=682 +runtimeId=6853 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5945 +minecraft:red_candle_cake;lit=0 +blockId=699 +runtimeId=11886 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5947 +minecraft:red_candle_cake;lit=1 +blockId=699 +runtimeId=11887 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5949 +minecraft:red_flower;flower_type=allium +blockId=38 +runtimeId=5011 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=5999 +minecraft:red_flower;flower_type=cornflower +blockId=38 +runtimeId=5018 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6001 +minecraft:red_flower;flower_type=houstonia +blockId=38 +runtimeId=5012 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6003 +minecraft:red_flower;flower_type=lily_of_the_valley +blockId=38 +runtimeId=5019 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5909 +minecraft:red_flower;flower_type=orchid +blockId=38 +runtimeId=5010 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5911 +minecraft:red_flower;flower_type=oxeye +blockId=38 +runtimeId=5017 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5913 +minecraft:red_flower;flower_type=poppy +blockId=38 +runtimeId=5009 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5963 +minecraft:red_flower;flower_type=tulip_orange +blockId=38 +runtimeId=5014 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5965 +minecraft:red_flower;flower_type=tulip_pink +blockId=38 +runtimeId=5016 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5967 +minecraft:red_flower;flower_type=tulip_red +blockId=38 +runtimeId=5013 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6017 +minecraft:red_flower;flower_type=tulip_white +blockId=38 +runtimeId=5015 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6019 +minecraft:red_glazed_terracotta;facing_direction=0 +blockId=234 +runtimeId=5944 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6021 +minecraft:red_glazed_terracotta;facing_direction=1 +blockId=234 +runtimeId=5945 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5927 +minecraft:red_glazed_terracotta;facing_direction=2 +blockId=234 +runtimeId=5946 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5929 +minecraft:red_glazed_terracotta;facing_direction=3 +blockId=234 +runtimeId=5947 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5931 +minecraft:red_glazed_terracotta;facing_direction=4 +blockId=234 +runtimeId=5948 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5981 +minecraft:red_glazed_terracotta;facing_direction=5 +blockId=234 +runtimeId=5949 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5983 +minecraft:red_mushroom +blockId=40 +runtimeId=6366 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5985 +minecraft:red_mushroom_block;huge_mushroom_bits=0 +blockId=100 +runtimeId=4990 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6035 +minecraft:red_mushroom_block;huge_mushroom_bits=1 +blockId=100 +runtimeId=4991 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6037 +minecraft:red_mushroom_block;huge_mushroom_bits=2 +blockId=100 +runtimeId=4992 -minecraft:polished_blackstone_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6039 +minecraft:red_mushroom_block;huge_mushroom_bits=3 +blockId=100 +runtimeId=4993 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5896 +minecraft:red_mushroom_block;huge_mushroom_bits=4 +blockId=100 +runtimeId=4994 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5898 +minecraft:red_mushroom_block;huge_mushroom_bits=5 +blockId=100 +runtimeId=4995 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5900 +minecraft:red_mushroom_block;huge_mushroom_bits=6 +blockId=100 +runtimeId=4996 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5950 +minecraft:red_mushroom_block;huge_mushroom_bits=7 +blockId=100 +runtimeId=4997 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5952 +minecraft:red_mushroom_block;huge_mushroom_bits=8 +blockId=100 +runtimeId=4998 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5954 +minecraft:red_mushroom_block;huge_mushroom_bits=9 +blockId=100 +runtimeId=4999 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6004 +minecraft:red_mushroom_block;huge_mushroom_bits=10 +blockId=100 +runtimeId=5000 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6006 +minecraft:red_mushroom_block;huge_mushroom_bits=11 +blockId=100 +runtimeId=5001 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6008 +minecraft:red_mushroom_block;huge_mushroom_bits=12 +blockId=100 +runtimeId=5002 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5914 +minecraft:red_mushroom_block;huge_mushroom_bits=13 +blockId=100 +runtimeId=5003 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5916 +minecraft:red_mushroom_block;huge_mushroom_bits=14 +blockId=100 +runtimeId=5004 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5918 +minecraft:red_mushroom_block;huge_mushroom_bits=15 +blockId=100 +runtimeId=5005 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5968 +minecraft:red_nether_brick +blockId=215 +runtimeId=146 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5970 +minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=439 +runtimeId=10374 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5972 +minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=439 +runtimeId=10375 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6022 +minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=439 +runtimeId=10376 + +minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=439 +runtimeId=10377 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6024 +minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=439 +runtimeId=10378 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6026 +minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=439 +runtimeId=10379 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5932 +minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=439 +runtimeId=10380 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5934 +minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=439 +runtimeId=10381 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5936 +minecraft:red_sandstone;sand_stone_type=cut +blockId=179 +runtimeId=10354 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5986 +minecraft:red_sandstone;sand_stone_type=default +blockId=179 +runtimeId=10352 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5988 +minecraft:red_sandstone;sand_stone_type=heiroglyphs +blockId=179 +runtimeId=10353 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5990 +minecraft:red_sandstone;sand_stone_type=smooth +blockId=179 +runtimeId=10355 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6040 +minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=180 +runtimeId=7931 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6042 +minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=180 +runtimeId=7932 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6044 +minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=180 +runtimeId=7933 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5897 +minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=180 +runtimeId=7934 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5899 +minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=180 +runtimeId=7935 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5901 +minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=180 +runtimeId=7936 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5951 +minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=180 +runtimeId=7937 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5953 +minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=180 +runtimeId=7938 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5955 +minecraft:redstone_block +blockId=152 +runtimeId=5169 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6005 +minecraft:redstone_lamp +blockId=123 +runtimeId=251 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6007 +minecraft:redstone_ore +blockId=73 +runtimeId=6068 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6009 +minecraft:redstone_torch;torch_facing_direction=east +blockId=76 +runtimeId=4536 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5915 +minecraft:redstone_torch;torch_facing_direction=north +blockId=76 +runtimeId=4537 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5917 +minecraft:redstone_torch;torch_facing_direction=south +blockId=76 +runtimeId=4538 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5919 +minecraft:redstone_torch;torch_facing_direction=top +blockId=76 +runtimeId=4539 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5969 +minecraft:redstone_torch;torch_facing_direction=unknown +blockId=76 +runtimeId=4534 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5971 +minecraft:redstone_torch;torch_facing_direction=west +blockId=76 +runtimeId=4535 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5973 +minecraft:redstone_wire;redstone_signal=0 +blockId=55 +runtimeId=5186 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6023 +minecraft:redstone_wire;redstone_signal=1 +blockId=55 +runtimeId=5187 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6025 +minecraft:redstone_wire;redstone_signal=2 +blockId=55 +runtimeId=5188 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6027 +minecraft:redstone_wire;redstone_signal=3 +blockId=55 +runtimeId=5189 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=552 -runtimeId=5933 +minecraft:redstone_wire;redstone_signal=4 +blockId=55 +runtimeId=5190 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=552 -runtimeId=5935 +minecraft:redstone_wire;redstone_signal=5 +blockId=55 +runtimeId=5191 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=552 -runtimeId=5937 +minecraft:redstone_wire;redstone_signal=6 +blockId=55 +runtimeId=5192 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=552 -runtimeId=5987 +minecraft:redstone_wire;redstone_signal=7 +blockId=55 +runtimeId=5193 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=552 -runtimeId=5989 +minecraft:redstone_wire;redstone_signal=8 +blockId=55 +runtimeId=5194 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=552 -runtimeId=5991 +minecraft:redstone_wire;redstone_signal=9 +blockId=55 +runtimeId=5195 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=552 -runtimeId=6041 +minecraft:redstone_wire;redstone_signal=10 +blockId=55 +runtimeId=5196 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=552 -runtimeId=6043 +minecraft:redstone_wire;redstone_signal=11 +blockId=55 +runtimeId=5197 -minecraft:polished_blackstone_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=552 -runtimeId=6045 +minecraft:redstone_wire;redstone_signal=12 +blockId=55 +runtimeId=5198 -minecraft:polished_deepslate -blockId=638 -runtimeId=6046 +minecraft:redstone_wire;redstone_signal=13 +blockId=55 +runtimeId=5199 -minecraft:polished_deepslate_double_slab;top_slot_bit=0 -blockId=652 -runtimeId=6047 +minecraft:redstone_wire;redstone_signal=14 +blockId=55 +runtimeId=5200 -minecraft:polished_deepslate_double_slab;top_slot_bit=1 -blockId=652 -runtimeId=6048 +minecraft:redstone_wire;redstone_signal=15 +blockId=55 +runtimeId=5201 -minecraft:polished_deepslate_slab;top_slot_bit=0 -blockId=639 -runtimeId=6049 +minecraft:reeds;age=0 +blockId=83 +runtimeId=9754 -minecraft:polished_deepslate_slab;top_slot_bit=1 -blockId=639 -runtimeId=6050 +minecraft:reeds;age=1 +blockId=83 +runtimeId=9755 -minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=640 -runtimeId=6051 +minecraft:reeds;age=2 +blockId=83 +runtimeId=9756 -minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=640 -runtimeId=6052 +minecraft:reeds;age=3 +blockId=83 +runtimeId=9757 -minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=640 -runtimeId=6053 +minecraft:reeds;age=4 +blockId=83 +runtimeId=9758 -minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=640 -runtimeId=6054 +minecraft:reeds;age=5 +blockId=83 +runtimeId=9759 -minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=640 -runtimeId=6055 +minecraft:reeds;age=6 +blockId=83 +runtimeId=9760 -minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=640 -runtimeId=6056 +minecraft:reeds;age=7 +blockId=83 +runtimeId=9761 -minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=640 -runtimeId=6057 +minecraft:reeds;age=8 +blockId=83 +runtimeId=9762 -minecraft:polished_deepslate_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=640 -runtimeId=6058 +minecraft:reeds;age=9 +blockId=83 +runtimeId=9763 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6059 +minecraft:reeds;age=10 +blockId=83 +runtimeId=9764 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6061 +minecraft:reeds;age=11 +blockId=83 +runtimeId=9765 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6063 +minecraft:reeds;age=12 +blockId=83 +runtimeId=9766 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6113 +minecraft:reeds;age=13 +blockId=83 +runtimeId=9767 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6115 +minecraft:reeds;age=14 +blockId=83 +runtimeId=9768 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6117 +minecraft:reeds;age=15 +blockId=83 +runtimeId=9769 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6167 +minecraft:reinforced_deepslate +blockId=721 +runtimeId=8798 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6169 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=0 +blockId=188 +runtimeId=11913 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6171 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=1 +blockId=188 +runtimeId=11914 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6077 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=2 +blockId=188 +runtimeId=11915 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6079 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=3 +blockId=188 +runtimeId=11916 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6081 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=4 +blockId=188 +runtimeId=11917 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6131 +minecraft:repeating_command_block;conditional_bit=0;facing_direction=5 +blockId=188 +runtimeId=11918 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6133 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=0 +blockId=188 +runtimeId=11919 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6135 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=1 +blockId=188 +runtimeId=11920 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6185 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=2 +blockId=188 +runtimeId=11921 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6187 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=3 +blockId=188 +runtimeId=11922 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6189 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=4 +blockId=188 +runtimeId=11923 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6095 +minecraft:repeating_command_block;conditional_bit=1;facing_direction=5 +blockId=188 +runtimeId=11924 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6097 +minecraft:reserved6 +blockId=255 +runtimeId=6384 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6099 +minecraft:respawn_anchor;respawn_anchor_charge=0 +blockId=527 +runtimeId=1296 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6149 +minecraft:respawn_anchor;respawn_anchor_charge=1 +blockId=527 +runtimeId=1297 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6151 +minecraft:respawn_anchor;respawn_anchor_charge=2 +blockId=527 +runtimeId=1298 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6153 +minecraft:respawn_anchor;respawn_anchor_charge=3 +blockId=527 +runtimeId=1299 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6203 +minecraft:respawn_anchor;respawn_anchor_charge=4 +blockId=527 +runtimeId=1300 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6205 +minecraft:sand;sand_type=normal +blockId=12 +runtimeId=5974 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6207 +minecraft:sand;sand_type=red +blockId=12 +runtimeId=5975 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6060 +minecraft:sandstone;sand_stone_type=cut +blockId=24 +runtimeId=5048 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6062 +minecraft:sandstone;sand_stone_type=default +blockId=24 +runtimeId=5046 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6064 +minecraft:sandstone;sand_stone_type=heiroglyphs +blockId=24 +runtimeId=5047 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6114 +minecraft:sandstone;sand_stone_type=smooth +blockId=24 +runtimeId=5049 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6116 +minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=128 +runtimeId=4980 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6118 +minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=128 +runtimeId=4981 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6168 +minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=128 +runtimeId=4982 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6170 +minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=128 +runtimeId=4983 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6172 +minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=128 +runtimeId=4984 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6078 +minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=128 +runtimeId=4985 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6080 +minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=128 +runtimeId=4986 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6082 +minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=128 +runtimeId=4987 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6132 +minecraft:sapling;sapling_type=acacia;age_bit=0 +blockId=6 +runtimeId=1331 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6134 +minecraft:sapling;sapling_type=acacia;age_bit=1 +blockId=6 +runtimeId=1337 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6136 +minecraft:sapling;sapling_type=birch;age_bit=0 +blockId=6 +runtimeId=1329 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6186 +minecraft:sapling;sapling_type=birch;age_bit=1 +blockId=6 +runtimeId=1335 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6188 +minecraft:sapling;sapling_type=dark_oak;age_bit=0 +blockId=6 +runtimeId=1332 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6190 +minecraft:sapling;sapling_type=dark_oak;age_bit=1 +blockId=6 +runtimeId=1338 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6096 +minecraft:sapling;sapling_type=jungle;age_bit=0 +blockId=6 +runtimeId=1330 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6098 +minecraft:sapling;sapling_type=jungle;age_bit=1 +blockId=6 +runtimeId=1336 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6100 +minecraft:sapling;sapling_type=oak;age_bit=0 +blockId=6 +runtimeId=1327 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6150 +minecraft:sapling;sapling_type=oak;age_bit=1 +blockId=6 +runtimeId=1333 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6152 +minecraft:sapling;sapling_type=spruce;age_bit=0 +blockId=6 +runtimeId=1328 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6154 +minecraft:sapling;sapling_type=spruce;age_bit=1 +blockId=6 +runtimeId=1334 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6204 +minecraft:scaffolding;stability=0;stability_check=0 +blockId=420 +runtimeId=4964 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6206 +minecraft:scaffolding;stability=0;stability_check=1 +blockId=420 +runtimeId=4972 -minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6208 +minecraft:scaffolding;stability=1;stability_check=0 +blockId=420 +runtimeId=4965 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6065 +minecraft:scaffolding;stability=1;stability_check=1 +blockId=420 +runtimeId=4973 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6067 +minecraft:scaffolding;stability=2;stability_check=0 +blockId=420 +runtimeId=4966 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6069 +minecraft:scaffolding;stability=2;stability_check=1 +blockId=420 +runtimeId=4974 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6119 +minecraft:scaffolding;stability=3;stability_check=0 +blockId=420 +runtimeId=4967 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6121 +minecraft:scaffolding;stability=3;stability_check=1 +blockId=420 +runtimeId=4975 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6123 +minecraft:scaffolding;stability=4;stability_check=0 +blockId=420 +runtimeId=4968 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6173 +minecraft:scaffolding;stability=4;stability_check=1 +blockId=420 +runtimeId=4976 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6175 +minecraft:scaffolding;stability=5;stability_check=0 +blockId=420 +runtimeId=4969 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6177 +minecraft:scaffolding;stability=5;stability_check=1 +blockId=420 +runtimeId=4977 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6083 +minecraft:scaffolding;stability=6;stability_check=0 +blockId=420 +runtimeId=4970 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6085 +minecraft:scaffolding;stability=6;stability_check=1 +blockId=420 +runtimeId=4978 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6087 +minecraft:scaffolding;stability=7;stability_check=0 +blockId=420 +runtimeId=4971 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6137 +minecraft:scaffolding;stability=7;stability_check=1 +blockId=420 +runtimeId=4979 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6139 +minecraft:sculk +blockId=713 +runtimeId=10814 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6141 +minecraft:sculk_catalyst;bloom=0 +blockId=715 +runtimeId=5006 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6191 +minecraft:sculk_catalyst;bloom=1 +blockId=715 +runtimeId=5007 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6193 +minecraft:sculk_sensor;powered_bit=0 +blockId=562 +runtimeId=6170 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6195 +minecraft:sculk_sensor;powered_bit=1 +blockId=562 +runtimeId=6171 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6101 +minecraft:sculk_shrieker;can_summon=0;active=0 +blockId=716 +runtimeId=219 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6103 +minecraft:sculk_shrieker;can_summon=0;active=1 +blockId=716 +runtimeId=220 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6105 +minecraft:sculk_shrieker;can_summon=1;active=0 +blockId=716 +runtimeId=221 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6155 +minecraft:sculk_shrieker;can_summon=1;active=1 +blockId=716 +runtimeId=222 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6157 +minecraft:sculk_vein;multi_face_direction_bits=0 +blockId=714 +runtimeId=11294 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6159 +minecraft:sculk_vein;multi_face_direction_bits=1 +blockId=714 +runtimeId=11295 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6209 +minecraft:sculk_vein;multi_face_direction_bits=2 +blockId=714 +runtimeId=11296 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6211 +minecraft:sculk_vein;multi_face_direction_bits=3 +blockId=714 +runtimeId=11297 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6213 +minecraft:sculk_vein;multi_face_direction_bits=4 +blockId=714 +runtimeId=11298 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6066 +minecraft:sculk_vein;multi_face_direction_bits=5 +blockId=714 +runtimeId=11299 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6068 +minecraft:sculk_vein;multi_face_direction_bits=6 +blockId=714 +runtimeId=11300 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6070 +minecraft:sculk_vein;multi_face_direction_bits=7 +blockId=714 +runtimeId=11301 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6120 +minecraft:sculk_vein;multi_face_direction_bits=8 +blockId=714 +runtimeId=11302 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6122 +minecraft:sculk_vein;multi_face_direction_bits=9 +blockId=714 +runtimeId=11303 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6124 +minecraft:sculk_vein;multi_face_direction_bits=10 +blockId=714 +runtimeId=11304 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6174 +minecraft:sculk_vein;multi_face_direction_bits=11 +blockId=714 +runtimeId=11305 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6176 +minecraft:sculk_vein;multi_face_direction_bits=12 +blockId=714 +runtimeId=11306 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6178 +minecraft:sculk_vein;multi_face_direction_bits=13 +blockId=714 +runtimeId=11307 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6084 +minecraft:sculk_vein;multi_face_direction_bits=14 +blockId=714 +runtimeId=11308 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6086 +minecraft:sculk_vein;multi_face_direction_bits=15 +blockId=714 +runtimeId=11309 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6088 +minecraft:sculk_vein;multi_face_direction_bits=16 +blockId=714 +runtimeId=11310 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6138 +minecraft:sculk_vein;multi_face_direction_bits=17 +blockId=714 +runtimeId=11311 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6140 +minecraft:sculk_vein;multi_face_direction_bits=18 +blockId=714 +runtimeId=11312 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6142 +minecraft:sculk_vein;multi_face_direction_bits=19 +blockId=714 +runtimeId=11313 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6192 +minecraft:sculk_vein;multi_face_direction_bits=20 +blockId=714 +runtimeId=11314 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6194 +minecraft:sculk_vein;multi_face_direction_bits=21 +blockId=714 +runtimeId=11315 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6196 +minecraft:sculk_vein;multi_face_direction_bits=22 +blockId=714 +runtimeId=11316 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6102 +minecraft:sculk_vein;multi_face_direction_bits=23 +blockId=714 +runtimeId=11317 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6104 +minecraft:sculk_vein;multi_face_direction_bits=24 +blockId=714 +runtimeId=11318 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6106 +minecraft:sculk_vein;multi_face_direction_bits=25 +blockId=714 +runtimeId=11319 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6156 +minecraft:sculk_vein;multi_face_direction_bits=26 +blockId=714 +runtimeId=11320 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6158 +minecraft:sculk_vein;multi_face_direction_bits=27 +blockId=714 +runtimeId=11321 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6160 +minecraft:sculk_vein;multi_face_direction_bits=28 +blockId=714 +runtimeId=11322 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6210 +minecraft:sculk_vein;multi_face_direction_bits=29 +blockId=714 +runtimeId=11323 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6212 +minecraft:sculk_vein;multi_face_direction_bits=30 +blockId=714 +runtimeId=11324 -minecraft:polished_deepslate_wall;wall_connection_type_east=short;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6214 +minecraft:sculk_vein;multi_face_direction_bits=31 +blockId=714 +runtimeId=11325 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6071 +minecraft:sculk_vein;multi_face_direction_bits=32 +blockId=714 +runtimeId=11326 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6073 +minecraft:sculk_vein;multi_face_direction_bits=33 +blockId=714 +runtimeId=11327 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6075 +minecraft:sculk_vein;multi_face_direction_bits=34 +blockId=714 +runtimeId=11328 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6125 +minecraft:sculk_vein;multi_face_direction_bits=35 +blockId=714 +runtimeId=11329 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6127 +minecraft:sculk_vein;multi_face_direction_bits=36 +blockId=714 +runtimeId=11330 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6129 +minecraft:sculk_vein;multi_face_direction_bits=37 +blockId=714 +runtimeId=11331 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6179 +minecraft:sculk_vein;multi_face_direction_bits=38 +blockId=714 +runtimeId=11332 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6181 +minecraft:sculk_vein;multi_face_direction_bits=39 +blockId=714 +runtimeId=11333 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6183 +minecraft:sculk_vein;multi_face_direction_bits=40 +blockId=714 +runtimeId=11334 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6089 +minecraft:sculk_vein;multi_face_direction_bits=41 +blockId=714 +runtimeId=11335 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6091 +minecraft:sculk_vein;multi_face_direction_bits=42 +blockId=714 +runtimeId=11336 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6093 +minecraft:sculk_vein;multi_face_direction_bits=43 +blockId=714 +runtimeId=11337 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6143 +minecraft:sculk_vein;multi_face_direction_bits=44 +blockId=714 +runtimeId=11338 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6145 +minecraft:sculk_vein;multi_face_direction_bits=45 +blockId=714 +runtimeId=11339 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6147 +minecraft:sculk_vein;multi_face_direction_bits=46 +blockId=714 +runtimeId=11340 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6197 +minecraft:sculk_vein;multi_face_direction_bits=47 +blockId=714 +runtimeId=11341 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6199 +minecraft:sculk_vein;multi_face_direction_bits=48 +blockId=714 +runtimeId=11342 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6201 +minecraft:sculk_vein;multi_face_direction_bits=49 +blockId=714 +runtimeId=11343 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6107 +minecraft:sculk_vein;multi_face_direction_bits=50 +blockId=714 +runtimeId=11344 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6109 +minecraft:sculk_vein;multi_face_direction_bits=51 +blockId=714 +runtimeId=11345 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6111 +minecraft:sculk_vein;multi_face_direction_bits=52 +blockId=714 +runtimeId=11346 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6161 +minecraft:sculk_vein;multi_face_direction_bits=53 +blockId=714 +runtimeId=11347 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6163 +minecraft:sculk_vein;multi_face_direction_bits=54 +blockId=714 +runtimeId=11348 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6165 +minecraft:sculk_vein;multi_face_direction_bits=55 +blockId=714 +runtimeId=11349 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6215 +minecraft:sculk_vein;multi_face_direction_bits=56 +blockId=714 +runtimeId=11350 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6217 +minecraft:sculk_vein;multi_face_direction_bits=57 +blockId=714 +runtimeId=11351 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=0;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6219 +minecraft:sculk_vein;multi_face_direction_bits=58 +blockId=714 +runtimeId=11352 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6072 +minecraft:sculk_vein;multi_face_direction_bits=59 +blockId=714 +runtimeId=11353 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6074 +minecraft:sculk_vein;multi_face_direction_bits=60 +blockId=714 +runtimeId=11354 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6076 +minecraft:sculk_vein;multi_face_direction_bits=61 +blockId=714 +runtimeId=11355 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6126 +minecraft:sculk_vein;multi_face_direction_bits=62 +blockId=714 +runtimeId=11356 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6128 +minecraft:sculk_vein;multi_face_direction_bits=63 +blockId=714 +runtimeId=11357 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6130 +minecraft:sea_lantern +blockId=169 +runtimeId=11724 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6180 +minecraft:sea_pickle;cluster_count=0;dead_bit=0 +blockId=411 +runtimeId=8821 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6182 +minecraft:sea_pickle;cluster_count=0;dead_bit=1 +blockId=411 +runtimeId=8825 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=none;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6184 +minecraft:sea_pickle;cluster_count=1;dead_bit=0 +blockId=411 +runtimeId=8822 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6090 +minecraft:sea_pickle;cluster_count=1;dead_bit=1 +blockId=411 +runtimeId=8826 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6092 +minecraft:sea_pickle;cluster_count=2;dead_bit=0 +blockId=411 +runtimeId=8823 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6094 +minecraft:sea_pickle;cluster_count=2;dead_bit=1 +blockId=411 +runtimeId=8827 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6144 +minecraft:sea_pickle;cluster_count=3;dead_bit=0 +blockId=411 +runtimeId=8824 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6146 +minecraft:sea_pickle;cluster_count=3;dead_bit=1 +blockId=411 +runtimeId=8828 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6148 +minecraft:seagrass;sea_grass_type=default +blockId=385 +runtimeId=246 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6198 +minecraft:seagrass;sea_grass_type=double_bot +blockId=385 +runtimeId=248 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6200 +minecraft:seagrass;sea_grass_type=double_top +blockId=385 +runtimeId=247 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=short;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6202 +minecraft:shroomlight +blockId=485 +runtimeId=7610 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=none -blockId=641 -runtimeId=6108 +minecraft:shulker_box;color=black +blockId=218 +runtimeId=7912 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=short -blockId=641 -runtimeId=6110 +minecraft:shulker_box;color=blue +blockId=218 +runtimeId=7908 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=none;wall_connection_type_north=tall -blockId=641 -runtimeId=6112 +minecraft:shulker_box;color=brown +blockId=218 +runtimeId=7909 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=none -blockId=641 -runtimeId=6162 +minecraft:shulker_box;color=cyan +blockId=218 +runtimeId=7906 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=short -blockId=641 -runtimeId=6164 +minecraft:shulker_box;color=gray +blockId=218 +runtimeId=7904 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=short;wall_connection_type_north=tall -blockId=641 -runtimeId=6166 +minecraft:shulker_box;color=green +blockId=218 +runtimeId=7910 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=none -blockId=641 -runtimeId=6216 +minecraft:shulker_box;color=light_blue +blockId=218 +runtimeId=7900 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=short -blockId=641 -runtimeId=6218 +minecraft:shulker_box;color=lime +blockId=218 +runtimeId=7902 -minecraft:polished_deepslate_wall;wall_connection_type_east=tall;wall_post_bit=1;wall_connection_type_south=tall;wall_connection_type_west=tall;wall_connection_type_north=tall -blockId=641 -runtimeId=6220 +minecraft:shulker_box;color=magenta +blockId=218 +runtimeId=7899 -minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=428 -runtimeId=6221 +minecraft:shulker_box;color=orange +blockId=218 +runtimeId=7898 -minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=428 -runtimeId=6222 +minecraft:shulker_box;color=pink +blockId=218 +runtimeId=7903 -minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=428 -runtimeId=6223 +minecraft:shulker_box;color=purple +blockId=218 +runtimeId=7907 + +minecraft:shulker_box;color=red +blockId=218 +runtimeId=7911 -minecraft:polished_diorite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=428 -runtimeId=6224 +minecraft:shulker_box;color=silver +blockId=218 +runtimeId=7905 -minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=428 -runtimeId=6225 +minecraft:shulker_box;color=white +blockId=218 +runtimeId=7897 -minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=428 -runtimeId=6226 +minecraft:shulker_box;color=yellow +blockId=218 +runtimeId=7901 -minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=428 -runtimeId=6227 +minecraft:silver_glazed_terracotta;facing_direction=0 +blockId=228 +runtimeId=4540 -minecraft:polished_diorite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=428 -runtimeId=6228 +minecraft:silver_glazed_terracotta;facing_direction=1 +blockId=228 +runtimeId=4541 -minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=427 -runtimeId=6229 +minecraft:silver_glazed_terracotta;facing_direction=2 +blockId=228 +runtimeId=4542 -minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=427 -runtimeId=6230 +minecraft:silver_glazed_terracotta;facing_direction=3 +blockId=228 +runtimeId=4543 -minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=427 -runtimeId=6231 +minecraft:silver_glazed_terracotta;facing_direction=4 +blockId=228 +runtimeId=4544 -minecraft:polished_granite_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=427 -runtimeId=6232 +minecraft:silver_glazed_terracotta;facing_direction=5 +blockId=228 +runtimeId=4545 -minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=427 -runtimeId=6233 +minecraft:skull;facing_direction=0 +blockId=144 +runtimeId=7873 -minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=427 -runtimeId=6234 +minecraft:skull;facing_direction=1 +blockId=144 +runtimeId=7874 -minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=427 -runtimeId=6235 +minecraft:skull;facing_direction=2 +blockId=144 +runtimeId=7875 -minecraft:polished_granite_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=427 -runtimeId=6236 +minecraft:skull;facing_direction=3 +blockId=144 +runtimeId=7876 -minecraft:portal;portal_axis=unknown -blockId=90 -runtimeId=6237 +minecraft:skull;facing_direction=4 +blockId=144 +runtimeId=7877 -minecraft:portal;portal_axis=x -blockId=90 -runtimeId=6238 +minecraft:skull;facing_direction=5 +blockId=144 +runtimeId=7878 -minecraft:portal;portal_axis=z -blockId=90 -runtimeId=6239 +minecraft:slime +blockId=165 +runtimeId=6012 -minecraft:potatoes;growth=0 -blockId=142 -runtimeId=6240 +minecraft:small_amethyst_bud;facing_direction=0 +blockId=587 +runtimeId=531 -minecraft:potatoes;growth=1 -blockId=142 -runtimeId=6241 +minecraft:small_amethyst_bud;facing_direction=1 +blockId=587 +runtimeId=532 -minecraft:potatoes;growth=2 -blockId=142 -runtimeId=6242 +minecraft:small_amethyst_bud;facing_direction=2 +blockId=587 +runtimeId=533 -minecraft:potatoes;growth=3 -blockId=142 -runtimeId=6243 +minecraft:small_amethyst_bud;facing_direction=3 +blockId=587 +runtimeId=534 -minecraft:potatoes;growth=4 -blockId=142 -runtimeId=6244 +minecraft:small_amethyst_bud;facing_direction=4 +blockId=587 +runtimeId=535 -minecraft:potatoes;growth=5 -blockId=142 -runtimeId=6245 +minecraft:small_amethyst_bud;facing_direction=5 +blockId=587 +runtimeId=536 -minecraft:potatoes;growth=6 -blockId=142 -runtimeId=6246 +minecraft:small_dripleaf_block;upper_block_bit=0;direction=0 +blockId=591 +runtimeId=6094 -minecraft:potatoes;growth=7 -blockId=142 -runtimeId=6247 +minecraft:small_dripleaf_block;upper_block_bit=0;direction=1 +blockId=591 +runtimeId=6096 -minecraft:powder_snow -blockId=561 -runtimeId=6248 +minecraft:small_dripleaf_block;upper_block_bit=0;direction=2 +blockId=591 +runtimeId=6098 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=0 -blockId=150 -runtimeId=6249 +minecraft:small_dripleaf_block;upper_block_bit=0;direction=3 +blockId=591 +runtimeId=6100 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=1 -blockId=150 -runtimeId=6250 +minecraft:small_dripleaf_block;upper_block_bit=1;direction=0 +blockId=591 +runtimeId=6095 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=2 -blockId=150 -runtimeId=6251 +minecraft:small_dripleaf_block;upper_block_bit=1;direction=1 +blockId=591 +runtimeId=6097 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=3 -blockId=150 -runtimeId=6252 +minecraft:small_dripleaf_block;upper_block_bit=1;direction=2 +blockId=591 +runtimeId=6099 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=0 -blockId=150 -runtimeId=6257 +minecraft:small_dripleaf_block;upper_block_bit=1;direction=3 +blockId=591 +runtimeId=6101 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=1 -blockId=150 -runtimeId=6258 +minecraft:smithing_table +blockId=457 +runtimeId=5119 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=2 -blockId=150 -runtimeId=6259 +minecraft:smoker;facing_direction=0 +blockId=453 +runtimeId=1262 -minecraft:powered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=3 -blockId=150 -runtimeId=6260 +minecraft:smoker;facing_direction=1 +blockId=453 +runtimeId=1263 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=0 -blockId=150 -runtimeId=6253 +minecraft:smoker;facing_direction=2 +blockId=453 +runtimeId=1264 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=1 -blockId=150 -runtimeId=6254 +minecraft:smoker;facing_direction=3 +blockId=453 +runtimeId=1265 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=2 -blockId=150 -runtimeId=6255 +minecraft:smoker;facing_direction=4 +blockId=453 +runtimeId=1266 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=3 -blockId=150 -runtimeId=6256 +minecraft:smoker;facing_direction=5 +blockId=453 +runtimeId=1267 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=0 -blockId=150 -runtimeId=6261 +minecraft:smooth_basalt +blockId=632 +runtimeId=1780 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=1 -blockId=150 -runtimeId=6262 +minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=440 +runtimeId=11878 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=2 -blockId=150 -runtimeId=6263 +minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=440 +runtimeId=11879 -minecraft:powered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=3 -blockId=150 -runtimeId=6264 +minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=440 +runtimeId=11880 -minecraft:powered_repeater;repeater_delay=0;direction=0 -blockId=94 -runtimeId=6265 +minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=440 +runtimeId=11881 -minecraft:powered_repeater;repeater_delay=0;direction=1 -blockId=94 -runtimeId=6266 +minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=440 +runtimeId=11882 -minecraft:powered_repeater;repeater_delay=0;direction=2 -blockId=94 -runtimeId=6267 +minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=440 +runtimeId=11883 -minecraft:powered_repeater;repeater_delay=0;direction=3 -blockId=94 -runtimeId=6268 +minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=440 +runtimeId=11884 -minecraft:powered_repeater;repeater_delay=1;direction=0 -blockId=94 -runtimeId=6269 +minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=440 +runtimeId=11885 -minecraft:powered_repeater;repeater_delay=1;direction=1 -blockId=94 -runtimeId=6270 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=431 +runtimeId=8127 -minecraft:powered_repeater;repeater_delay=1;direction=2 -blockId=94 -runtimeId=6271 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=431 +runtimeId=8128 -minecraft:powered_repeater;repeater_delay=1;direction=3 -blockId=94 -runtimeId=6272 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=431 +runtimeId=8129 -minecraft:powered_repeater;repeater_delay=2;direction=0 -blockId=94 -runtimeId=6273 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=431 +runtimeId=8130 -minecraft:powered_repeater;repeater_delay=2;direction=1 -blockId=94 -runtimeId=6274 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=431 +runtimeId=8131 -minecraft:powered_repeater;repeater_delay=2;direction=2 -blockId=94 -runtimeId=6275 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=431 +runtimeId=8132 -minecraft:powered_repeater;repeater_delay=2;direction=3 -blockId=94 -runtimeId=6276 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=431 +runtimeId=8133 -minecraft:powered_repeater;repeater_delay=3;direction=0 -blockId=94 -runtimeId=6277 +minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=431 +runtimeId=8134 -minecraft:powered_repeater;repeater_delay=3;direction=1 -blockId=94 -runtimeId=6278 +minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=432 +runtimeId=5020 -minecraft:powered_repeater;repeater_delay=3;direction=2 -blockId=94 -runtimeId=6279 +minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=432 +runtimeId=5021 -minecraft:powered_repeater;repeater_delay=3;direction=3 -blockId=94 -runtimeId=6280 +minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=432 +runtimeId=5022 -minecraft:prismarine;prismarine_block_type=bricks -blockId=168 -runtimeId=6283 +minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=432 +runtimeId=5023 -minecraft:prismarine;prismarine_block_type=dark -blockId=168 -runtimeId=6282 +minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=432 +runtimeId=5024 -minecraft:prismarine;prismarine_block_type=default -blockId=168 -runtimeId=6281 +minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=432 +runtimeId=5025 -minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=259 -runtimeId=6284 +minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=432 +runtimeId=5026 -minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=259 -runtimeId=6285 +minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=432 +runtimeId=5027 -minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=259 -runtimeId=6286 +minecraft:smooth_stone +blockId=438 +runtimeId=6363 -minecraft:prismarine_bricks_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=259 -runtimeId=6287 +minecraft:snow +blockId=80 +runtimeId=5973 -minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=259 -runtimeId=6288 +minecraft:snow_layer;covered_bit=0;height=0 +blockId=78 +runtimeId=155 -minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=259 -runtimeId=6289 +minecraft:snow_layer;covered_bit=0;height=1 +blockId=78 +runtimeId=156 -minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=259 -runtimeId=6290 +minecraft:snow_layer;covered_bit=0;height=2 +blockId=78 +runtimeId=157 -minecraft:prismarine_bricks_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=259 -runtimeId=6291 +minecraft:snow_layer;covered_bit=0;height=3 +blockId=78 +runtimeId=158 -minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=257 -runtimeId=6292 +minecraft:snow_layer;covered_bit=0;height=4 +blockId=78 +runtimeId=159 -minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=257 -runtimeId=6293 +minecraft:snow_layer;covered_bit=0;height=5 +blockId=78 +runtimeId=160 -minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=257 -runtimeId=6294 +minecraft:snow_layer;covered_bit=0;height=6 +blockId=78 +runtimeId=161 -minecraft:prismarine_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=257 -runtimeId=6295 +minecraft:snow_layer;covered_bit=0;height=7 +blockId=78 +runtimeId=162 -minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=257 -runtimeId=6296 +minecraft:snow_layer;covered_bit=1;height=0 +blockId=78 +runtimeId=163 -minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=257 -runtimeId=6297 +minecraft:snow_layer;covered_bit=1;height=1 +blockId=78 +runtimeId=164 -minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=257 -runtimeId=6298 +minecraft:snow_layer;covered_bit=1;height=2 +blockId=78 +runtimeId=165 -minecraft:prismarine_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=257 -runtimeId=6299 +minecraft:snow_layer;covered_bit=1;height=3 +blockId=78 +runtimeId=166 -minecraft:pumpkin;direction=0 -blockId=86 -runtimeId=6300 +minecraft:snow_layer;covered_bit=1;height=4 +blockId=78 +runtimeId=167 -minecraft:pumpkin;direction=1 -blockId=86 -runtimeId=6301 +minecraft:snow_layer;covered_bit=1;height=5 +blockId=78 +runtimeId=168 -minecraft:pumpkin;direction=2 -blockId=86 -runtimeId=6302 +minecraft:snow_layer;covered_bit=1;height=6 +blockId=78 +runtimeId=169 -minecraft:pumpkin;direction=3 -blockId=86 -runtimeId=6303 +minecraft:snow_layer;covered_bit=1;height=7 +blockId=78 +runtimeId=170 -minecraft:pumpkin_stem;facing_direction=0;growth=0 -blockId=104 -runtimeId=6304 +minecraft:soul_campfire;extinguished=0;direction=0 +blockId=545 +runtimeId=12233 -minecraft:pumpkin_stem;facing_direction=0;growth=1 -blockId=104 -runtimeId=6305 +minecraft:soul_campfire;extinguished=0;direction=1 +blockId=545 +runtimeId=12234 -minecraft:pumpkin_stem;facing_direction=0;growth=2 -blockId=104 -runtimeId=6306 +minecraft:soul_campfire;extinguished=0;direction=2 +blockId=545 +runtimeId=12235 -minecraft:pumpkin_stem;facing_direction=0;growth=3 -blockId=104 -runtimeId=6307 +minecraft:soul_campfire;extinguished=0;direction=3 +blockId=545 +runtimeId=12236 -minecraft:pumpkin_stem;facing_direction=0;growth=4 -blockId=104 -runtimeId=6308 +minecraft:soul_campfire;extinguished=1;direction=0 +blockId=545 +runtimeId=12237 -minecraft:pumpkin_stem;facing_direction=0;growth=5 -blockId=104 -runtimeId=6309 +minecraft:soul_campfire;extinguished=1;direction=1 +blockId=545 +runtimeId=12238 -minecraft:pumpkin_stem;facing_direction=0;growth=6 -blockId=104 -runtimeId=6310 +minecraft:soul_campfire;extinguished=1;direction=2 +blockId=545 +runtimeId=12239 -minecraft:pumpkin_stem;facing_direction=0;growth=7 -blockId=104 -runtimeId=6311 +minecraft:soul_campfire;extinguished=1;direction=3 +blockId=545 +runtimeId=12240 -minecraft:pumpkin_stem;facing_direction=1;growth=0 -blockId=104 -runtimeId=6312 +minecraft:soul_fire;age=0 +blockId=492 +runtimeId=632 -minecraft:pumpkin_stem;facing_direction=1;growth=1 -blockId=104 -runtimeId=6313 +minecraft:soul_fire;age=1 +blockId=492 +runtimeId=633 -minecraft:pumpkin_stem;facing_direction=1;growth=2 -blockId=104 -runtimeId=6314 +minecraft:soul_fire;age=2 +blockId=492 +runtimeId=634 -minecraft:pumpkin_stem;facing_direction=1;growth=3 -blockId=104 -runtimeId=6315 +minecraft:soul_fire;age=3 +blockId=492 +runtimeId=635 -minecraft:pumpkin_stem;facing_direction=1;growth=4 -blockId=104 -runtimeId=6316 +minecraft:soul_fire;age=4 +blockId=492 +runtimeId=636 -minecraft:pumpkin_stem;facing_direction=1;growth=5 -blockId=104 -runtimeId=6317 +minecraft:soul_fire;age=5 +blockId=492 +runtimeId=637 -minecraft:pumpkin_stem;facing_direction=1;growth=6 -blockId=104 -runtimeId=6318 +minecraft:soul_fire;age=6 +blockId=492 +runtimeId=638 -minecraft:pumpkin_stem;facing_direction=1;growth=7 -blockId=104 -runtimeId=6319 +minecraft:soul_fire;age=7 +blockId=492 +runtimeId=639 -minecraft:pumpkin_stem;facing_direction=2;growth=0 -blockId=104 -runtimeId=6320 +minecraft:soul_fire;age=8 +blockId=492 +runtimeId=640 -minecraft:pumpkin_stem;facing_direction=2;growth=1 -blockId=104 -runtimeId=6321 +minecraft:soul_fire;age=9 +blockId=492 +runtimeId=641 -minecraft:pumpkin_stem;facing_direction=2;growth=2 -blockId=104 -runtimeId=6322 +minecraft:soul_fire;age=10 +blockId=492 +runtimeId=642 -minecraft:pumpkin_stem;facing_direction=2;growth=3 -blockId=104 -runtimeId=6323 +minecraft:soul_fire;age=11 +blockId=492 +runtimeId=643 -minecraft:pumpkin_stem;facing_direction=2;growth=4 -blockId=104 -runtimeId=6324 +minecraft:soul_fire;age=12 +blockId=492 +runtimeId=644 -minecraft:pumpkin_stem;facing_direction=2;growth=5 -blockId=104 -runtimeId=6325 +minecraft:soul_fire;age=13 +blockId=492 +runtimeId=645 -minecraft:pumpkin_stem;facing_direction=2;growth=6 -blockId=104 -runtimeId=6326 +minecraft:soul_fire;age=14 +blockId=492 +runtimeId=646 -minecraft:pumpkin_stem;facing_direction=2;growth=7 -blockId=104 -runtimeId=6327 +minecraft:soul_fire;age=15 +blockId=492 +runtimeId=647 -minecraft:pumpkin_stem;facing_direction=3;growth=0 -blockId=104 -runtimeId=6328 +minecraft:soul_lantern;hanging=0 +blockId=524 +runtimeId=8331 -minecraft:pumpkin_stem;facing_direction=3;growth=1 -blockId=104 -runtimeId=6329 +minecraft:soul_lantern;hanging=1 +blockId=524 +runtimeId=8332 -minecraft:pumpkin_stem;facing_direction=3;growth=2 -blockId=104 -runtimeId=6330 +minecraft:soul_sand +blockId=88 +runtimeId=8413 -minecraft:pumpkin_stem;facing_direction=3;growth=3 -blockId=104 -runtimeId=6331 +minecraft:soul_soil +blockId=491 +runtimeId=8412 -minecraft:pumpkin_stem;facing_direction=3;growth=4 -blockId=104 -runtimeId=6332 +minecraft:soul_torch;torch_facing_direction=east +blockId=523 +runtimeId=6811 -minecraft:pumpkin_stem;facing_direction=3;growth=5 -blockId=104 -runtimeId=6333 +minecraft:soul_torch;torch_facing_direction=north +blockId=523 +runtimeId=6812 -minecraft:pumpkin_stem;facing_direction=3;growth=6 -blockId=104 -runtimeId=6334 +minecraft:soul_torch;torch_facing_direction=south +blockId=523 +runtimeId=6813 -minecraft:pumpkin_stem;facing_direction=3;growth=7 -blockId=104 -runtimeId=6335 +minecraft:soul_torch;torch_facing_direction=top +blockId=523 +runtimeId=6814 -minecraft:pumpkin_stem;facing_direction=4;growth=0 -blockId=104 -runtimeId=6336 +minecraft:soul_torch;torch_facing_direction=unknown +blockId=523 +runtimeId=6809 -minecraft:pumpkin_stem;facing_direction=4;growth=1 -blockId=104 -runtimeId=6337 +minecraft:soul_torch;torch_facing_direction=west +blockId=523 +runtimeId=6810 -minecraft:pumpkin_stem;facing_direction=4;growth=2 -blockId=104 -runtimeId=6338 +minecraft:sponge;sponge_type=dry +blockId=19 +runtimeId=859 -minecraft:pumpkin_stem;facing_direction=4;growth=3 -blockId=104 -runtimeId=6339 +minecraft:sponge;sponge_type=wet +blockId=19 +runtimeId=860 -minecraft:pumpkin_stem;facing_direction=4;growth=4 -blockId=104 -runtimeId=6340 +minecraft:spore_blossom +blockId=576 +runtimeId=11490 -minecraft:pumpkin_stem;facing_direction=4;growth=5 -blockId=104 -runtimeId=6341 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=0 +blockId=399 +runtimeId=6102 -minecraft:pumpkin_stem;facing_direction=4;growth=6 -blockId=104 -runtimeId=6342 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=1 +blockId=399 +runtimeId=6103 -minecraft:pumpkin_stem;facing_direction=4;growth=7 -blockId=104 -runtimeId=6343 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=2 +blockId=399 +runtimeId=6104 -minecraft:pumpkin_stem;facing_direction=5;growth=0 -blockId=104 -runtimeId=6344 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=3 +blockId=399 +runtimeId=6105 -minecraft:pumpkin_stem;facing_direction=5;growth=1 -blockId=104 -runtimeId=6345 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=4 +blockId=399 +runtimeId=6106 -minecraft:pumpkin_stem;facing_direction=5;growth=2 -blockId=104 -runtimeId=6346 +minecraft:spruce_button;button_pressed_bit=0;facing_direction=5 +blockId=399 +runtimeId=6107 -minecraft:pumpkin_stem;facing_direction=5;growth=3 -blockId=104 -runtimeId=6347 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=0 +blockId=399 +runtimeId=6108 -minecraft:pumpkin_stem;facing_direction=5;growth=4 -blockId=104 -runtimeId=6348 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=1 +blockId=399 +runtimeId=6109 -minecraft:pumpkin_stem;facing_direction=5;growth=5 -blockId=104 -runtimeId=6349 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=2 +blockId=399 +runtimeId=6110 -minecraft:pumpkin_stem;facing_direction=5;growth=6 -blockId=104 -runtimeId=6350 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=3 +blockId=399 +runtimeId=6111 -minecraft:pumpkin_stem;facing_direction=5;growth=7 -blockId=104 -runtimeId=6351 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=4 +blockId=399 +runtimeId=6112 -minecraft:purple_glazed_terracotta;facing_direction=0 -blockId=219 -runtimeId=6352 +minecraft:spruce_button;button_pressed_bit=1;facing_direction=5 +blockId=399 +runtimeId=6113 -minecraft:purple_glazed_terracotta;facing_direction=1 -blockId=219 -runtimeId=6353 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=193 +runtimeId=6856 -minecraft:purple_glazed_terracotta;facing_direction=2 -blockId=219 -runtimeId=6354 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=193 +runtimeId=6857 -minecraft:purple_glazed_terracotta;facing_direction=3 -blockId=219 -runtimeId=6355 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=193 +runtimeId=6858 -minecraft:purple_glazed_terracotta;facing_direction=4 -blockId=219 -runtimeId=6356 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=193 +runtimeId=6859 -minecraft:purple_glazed_terracotta;facing_direction=5 -blockId=219 -runtimeId=6357 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=193 +runtimeId=6872 -minecraft:purpur_block;chisel_type=chiseled;pillar_axis=x -blockId=201 -runtimeId=6363 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=193 +runtimeId=6873 -minecraft:purpur_block;chisel_type=chiseled;pillar_axis=y -blockId=201 -runtimeId=6359 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=193 +runtimeId=6874 -minecraft:purpur_block;chisel_type=chiseled;pillar_axis=z -blockId=201 -runtimeId=6367 +minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=193 +runtimeId=6875 -minecraft:purpur_block;chisel_type=default;pillar_axis=x -blockId=201 -runtimeId=6362 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=193 +runtimeId=6864 -minecraft:purpur_block;chisel_type=default;pillar_axis=y -blockId=201 -runtimeId=6358 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=193 +runtimeId=6865 -minecraft:purpur_block;chisel_type=default;pillar_axis=z -blockId=201 -runtimeId=6366 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=193 +runtimeId=6866 -minecraft:purpur_block;chisel_type=lines;pillar_axis=x -blockId=201 -runtimeId=6364 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=193 +runtimeId=6867 -minecraft:purpur_block;chisel_type=lines;pillar_axis=y -blockId=201 -runtimeId=6360 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=193 +runtimeId=6880 -minecraft:purpur_block;chisel_type=lines;pillar_axis=z -blockId=201 -runtimeId=6368 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=193 +runtimeId=6881 -minecraft:purpur_block;chisel_type=smooth;pillar_axis=x -blockId=201 -runtimeId=6365 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=193 +runtimeId=6882 -minecraft:purpur_block;chisel_type=smooth;pillar_axis=y -blockId=201 -runtimeId=6361 +minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=193 +runtimeId=6883 -minecraft:purpur_block;chisel_type=smooth;pillar_axis=z -blockId=201 -runtimeId=6369 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 +blockId=193 +runtimeId=6860 -minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=203 -runtimeId=6370 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 +blockId=193 +runtimeId=6861 -minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=203 -runtimeId=6371 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 +blockId=193 +runtimeId=6862 -minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=203 -runtimeId=6372 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 +blockId=193 +runtimeId=6863 -minecraft:purpur_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=203 -runtimeId=6373 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 +blockId=193 +runtimeId=6876 -minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=203 -runtimeId=6374 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 +blockId=193 +runtimeId=6877 -minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=203 -runtimeId=6375 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 +blockId=193 +runtimeId=6878 -minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=203 -runtimeId=6376 +minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 +blockId=193 +runtimeId=6879 -minecraft:purpur_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=203 -runtimeId=6377 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 +blockId=193 +runtimeId=6868 -minecraft:quartz_block;chisel_type=chiseled;pillar_axis=x -blockId=155 -runtimeId=6383 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 +blockId=193 +runtimeId=6869 -minecraft:quartz_block;chisel_type=chiseled;pillar_axis=y -blockId=155 -runtimeId=6379 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 +blockId=193 +runtimeId=6870 -minecraft:quartz_block;chisel_type=chiseled;pillar_axis=z -blockId=155 -runtimeId=6387 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 +blockId=193 +runtimeId=6871 -minecraft:quartz_block;chisel_type=default;pillar_axis=x -blockId=155 -runtimeId=6382 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 +blockId=193 +runtimeId=6884 -minecraft:quartz_block;chisel_type=default;pillar_axis=y -blockId=155 -runtimeId=6378 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 +blockId=193 +runtimeId=6885 -minecraft:quartz_block;chisel_type=default;pillar_axis=z -blockId=155 -runtimeId=6386 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 +blockId=193 +runtimeId=6886 -minecraft:quartz_block;chisel_type=lines;pillar_axis=x -blockId=155 -runtimeId=6384 +minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 +blockId=193 +runtimeId=6887 -minecraft:quartz_block;chisel_type=lines;pillar_axis=y -blockId=155 -runtimeId=6380 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=0 +blockId=183 +runtimeId=10356 -minecraft:quartz_block;chisel_type=lines;pillar_axis=z -blockId=155 -runtimeId=6388 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=1 +blockId=183 +runtimeId=10357 -minecraft:quartz_block;chisel_type=smooth;pillar_axis=x -blockId=155 -runtimeId=6385 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=2 +blockId=183 +runtimeId=10358 -minecraft:quartz_block;chisel_type=smooth;pillar_axis=y -blockId=155 -runtimeId=6381 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=3 +blockId=183 +runtimeId=10359 -minecraft:quartz_block;chisel_type=smooth;pillar_axis=z -blockId=155 -runtimeId=6389 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=0 +blockId=183 +runtimeId=10360 -minecraft:quartz_bricks -blockId=559 -runtimeId=6390 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=1 +blockId=183 +runtimeId=10361 -minecraft:quartz_ore -blockId=153 -runtimeId=6391 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=2 +blockId=183 +runtimeId=10362 -minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=156 -runtimeId=6392 +minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=3 +blockId=183 +runtimeId=10363 -minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=156 -runtimeId=6393 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=0 +blockId=183 +runtimeId=10364 -minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=156 -runtimeId=6394 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=1 +blockId=183 +runtimeId=10365 -minecraft:quartz_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=156 -runtimeId=6395 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=2 +blockId=183 +runtimeId=10366 -minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=156 -runtimeId=6396 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=3 +blockId=183 +runtimeId=10367 -minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=156 -runtimeId=6397 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=0 +blockId=183 +runtimeId=10368 -minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=156 -runtimeId=6398 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=1 +blockId=183 +runtimeId=10369 -minecraft:quartz_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=156 -runtimeId=6399 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=2 +blockId=183 +runtimeId=10370 -minecraft:rail;rail_direction=0 -blockId=66 -runtimeId=6400 +minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=3 +blockId=183 +runtimeId=10371 -minecraft:rail;rail_direction=1 -blockId=66 -runtimeId=6401 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8414 -minecraft:rail;rail_direction=2 -blockId=66 -runtimeId=6402 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8510 -minecraft:rail;rail_direction=3 -blockId=66 -runtimeId=6403 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8606 -minecraft:rail;rail_direction=4 -blockId=66 -runtimeId=6404 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8702 -minecraft:rail;rail_direction=5 -blockId=66 -runtimeId=6405 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8420 -minecraft:rail;rail_direction=6 -blockId=66 -runtimeId=6406 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8516 -minecraft:rail;rail_direction=7 -blockId=66 -runtimeId=6407 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8612 + +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8708 -minecraft:rail;rail_direction=8 -blockId=66 -runtimeId=6408 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8426 -minecraft:rail;rail_direction=9 -blockId=66 -runtimeId=6409 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8522 -minecraft:raw_copper_block -blockId=707 -runtimeId=6410 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8618 -minecraft:raw_gold_block -blockId=708 -runtimeId=6411 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8714 -minecraft:raw_iron_block -blockId=706 -runtimeId=6412 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8432 -minecraft:red_flower;flower_type=allium -blockId=38 -runtimeId=6415 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8528 -minecraft:red_flower;flower_type=cornflower -blockId=38 -runtimeId=6422 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8624 -minecraft:red_flower;flower_type=houstonia -blockId=38 -runtimeId=6416 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8720 -minecraft:red_flower;flower_type=lily_of_the_valley -blockId=38 -runtimeId=6423 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8438 -minecraft:red_flower;flower_type=orchid -blockId=38 -runtimeId=6414 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8534 -minecraft:red_flower;flower_type=oxeye -blockId=38 -runtimeId=6421 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8630 -minecraft:red_flower;flower_type=poppy -blockId=38 -runtimeId=6413 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8726 -minecraft:red_flower;flower_type=tulip_orange -blockId=38 -runtimeId=6418 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8444 -minecraft:red_flower;flower_type=tulip_pink -blockId=38 -runtimeId=6420 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8540 -minecraft:red_flower;flower_type=tulip_red -blockId=38 -runtimeId=6417 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8636 -minecraft:red_flower;flower_type=tulip_white -blockId=38 -runtimeId=6419 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8732 -minecraft:red_glazed_terracotta;facing_direction=0 -blockId=234 -runtimeId=6424 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8450 -minecraft:red_glazed_terracotta;facing_direction=1 -blockId=234 -runtimeId=6425 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8546 -minecraft:red_glazed_terracotta;facing_direction=2 -blockId=234 -runtimeId=6426 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8642 -minecraft:red_glazed_terracotta;facing_direction=3 -blockId=234 -runtimeId=6427 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8738 -minecraft:red_glazed_terracotta;facing_direction=4 -blockId=234 -runtimeId=6428 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8456 -minecraft:red_glazed_terracotta;facing_direction=5 -blockId=234 -runtimeId=6429 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8552 -minecraft:red_mushroom -blockId=40 -runtimeId=6430 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8648 -minecraft:red_mushroom_block;huge_mushroom_bits=0 -blockId=100 -runtimeId=6431 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8744 -minecraft:red_mushroom_block;huge_mushroom_bits=1 -blockId=100 -runtimeId=6432 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8462 -minecraft:red_mushroom_block;huge_mushroom_bits=2 -blockId=100 -runtimeId=6433 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8558 -minecraft:red_mushroom_block;huge_mushroom_bits=3 -blockId=100 -runtimeId=6434 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8654 -minecraft:red_mushroom_block;huge_mushroom_bits=4 -blockId=100 -runtimeId=6435 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8750 -minecraft:red_mushroom_block;huge_mushroom_bits=5 -blockId=100 -runtimeId=6436 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8468 -minecraft:red_mushroom_block;huge_mushroom_bits=6 -blockId=100 -runtimeId=6437 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8564 -minecraft:red_mushroom_block;huge_mushroom_bits=7 -blockId=100 -runtimeId=6438 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8660 -minecraft:red_mushroom_block;huge_mushroom_bits=8 -blockId=100 -runtimeId=6439 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8756 -minecraft:red_mushroom_block;huge_mushroom_bits=9 -blockId=100 -runtimeId=6440 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8474 -minecraft:red_mushroom_block;huge_mushroom_bits=10 -blockId=100 -runtimeId=6441 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8570 -minecraft:red_mushroom_block;huge_mushroom_bits=11 -blockId=100 -runtimeId=6442 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8666 -minecraft:red_mushroom_block;huge_mushroom_bits=12 -blockId=100 -runtimeId=6443 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8762 -minecraft:red_mushroom_block;huge_mushroom_bits=13 -blockId=100 -runtimeId=6444 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8480 -minecraft:red_mushroom_block;huge_mushroom_bits=14 -blockId=100 -runtimeId=6445 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8576 -minecraft:red_mushroom_block;huge_mushroom_bits=15 -blockId=100 -runtimeId=6446 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8672 -minecraft:red_nether_brick -blockId=215 -runtimeId=6447 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8768 -minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=439 -runtimeId=6448 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8486 -minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=439 -runtimeId=6449 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8582 -minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=439 -runtimeId=6450 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8678 -minecraft:red_nether_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=439 -runtimeId=6451 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8774 -minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=439 -runtimeId=6452 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8492 -minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=439 -runtimeId=6453 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8588 -minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=439 -runtimeId=6454 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8684 -minecraft:red_nether_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=439 -runtimeId=6455 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8780 -minecraft:red_sandstone;sand_stone_type=cut -blockId=179 -runtimeId=6458 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8498 -minecraft:red_sandstone;sand_stone_type=default -blockId=179 -runtimeId=6456 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8594 -minecraft:red_sandstone;sand_stone_type=heiroglyphs -blockId=179 -runtimeId=6457 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8690 -minecraft:red_sandstone;sand_stone_type=smooth -blockId=179 -runtimeId=6459 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8786 -minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=180 -runtimeId=6460 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8504 -minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=180 -runtimeId=6461 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8600 -minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=180 -runtimeId=6462 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8696 -minecraft:red_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=180 -runtimeId=6463 +minecraft:spruce_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8792 -minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=180 -runtimeId=6464 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8415 -minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=180 -runtimeId=6465 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8511 -minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=180 -runtimeId=6466 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8607 -minecraft:red_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=180 -runtimeId=6467 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8703 -minecraft:redstone_block -blockId=152 -runtimeId=6468 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8421 -minecraft:redstone_lamp -blockId=123 -runtimeId=6469 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8517 -minecraft:redstone_ore -blockId=73 -runtimeId=6470 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8613 -minecraft:redstone_torch;torch_facing_direction=east -blockId=76 -runtimeId=6473 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8709 -minecraft:redstone_torch;torch_facing_direction=north -blockId=76 -runtimeId=6474 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8427 -minecraft:redstone_torch;torch_facing_direction=south -blockId=76 -runtimeId=6475 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8523 -minecraft:redstone_torch;torch_facing_direction=top -blockId=76 -runtimeId=6476 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8619 -minecraft:redstone_torch;torch_facing_direction=unknown -blockId=76 -runtimeId=6471 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8715 -minecraft:redstone_torch;torch_facing_direction=west -blockId=76 -runtimeId=6472 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8433 -minecraft:redstone_wire;redstone_signal=0 -blockId=55 -runtimeId=6477 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8529 -minecraft:redstone_wire;redstone_signal=1 -blockId=55 -runtimeId=6478 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8625 -minecraft:redstone_wire;redstone_signal=2 -blockId=55 -runtimeId=6479 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8721 -minecraft:redstone_wire;redstone_signal=3 -blockId=55 -runtimeId=6480 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8439 -minecraft:redstone_wire;redstone_signal=4 -blockId=55 -runtimeId=6481 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8535 -minecraft:redstone_wire;redstone_signal=5 -blockId=55 -runtimeId=6482 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8631 -minecraft:redstone_wire;redstone_signal=6 -blockId=55 -runtimeId=6483 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8727 -minecraft:redstone_wire;redstone_signal=7 -blockId=55 -runtimeId=6484 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8445 -minecraft:redstone_wire;redstone_signal=8 -blockId=55 -runtimeId=6485 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8541 -minecraft:redstone_wire;redstone_signal=9 -blockId=55 -runtimeId=6486 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8637 -minecraft:redstone_wire;redstone_signal=10 -blockId=55 -runtimeId=6487 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8733 -minecraft:redstone_wire;redstone_signal=11 -blockId=55 -runtimeId=6488 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8451 -minecraft:redstone_wire;redstone_signal=12 -blockId=55 -runtimeId=6489 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8547 -minecraft:redstone_wire;redstone_signal=13 -blockId=55 -runtimeId=6490 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8643 -minecraft:redstone_wire;redstone_signal=14 -blockId=55 -runtimeId=6491 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8739 -minecraft:redstone_wire;redstone_signal=15 -blockId=55 -runtimeId=6492 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8457 -minecraft:reeds;age=0 -blockId=83 -runtimeId=6493 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8553 -minecraft:reeds;age=1 -blockId=83 -runtimeId=6494 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8649 -minecraft:reeds;age=2 -blockId=83 -runtimeId=6495 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8745 -minecraft:reeds;age=3 -blockId=83 -runtimeId=6496 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8463 -minecraft:reeds;age=4 -blockId=83 -runtimeId=6497 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8559 -minecraft:reeds;age=5 -blockId=83 -runtimeId=6498 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8655 -minecraft:reeds;age=6 -blockId=83 -runtimeId=6499 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8751 -minecraft:reeds;age=7 -blockId=83 -runtimeId=6500 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8469 -minecraft:reeds;age=8 -blockId=83 -runtimeId=6501 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8565 -minecraft:reeds;age=9 -blockId=83 -runtimeId=6502 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8661 -minecraft:reeds;age=10 -blockId=83 -runtimeId=6503 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8757 -minecraft:reeds;age=11 -blockId=83 -runtimeId=6504 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8475 -minecraft:reeds;age=12 -blockId=83 -runtimeId=6505 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8571 -minecraft:reeds;age=13 -blockId=83 -runtimeId=6506 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8667 -minecraft:reeds;age=14 -blockId=83 -runtimeId=6507 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8763 -minecraft:reeds;age=15 -blockId=83 -runtimeId=6508 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8481 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=0 -blockId=188 -runtimeId=6509 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8577 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=1 -blockId=188 -runtimeId=6510 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8673 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=2 -blockId=188 -runtimeId=6511 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8769 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=3 -blockId=188 -runtimeId=6512 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8487 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=4 -blockId=188 -runtimeId=6513 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8583 -minecraft:repeating_command_block;conditional_bit=0;facing_direction=5 -blockId=188 -runtimeId=6514 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8679 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=0 -blockId=188 -runtimeId=6515 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8775 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=1 -blockId=188 -runtimeId=6516 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8493 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=2 -blockId=188 -runtimeId=6517 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8589 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=3 -blockId=188 -runtimeId=6518 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8685 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=4 -blockId=188 -runtimeId=6519 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8781 -minecraft:repeating_command_block;conditional_bit=1;facing_direction=5 -blockId=188 -runtimeId=6520 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8499 -minecraft:reserved6 -blockId=255 -runtimeId=6521 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8595 -minecraft:respawn_anchor;respawn_anchor_charge=0 -blockId=527 -runtimeId=6522 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8691 -minecraft:respawn_anchor;respawn_anchor_charge=1 -blockId=527 -runtimeId=6523 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8787 -minecraft:respawn_anchor;respawn_anchor_charge=2 -blockId=527 -runtimeId=6524 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8505 -minecraft:respawn_anchor;respawn_anchor_charge=3 -blockId=527 -runtimeId=6525 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8601 -minecraft:respawn_anchor;respawn_anchor_charge=4 -blockId=527 -runtimeId=6526 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8697 -minecraft:sand;sand_type=normal -blockId=12 -runtimeId=6527 +minecraft:spruce_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8793 -minecraft:sand;sand_type=red -blockId=12 -runtimeId=6528 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8416 -minecraft:sandstone;sand_stone_type=cut -blockId=24 -runtimeId=6531 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8512 -minecraft:sandstone;sand_stone_type=default -blockId=24 -runtimeId=6529 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8608 -minecraft:sandstone;sand_stone_type=heiroglyphs -blockId=24 -runtimeId=6530 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8704 -minecraft:sandstone;sand_stone_type=smooth -blockId=24 -runtimeId=6532 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8422 -minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=128 -runtimeId=6533 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8518 -minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=128 -runtimeId=6534 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8614 -minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=128 -runtimeId=6535 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8710 -minecraft:sandstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=128 -runtimeId=6536 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8428 -minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=128 -runtimeId=6537 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8524 -minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=128 -runtimeId=6538 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8620 -minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=128 -runtimeId=6539 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8716 -minecraft:sandstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=128 -runtimeId=6540 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8434 -minecraft:sapling;sapling_type=acacia;age_bit=0 -blockId=6 -runtimeId=6545 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8530 -minecraft:sapling;sapling_type=acacia;age_bit=1 -blockId=6 -runtimeId=6551 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8626 -minecraft:sapling;sapling_type=birch;age_bit=0 -blockId=6 -runtimeId=6543 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8722 -minecraft:sapling;sapling_type=birch;age_bit=1 -blockId=6 -runtimeId=6549 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8440 -minecraft:sapling;sapling_type=dark_oak;age_bit=0 -blockId=6 -runtimeId=6546 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8536 -minecraft:sapling;sapling_type=dark_oak;age_bit=1 -blockId=6 -runtimeId=6552 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8632 -minecraft:sapling;sapling_type=jungle;age_bit=0 -blockId=6 -runtimeId=6544 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8728 -minecraft:sapling;sapling_type=jungle;age_bit=1 -blockId=6 -runtimeId=6550 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8446 -minecraft:sapling;sapling_type=oak;age_bit=0 -blockId=6 -runtimeId=6541 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8542 -minecraft:sapling;sapling_type=oak;age_bit=1 -blockId=6 -runtimeId=6547 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8638 -minecraft:sapling;sapling_type=spruce;age_bit=0 -blockId=6 -runtimeId=6542 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8734 -minecraft:sapling;sapling_type=spruce;age_bit=1 -blockId=6 -runtimeId=6548 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8452 -minecraft:scaffolding;stability=0;stability_check=0 -blockId=420 -runtimeId=6553 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8548 -minecraft:scaffolding;stability=0;stability_check=1 -blockId=420 -runtimeId=6561 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8644 -minecraft:scaffolding;stability=1;stability_check=0 -blockId=420 -runtimeId=6554 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8740 -minecraft:scaffolding;stability=1;stability_check=1 -blockId=420 -runtimeId=6562 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8458 -minecraft:scaffolding;stability=2;stability_check=0 -blockId=420 -runtimeId=6555 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8554 -minecraft:scaffolding;stability=2;stability_check=1 -blockId=420 -runtimeId=6563 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8650 -minecraft:scaffolding;stability=3;stability_check=0 -blockId=420 -runtimeId=6556 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8746 -minecraft:scaffolding;stability=3;stability_check=1 -blockId=420 -runtimeId=6564 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8464 -minecraft:scaffolding;stability=4;stability_check=0 -blockId=420 -runtimeId=6557 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8560 -minecraft:scaffolding;stability=4;stability_check=1 -blockId=420 -runtimeId=6565 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8656 -minecraft:scaffolding;stability=5;stability_check=0 -blockId=420 -runtimeId=6558 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8752 -minecraft:scaffolding;stability=5;stability_check=1 -blockId=420 -runtimeId=6566 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8470 -minecraft:scaffolding;stability=6;stability_check=0 -blockId=420 -runtimeId=6559 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8566 -minecraft:scaffolding;stability=6;stability_check=1 -blockId=420 -runtimeId=6567 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8662 -minecraft:scaffolding;stability=7;stability_check=0 -blockId=420 -runtimeId=6560 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8758 -minecraft:scaffolding;stability=7;stability_check=1 -blockId=420 -runtimeId=6568 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8476 -minecraft:sculk_sensor;powered_bit=0 -blockId=562 -runtimeId=6569 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8572 -minecraft:sculk_sensor;powered_bit=1 -blockId=562 -runtimeId=6570 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8668 -minecraft:seaLantern -blockId=169 -runtimeId=6582 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8764 -minecraft:sea_pickle;cluster_count=0;dead_bit=0 -blockId=411 -runtimeId=6571 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8482 -minecraft:sea_pickle;cluster_count=0;dead_bit=1 -blockId=411 -runtimeId=6575 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8578 -minecraft:sea_pickle;cluster_count=1;dead_bit=0 -blockId=411 -runtimeId=6572 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8674 -minecraft:sea_pickle;cluster_count=1;dead_bit=1 -blockId=411 -runtimeId=6576 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8770 -minecraft:sea_pickle;cluster_count=2;dead_bit=0 -blockId=411 -runtimeId=6573 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8488 -minecraft:sea_pickle;cluster_count=2;dead_bit=1 -blockId=411 -runtimeId=6577 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8584 -minecraft:sea_pickle;cluster_count=3;dead_bit=0 -blockId=411 -runtimeId=6574 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8680 -minecraft:sea_pickle;cluster_count=3;dead_bit=1 -blockId=411 -runtimeId=6578 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8776 -minecraft:seagrass;sea_grass_type=default -blockId=385 -runtimeId=6579 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8494 -minecraft:seagrass;sea_grass_type=double_bot -blockId=385 -runtimeId=6581 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8590 -minecraft:seagrass;sea_grass_type=double_top -blockId=385 -runtimeId=6580 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8686 -minecraft:shroomlight -blockId=485 -runtimeId=6583 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8782 -minecraft:shulker_box;color=black -blockId=218 -runtimeId=6599 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8500 -minecraft:shulker_box;color=blue -blockId=218 -runtimeId=6595 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8596 -minecraft:shulker_box;color=brown -blockId=218 -runtimeId=6596 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8692 -minecraft:shulker_box;color=cyan -blockId=218 -runtimeId=6593 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8788 -minecraft:shulker_box;color=gray -blockId=218 -runtimeId=6591 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8506 -minecraft:shulker_box;color=green -blockId=218 -runtimeId=6597 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8602 -minecraft:shulker_box;color=light_blue -blockId=218 -runtimeId=6587 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8698 -minecraft:shulker_box;color=lime -blockId=218 -runtimeId=6589 +minecraft:spruce_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8794 -minecraft:shulker_box;color=magenta -blockId=218 -runtimeId=6586 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8417 -minecraft:shulker_box;color=orange -blockId=218 -runtimeId=6585 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8513 -minecraft:shulker_box;color=pink -blockId=218 -runtimeId=6590 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8609 -minecraft:shulker_box;color=purple -blockId=218 -runtimeId=6594 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8705 -minecraft:shulker_box;color=red -blockId=218 -runtimeId=6598 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8423 -minecraft:shulker_box;color=silver -blockId=218 -runtimeId=6592 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8519 -minecraft:shulker_box;color=white -blockId=218 -runtimeId=6584 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8615 -minecraft:shulker_box;color=yellow -blockId=218 -runtimeId=6588 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8711 -minecraft:silver_glazed_terracotta;facing_direction=0 -blockId=228 -runtimeId=6600 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8429 -minecraft:silver_glazed_terracotta;facing_direction=1 -blockId=228 -runtimeId=6601 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8525 -minecraft:silver_glazed_terracotta;facing_direction=2 -blockId=228 -runtimeId=6602 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8621 -minecraft:silver_glazed_terracotta;facing_direction=3 -blockId=228 -runtimeId=6603 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8717 -minecraft:silver_glazed_terracotta;facing_direction=4 -blockId=228 -runtimeId=6604 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8435 -minecraft:silver_glazed_terracotta;facing_direction=5 -blockId=228 -runtimeId=6605 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8531 -minecraft:skull;facing_direction=0;no_drop_bit=0 -blockId=144 -runtimeId=6606 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8627 -minecraft:skull;facing_direction=0;no_drop_bit=1 -blockId=144 -runtimeId=6612 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8723 -minecraft:skull;facing_direction=1;no_drop_bit=0 -blockId=144 -runtimeId=6607 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8441 -minecraft:skull;facing_direction=1;no_drop_bit=1 -blockId=144 -runtimeId=6613 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8537 -minecraft:skull;facing_direction=2;no_drop_bit=0 -blockId=144 -runtimeId=6608 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8633 -minecraft:skull;facing_direction=2;no_drop_bit=1 -blockId=144 -runtimeId=6614 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8729 -minecraft:skull;facing_direction=3;no_drop_bit=0 -blockId=144 -runtimeId=6609 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8447 -minecraft:skull;facing_direction=3;no_drop_bit=1 -blockId=144 -runtimeId=6615 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8543 -minecraft:skull;facing_direction=4;no_drop_bit=0 -blockId=144 -runtimeId=6610 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8639 -minecraft:skull;facing_direction=4;no_drop_bit=1 -blockId=144 -runtimeId=6616 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8735 -minecraft:skull;facing_direction=5;no_drop_bit=0 -blockId=144 -runtimeId=6611 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8453 -minecraft:skull;facing_direction=5;no_drop_bit=1 -blockId=144 -runtimeId=6617 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8549 -minecraft:slime -blockId=165 -runtimeId=6618 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8645 -minecraft:small_amethyst_bud;facing_direction=0 -blockId=587 -runtimeId=6619 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8741 -minecraft:small_amethyst_bud;facing_direction=1 -blockId=587 -runtimeId=6620 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8459 -minecraft:small_amethyst_bud;facing_direction=2 -blockId=587 -runtimeId=6621 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8555 -minecraft:small_amethyst_bud;facing_direction=3 -blockId=587 -runtimeId=6622 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8651 -minecraft:small_amethyst_bud;facing_direction=4 -blockId=587 -runtimeId=6623 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8747 -minecraft:small_amethyst_bud;facing_direction=5 -blockId=587 -runtimeId=6624 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8465 -minecraft:small_dripleaf_block;upper_block_bit=0;direction=0 -blockId=591 -runtimeId=6625 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8561 -minecraft:small_dripleaf_block;upper_block_bit=0;direction=1 -blockId=591 -runtimeId=6627 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8657 -minecraft:small_dripleaf_block;upper_block_bit=0;direction=2 -blockId=591 -runtimeId=6629 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8753 -minecraft:small_dripleaf_block;upper_block_bit=0;direction=3 -blockId=591 -runtimeId=6631 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8471 -minecraft:small_dripleaf_block;upper_block_bit=1;direction=0 -blockId=591 -runtimeId=6626 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8567 -minecraft:small_dripleaf_block;upper_block_bit=1;direction=1 -blockId=591 -runtimeId=6628 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8663 -minecraft:small_dripleaf_block;upper_block_bit=1;direction=2 -blockId=591 -runtimeId=6630 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8759 -minecraft:small_dripleaf_block;upper_block_bit=1;direction=3 -blockId=591 -runtimeId=6632 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8477 -minecraft:smithing_table -blockId=457 -runtimeId=6633 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8573 -minecraft:smoker;facing_direction=0 -blockId=453 -runtimeId=6634 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8669 -minecraft:smoker;facing_direction=1 -blockId=453 -runtimeId=6635 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8765 -minecraft:smoker;facing_direction=2 -blockId=453 -runtimeId=6636 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8483 -minecraft:smoker;facing_direction=3 -blockId=453 -runtimeId=6637 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8579 -minecraft:smoker;facing_direction=4 -blockId=453 -runtimeId=6638 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8675 -minecraft:smoker;facing_direction=5 -blockId=453 -runtimeId=6639 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8771 -minecraft:smooth_basalt -blockId=632 -runtimeId=6640 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8489 -minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=440 -runtimeId=6641 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8585 -minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=440 -runtimeId=6642 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8681 -minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=440 -runtimeId=6643 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8777 -minecraft:smooth_quartz_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=440 -runtimeId=6644 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8495 -minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=440 -runtimeId=6645 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8591 -minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=440 -runtimeId=6646 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8687 -minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=440 -runtimeId=6647 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8783 -minecraft:smooth_quartz_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=440 -runtimeId=6648 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8501 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=431 -runtimeId=6649 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8597 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=431 -runtimeId=6650 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8693 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=431 -runtimeId=6651 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8789 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=431 -runtimeId=6652 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8507 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=431 -runtimeId=6653 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8603 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=431 -runtimeId=6654 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8699 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=431 -runtimeId=6655 +minecraft:spruce_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8795 -minecraft:smooth_red_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=431 -runtimeId=6656 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8418 -minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=432 -runtimeId=6657 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8514 -minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=432 -runtimeId=6658 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8610 -minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=432 -runtimeId=6659 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8706 -minecraft:smooth_sandstone_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=432 -runtimeId=6660 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8424 -minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=432 -runtimeId=6661 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8520 -minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=432 -runtimeId=6662 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8616 -minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=432 -runtimeId=6663 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8712 -minecraft:smooth_sandstone_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=432 -runtimeId=6664 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8430 -minecraft:smooth_stone -blockId=438 -runtimeId=6665 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8526 -minecraft:snow -blockId=80 -runtimeId=6666 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8622 -minecraft:snow_layer;covered_bit=0;height=0 -blockId=78 -runtimeId=6667 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8718 -minecraft:snow_layer;covered_bit=0;height=1 -blockId=78 -runtimeId=6668 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8436 -minecraft:snow_layer;covered_bit=0;height=2 -blockId=78 -runtimeId=6669 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8532 -minecraft:snow_layer;covered_bit=0;height=3 -blockId=78 -runtimeId=6670 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8628 -minecraft:snow_layer;covered_bit=0;height=4 -blockId=78 -runtimeId=6671 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8724 -minecraft:snow_layer;covered_bit=0;height=5 -blockId=78 -runtimeId=6672 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8442 -minecraft:snow_layer;covered_bit=0;height=6 -blockId=78 -runtimeId=6673 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8538 -minecraft:snow_layer;covered_bit=0;height=7 -blockId=78 -runtimeId=6674 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8634 -minecraft:snow_layer;covered_bit=1;height=0 -blockId=78 -runtimeId=6675 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8730 -minecraft:snow_layer;covered_bit=1;height=1 -blockId=78 -runtimeId=6676 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8448 -minecraft:snow_layer;covered_bit=1;height=2 -blockId=78 -runtimeId=6677 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8544 -minecraft:snow_layer;covered_bit=1;height=3 -blockId=78 -runtimeId=6678 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8640 -minecraft:snow_layer;covered_bit=1;height=4 -blockId=78 -runtimeId=6679 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8736 -minecraft:snow_layer;covered_bit=1;height=5 -blockId=78 -runtimeId=6680 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8454 -minecraft:snow_layer;covered_bit=1;height=6 -blockId=78 -runtimeId=6681 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8550 -minecraft:snow_layer;covered_bit=1;height=7 -blockId=78 -runtimeId=6682 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8646 -minecraft:soul_campfire;extinguished=0;direction=0 -blockId=545 -runtimeId=6683 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8742 -minecraft:soul_campfire;extinguished=0;direction=1 -blockId=545 -runtimeId=6684 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8460 -minecraft:soul_campfire;extinguished=0;direction=2 -blockId=545 -runtimeId=6685 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8556 -minecraft:soul_campfire;extinguished=0;direction=3 -blockId=545 -runtimeId=6686 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8652 -minecraft:soul_campfire;extinguished=1;direction=0 -blockId=545 -runtimeId=6687 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8748 -minecraft:soul_campfire;extinguished=1;direction=1 -blockId=545 -runtimeId=6688 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8466 -minecraft:soul_campfire;extinguished=1;direction=2 -blockId=545 -runtimeId=6689 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8562 -minecraft:soul_campfire;extinguished=1;direction=3 -blockId=545 -runtimeId=6690 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8658 -minecraft:soul_fire;age=0 -blockId=492 -runtimeId=6691 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8754 -minecraft:soul_fire;age=1 -blockId=492 -runtimeId=6692 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8472 -minecraft:soul_fire;age=2 -blockId=492 -runtimeId=6693 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8568 -minecraft:soul_fire;age=3 -blockId=492 -runtimeId=6694 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8664 -minecraft:soul_fire;age=4 -blockId=492 -runtimeId=6695 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8760 -minecraft:soul_fire;age=5 -blockId=492 -runtimeId=6696 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8478 -minecraft:soul_fire;age=6 -blockId=492 -runtimeId=6697 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8574 -minecraft:soul_fire;age=7 -blockId=492 -runtimeId=6698 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8670 -minecraft:soul_fire;age=8 -blockId=492 -runtimeId=6699 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8766 -minecraft:soul_fire;age=9 -blockId=492 -runtimeId=6700 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8484 -minecraft:soul_fire;age=10 -blockId=492 -runtimeId=6701 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8580 -minecraft:soul_fire;age=11 -blockId=492 -runtimeId=6702 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8676 -minecraft:soul_fire;age=12 -blockId=492 -runtimeId=6703 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8772 -minecraft:soul_fire;age=13 -blockId=492 -runtimeId=6704 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8490 -minecraft:soul_fire;age=14 -blockId=492 -runtimeId=6705 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8586 -minecraft:soul_fire;age=15 -blockId=492 -runtimeId=6706 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8682 -minecraft:soul_lantern;hanging=0 -blockId=524 -runtimeId=6707 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8778 -minecraft:soul_lantern;hanging=1 -blockId=524 -runtimeId=6708 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8496 -minecraft:soul_sand -blockId=88 -runtimeId=6709 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8592 -minecraft:soul_soil -blockId=491 -runtimeId=6710 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8688 -minecraft:soul_torch;torch_facing_direction=east -blockId=523 -runtimeId=6713 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8784 -minecraft:soul_torch;torch_facing_direction=north -blockId=523 -runtimeId=6714 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8502 -minecraft:soul_torch;torch_facing_direction=south -blockId=523 -runtimeId=6715 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8598 -minecraft:soul_torch;torch_facing_direction=top -blockId=523 -runtimeId=6716 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8694 -minecraft:soul_torch;torch_facing_direction=unknown -blockId=523 -runtimeId=6711 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8790 -minecraft:soul_torch;torch_facing_direction=west -blockId=523 -runtimeId=6712 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8508 -minecraft:sponge;sponge_type=dry -blockId=19 -runtimeId=6717 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8604 -minecraft:sponge;sponge_type=wet -blockId=19 -runtimeId=6718 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8700 -minecraft:spore_blossom -blockId=576 -runtimeId=6719 +minecraft:spruce_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8796 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=0 -blockId=399 -runtimeId=6720 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8419 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=1 -blockId=399 -runtimeId=6721 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8515 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=2 -blockId=399 -runtimeId=6722 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8611 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=3 -blockId=399 -runtimeId=6723 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8707 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=4 -blockId=399 -runtimeId=6724 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8425 -minecraft:spruce_button;button_pressed_bit=0;facing_direction=5 -blockId=399 -runtimeId=6725 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8521 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=0 -blockId=399 -runtimeId=6726 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8617 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=1 -blockId=399 -runtimeId=6727 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8713 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=2 -blockId=399 -runtimeId=6728 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8431 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=3 -blockId=399 -runtimeId=6729 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8527 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=4 -blockId=399 -runtimeId=6730 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8623 -minecraft:spruce_button;button_pressed_bit=1;facing_direction=5 -blockId=399 -runtimeId=6731 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8719 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=193 -runtimeId=6732 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8437 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=193 -runtimeId=6733 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8533 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=193 -runtimeId=6734 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8629 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=193 -runtimeId=6735 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8725 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=193 -runtimeId=6748 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8443 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=193 -runtimeId=6749 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8539 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=193 -runtimeId=6750 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8635 -minecraft:spruce_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=193 -runtimeId=6751 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8731 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=193 -runtimeId=6740 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8449 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=193 -runtimeId=6741 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8545 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=193 -runtimeId=6742 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8641 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=193 -runtimeId=6743 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8737 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=193 -runtimeId=6756 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8455 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=193 -runtimeId=6757 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8551 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=193 -runtimeId=6758 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8647 -minecraft:spruce_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=193 -runtimeId=6759 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8743 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 -blockId=193 -runtimeId=6736 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8461 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 -blockId=193 -runtimeId=6737 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8557 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 -blockId=193 -runtimeId=6738 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8653 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 -blockId=193 -runtimeId=6739 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8749 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 -blockId=193 -runtimeId=6752 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8467 + +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8563 + +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8659 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 -blockId=193 -runtimeId=6753 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8755 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 -blockId=193 -runtimeId=6754 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8473 -minecraft:spruce_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 -blockId=193 -runtimeId=6755 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8569 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 -blockId=193 -runtimeId=6744 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8665 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 -blockId=193 -runtimeId=6745 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8761 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 -blockId=193 -runtimeId=6746 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8479 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 -blockId=193 -runtimeId=6747 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8575 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 -blockId=193 -runtimeId=6760 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8671 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 -blockId=193 -runtimeId=6761 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8767 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 -blockId=193 -runtimeId=6762 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8485 -minecraft:spruce_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 -blockId=193 -runtimeId=6763 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8581 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=0 -blockId=183 -runtimeId=6764 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8677 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=1 -blockId=183 -runtimeId=6765 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8773 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=2 -blockId=183 -runtimeId=6766 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8491 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=0;direction=3 -blockId=183 -runtimeId=6767 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8587 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=0 -blockId=183 -runtimeId=6768 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8683 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=1 -blockId=183 -runtimeId=6769 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8779 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=2 -blockId=183 -runtimeId=6770 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8497 -minecraft:spruce_fence_gate;in_wall_bit=0;open_bit=1;direction=3 -blockId=183 -runtimeId=6771 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8593 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=0 -blockId=183 -runtimeId=6772 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8689 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=1 -blockId=183 -runtimeId=6773 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8785 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=2 -blockId=183 -runtimeId=6774 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8503 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=0;direction=3 -blockId=183 -runtimeId=6775 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8599 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=0 -blockId=183 -runtimeId=6776 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8695 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=1 -blockId=183 -runtimeId=6777 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8791 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=2 -blockId=183 -runtimeId=6778 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=756 +runtimeId=8509 -minecraft:spruce_fence_gate;in_wall_bit=1;open_bit=1;direction=3 -blockId=183 -runtimeId=6779 +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=756 +runtimeId=8605 + +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=756 +runtimeId=8701 + +minecraft:spruce_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=756 +runtimeId=8797 minecraft:spruce_pressure_plate;redstone_signal=0 blockId=409 -runtimeId=6780 +runtimeId=5152 minecraft:spruce_pressure_plate;redstone_signal=1 blockId=409 -runtimeId=6781 +runtimeId=5153 minecraft:spruce_pressure_plate;redstone_signal=2 blockId=409 -runtimeId=6782 +runtimeId=5154 minecraft:spruce_pressure_plate;redstone_signal=3 blockId=409 -runtimeId=6783 +runtimeId=5155 minecraft:spruce_pressure_plate;redstone_signal=4 blockId=409 -runtimeId=6784 +runtimeId=5156 minecraft:spruce_pressure_plate;redstone_signal=5 blockId=409 -runtimeId=6785 +runtimeId=5157 minecraft:spruce_pressure_plate;redstone_signal=6 blockId=409 -runtimeId=6786 +runtimeId=5158 minecraft:spruce_pressure_plate;redstone_signal=7 blockId=409 -runtimeId=6787 +runtimeId=5159 minecraft:spruce_pressure_plate;redstone_signal=8 blockId=409 -runtimeId=6788 +runtimeId=5160 minecraft:spruce_pressure_plate;redstone_signal=9 blockId=409 -runtimeId=6789 +runtimeId=5161 minecraft:spruce_pressure_plate;redstone_signal=10 blockId=409 -runtimeId=6790 +runtimeId=5162 minecraft:spruce_pressure_plate;redstone_signal=11 blockId=409 -runtimeId=6791 +runtimeId=5163 minecraft:spruce_pressure_plate;redstone_signal=12 blockId=409 -runtimeId=6792 +runtimeId=5164 minecraft:spruce_pressure_plate;redstone_signal=13 blockId=409 -runtimeId=6793 +runtimeId=5165 minecraft:spruce_pressure_plate;redstone_signal=14 blockId=409 -runtimeId=6794 +runtimeId=5166 minecraft:spruce_pressure_plate;redstone_signal=15 blockId=409 -runtimeId=6795 +runtimeId=5167 minecraft:spruce_stairs;upside_down_bit=0;weirdo_direction=0 blockId=134 -runtimeId=6796 +runtimeId=128 minecraft:spruce_stairs;upside_down_bit=0;weirdo_direction=1 blockId=134 -runtimeId=6797 +runtimeId=129 minecraft:spruce_stairs;upside_down_bit=0;weirdo_direction=2 blockId=134 -runtimeId=6798 +runtimeId=130 minecraft:spruce_stairs;upside_down_bit=0;weirdo_direction=3 blockId=134 -runtimeId=6799 +runtimeId=131 minecraft:spruce_stairs;upside_down_bit=1;weirdo_direction=0 blockId=134 -runtimeId=6800 +runtimeId=132 minecraft:spruce_stairs;upside_down_bit=1;weirdo_direction=1 blockId=134 -runtimeId=6801 +runtimeId=133 minecraft:spruce_stairs;upside_down_bit=1;weirdo_direction=2 blockId=134 -runtimeId=6802 +runtimeId=134 minecraft:spruce_stairs;upside_down_bit=1;weirdo_direction=3 blockId=134 -runtimeId=6803 +runtimeId=135 minecraft:spruce_standing_sign;ground_sign_direction=0 blockId=436 -runtimeId=6804 +runtimeId=10824 minecraft:spruce_standing_sign;ground_sign_direction=1 blockId=436 -runtimeId=6805 +runtimeId=10825 minecraft:spruce_standing_sign;ground_sign_direction=2 blockId=436 -runtimeId=6806 +runtimeId=10826 minecraft:spruce_standing_sign;ground_sign_direction=3 blockId=436 -runtimeId=6807 +runtimeId=10827 minecraft:spruce_standing_sign;ground_sign_direction=4 blockId=436 -runtimeId=6808 +runtimeId=10828 minecraft:spruce_standing_sign;ground_sign_direction=5 blockId=436 -runtimeId=6809 +runtimeId=10829 minecraft:spruce_standing_sign;ground_sign_direction=6 blockId=436 -runtimeId=6810 +runtimeId=10830 minecraft:spruce_standing_sign;ground_sign_direction=7 blockId=436 -runtimeId=6811 +runtimeId=10831 minecraft:spruce_standing_sign;ground_sign_direction=8 blockId=436 -runtimeId=6812 +runtimeId=10832 minecraft:spruce_standing_sign;ground_sign_direction=9 blockId=436 -runtimeId=6813 +runtimeId=10833 minecraft:spruce_standing_sign;ground_sign_direction=10 blockId=436 -runtimeId=6814 +runtimeId=10834 minecraft:spruce_standing_sign;ground_sign_direction=11 blockId=436 -runtimeId=6815 +runtimeId=10835 minecraft:spruce_standing_sign;ground_sign_direction=12 blockId=436 -runtimeId=6816 +runtimeId=10836 minecraft:spruce_standing_sign;ground_sign_direction=13 blockId=436 -runtimeId=6817 +runtimeId=10837 minecraft:spruce_standing_sign;ground_sign_direction=14 blockId=436 -runtimeId=6818 +runtimeId=10838 minecraft:spruce_standing_sign;ground_sign_direction=15 blockId=436 -runtimeId=6819 +runtimeId=10839 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=0;direction=0 blockId=404 -runtimeId=6820 +runtimeId=10324 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=0;direction=1 blockId=404 -runtimeId=6821 +runtimeId=10325 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=0;direction=2 blockId=404 -runtimeId=6822 +runtimeId=10326 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=0;direction=3 blockId=404 -runtimeId=6823 +runtimeId=10327 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=1;direction=0 blockId=404 -runtimeId=6824 +runtimeId=10328 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=1;direction=1 blockId=404 -runtimeId=6825 +runtimeId=10329 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=1;direction=2 blockId=404 -runtimeId=6826 +runtimeId=10330 minecraft:spruce_trapdoor;open_bit=0;upside_down_bit=1;direction=3 blockId=404 -runtimeId=6827 +runtimeId=10331 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=0;direction=0 blockId=404 -runtimeId=6828 +runtimeId=10332 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=0;direction=1 blockId=404 -runtimeId=6829 +runtimeId=10333 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=0;direction=2 blockId=404 -runtimeId=6830 +runtimeId=10334 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=0;direction=3 blockId=404 -runtimeId=6831 +runtimeId=10335 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=1;direction=0 blockId=404 -runtimeId=6832 +runtimeId=10336 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=1;direction=1 blockId=404 -runtimeId=6833 +runtimeId=10337 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=1;direction=2 blockId=404 -runtimeId=6834 +runtimeId=10338 minecraft:spruce_trapdoor;open_bit=1;upside_down_bit=1;direction=3 blockId=404 -runtimeId=6835 +runtimeId=10339 minecraft:spruce_wall_sign;facing_direction=0 blockId=437 -runtimeId=6836 +runtimeId=11572 minecraft:spruce_wall_sign;facing_direction=1 blockId=437 -runtimeId=6837 +runtimeId=11573 minecraft:spruce_wall_sign;facing_direction=2 blockId=437 -runtimeId=6838 +runtimeId=11574 minecraft:spruce_wall_sign;facing_direction=3 blockId=437 -runtimeId=6839 +runtimeId=11575 minecraft:spruce_wall_sign;facing_direction=4 blockId=437 -runtimeId=6840 +runtimeId=11576 minecraft:spruce_wall_sign;facing_direction=5 blockId=437 -runtimeId=6841 +runtimeId=11577 minecraft:stained_glass;color=black blockId=241 -runtimeId=6857 +runtimeId=1771 minecraft:stained_glass;color=blue blockId=241 -runtimeId=6853 +runtimeId=1767 minecraft:stained_glass;color=brown blockId=241 -runtimeId=6854 +runtimeId=1768 minecraft:stained_glass;color=cyan blockId=241 -runtimeId=6851 +runtimeId=1765 minecraft:stained_glass;color=gray blockId=241 -runtimeId=6849 +runtimeId=1763 minecraft:stained_glass;color=green blockId=241 -runtimeId=6855 +runtimeId=1769 minecraft:stained_glass;color=light_blue blockId=241 -runtimeId=6845 +runtimeId=1759 minecraft:stained_glass;color=lime blockId=241 -runtimeId=6847 +runtimeId=1761 minecraft:stained_glass;color=magenta blockId=241 -runtimeId=6844 +runtimeId=1758 minecraft:stained_glass;color=orange blockId=241 -runtimeId=6843 +runtimeId=1757 minecraft:stained_glass;color=pink blockId=241 -runtimeId=6848 +runtimeId=1762 minecraft:stained_glass;color=purple blockId=241 -runtimeId=6852 +runtimeId=1766 minecraft:stained_glass;color=red blockId=241 -runtimeId=6856 +runtimeId=1770 minecraft:stained_glass;color=silver blockId=241 -runtimeId=6850 +runtimeId=1764 minecraft:stained_glass;color=white blockId=241 -runtimeId=6842 +runtimeId=1756 minecraft:stained_glass;color=yellow blockId=241 -runtimeId=6846 +runtimeId=1760 minecraft:stained_glass_pane;color=black blockId=160 -runtimeId=6873 +runtimeId=7416 minecraft:stained_glass_pane;color=blue blockId=160 -runtimeId=6869 +runtimeId=7412 minecraft:stained_glass_pane;color=brown blockId=160 -runtimeId=6870 +runtimeId=7413 minecraft:stained_glass_pane;color=cyan blockId=160 -runtimeId=6867 +runtimeId=7410 minecraft:stained_glass_pane;color=gray blockId=160 -runtimeId=6865 +runtimeId=7408 minecraft:stained_glass_pane;color=green blockId=160 -runtimeId=6871 +runtimeId=7414 minecraft:stained_glass_pane;color=light_blue blockId=160 -runtimeId=6861 +runtimeId=7404 minecraft:stained_glass_pane;color=lime blockId=160 -runtimeId=6863 +runtimeId=7406 minecraft:stained_glass_pane;color=magenta blockId=160 -runtimeId=6860 +runtimeId=7403 minecraft:stained_glass_pane;color=orange blockId=160 -runtimeId=6859 +runtimeId=7402 minecraft:stained_glass_pane;color=pink blockId=160 -runtimeId=6864 +runtimeId=7407 minecraft:stained_glass_pane;color=purple blockId=160 -runtimeId=6868 +runtimeId=7411 minecraft:stained_glass_pane;color=red blockId=160 -runtimeId=6872 +runtimeId=7415 minecraft:stained_glass_pane;color=silver blockId=160 -runtimeId=6866 +runtimeId=7409 minecraft:stained_glass_pane;color=white blockId=160 -runtimeId=6858 +runtimeId=7401 minecraft:stained_glass_pane;color=yellow blockId=160 -runtimeId=6862 +runtimeId=7405 minecraft:stained_hardened_clay;color=black blockId=159 -runtimeId=6889 +runtimeId=9941 minecraft:stained_hardened_clay;color=blue blockId=159 -runtimeId=6885 +runtimeId=9937 minecraft:stained_hardened_clay;color=brown blockId=159 -runtimeId=6886 +runtimeId=9938 minecraft:stained_hardened_clay;color=cyan blockId=159 -runtimeId=6883 +runtimeId=9935 minecraft:stained_hardened_clay;color=gray blockId=159 -runtimeId=6881 +runtimeId=9933 minecraft:stained_hardened_clay;color=green blockId=159 -runtimeId=6887 +runtimeId=9939 minecraft:stained_hardened_clay;color=light_blue blockId=159 -runtimeId=6877 +runtimeId=9929 minecraft:stained_hardened_clay;color=lime blockId=159 -runtimeId=6879 +runtimeId=9931 minecraft:stained_hardened_clay;color=magenta blockId=159 -runtimeId=6876 +runtimeId=9928 minecraft:stained_hardened_clay;color=orange blockId=159 -runtimeId=6875 +runtimeId=9927 minecraft:stained_hardened_clay;color=pink blockId=159 -runtimeId=6880 +runtimeId=9932 minecraft:stained_hardened_clay;color=purple blockId=159 -runtimeId=6884 +runtimeId=9936 minecraft:stained_hardened_clay;color=red blockId=159 -runtimeId=6888 +runtimeId=9940 minecraft:stained_hardened_clay;color=silver blockId=159 -runtimeId=6882 +runtimeId=9934 minecraft:stained_hardened_clay;color=white blockId=159 -runtimeId=6874 +runtimeId=9926 minecraft:stained_hardened_clay;color=yellow blockId=159 -runtimeId=6878 +runtimeId=9930 minecraft:standing_banner;ground_sign_direction=0 blockId=176 -runtimeId=6890 +runtimeId=10729 minecraft:standing_banner;ground_sign_direction=1 blockId=176 -runtimeId=6891 +runtimeId=10730 minecraft:standing_banner;ground_sign_direction=2 blockId=176 -runtimeId=6892 +runtimeId=10731 minecraft:standing_banner;ground_sign_direction=3 blockId=176 -runtimeId=6893 +runtimeId=10732 minecraft:standing_banner;ground_sign_direction=4 blockId=176 -runtimeId=6894 +runtimeId=10733 minecraft:standing_banner;ground_sign_direction=5 blockId=176 -runtimeId=6895 +runtimeId=10734 minecraft:standing_banner;ground_sign_direction=6 blockId=176 -runtimeId=6896 +runtimeId=10735 minecraft:standing_banner;ground_sign_direction=7 blockId=176 -runtimeId=6897 +runtimeId=10736 minecraft:standing_banner;ground_sign_direction=8 blockId=176 -runtimeId=6898 +runtimeId=10737 minecraft:standing_banner;ground_sign_direction=9 blockId=176 -runtimeId=6899 +runtimeId=10738 minecraft:standing_banner;ground_sign_direction=10 blockId=176 -runtimeId=6900 +runtimeId=10739 minecraft:standing_banner;ground_sign_direction=11 blockId=176 -runtimeId=6901 +runtimeId=10740 minecraft:standing_banner;ground_sign_direction=12 blockId=176 -runtimeId=6902 +runtimeId=10741 minecraft:standing_banner;ground_sign_direction=13 blockId=176 -runtimeId=6903 +runtimeId=10742 minecraft:standing_banner;ground_sign_direction=14 blockId=176 -runtimeId=6904 +runtimeId=10743 minecraft:standing_banner;ground_sign_direction=15 blockId=176 -runtimeId=6905 +runtimeId=10744 minecraft:standing_sign;ground_sign_direction=0 blockId=63 -runtimeId=6906 +runtimeId=8186 minecraft:standing_sign;ground_sign_direction=1 blockId=63 -runtimeId=6907 +runtimeId=8187 minecraft:standing_sign;ground_sign_direction=2 blockId=63 -runtimeId=6908 +runtimeId=8188 minecraft:standing_sign;ground_sign_direction=3 blockId=63 -runtimeId=6909 +runtimeId=8189 minecraft:standing_sign;ground_sign_direction=4 blockId=63 -runtimeId=6910 +runtimeId=8190 minecraft:standing_sign;ground_sign_direction=5 blockId=63 -runtimeId=6911 +runtimeId=8191 minecraft:standing_sign;ground_sign_direction=6 blockId=63 -runtimeId=6912 +runtimeId=8192 minecraft:standing_sign;ground_sign_direction=7 blockId=63 -runtimeId=6913 +runtimeId=8193 minecraft:standing_sign;ground_sign_direction=8 blockId=63 -runtimeId=6914 +runtimeId=8194 minecraft:standing_sign;ground_sign_direction=9 blockId=63 -runtimeId=6915 +runtimeId=8195 minecraft:standing_sign;ground_sign_direction=10 blockId=63 -runtimeId=6916 +runtimeId=8196 minecraft:standing_sign;ground_sign_direction=11 blockId=63 -runtimeId=6917 +runtimeId=8197 minecraft:standing_sign;ground_sign_direction=12 blockId=63 -runtimeId=6918 +runtimeId=8198 minecraft:standing_sign;ground_sign_direction=13 blockId=63 -runtimeId=6919 +runtimeId=8199 minecraft:standing_sign;ground_sign_direction=14 blockId=63 -runtimeId=6920 +runtimeId=8200 minecraft:standing_sign;ground_sign_direction=15 blockId=63 -runtimeId=6921 - -minecraft:stickyPistonArmCollision;facing_direction=0 -blockId=472 -runtimeId=6928 - -minecraft:stickyPistonArmCollision;facing_direction=1 -blockId=472 -runtimeId=6929 - -minecraft:stickyPistonArmCollision;facing_direction=2 -blockId=472 -runtimeId=6930 - -minecraft:stickyPistonArmCollision;facing_direction=3 -blockId=472 -runtimeId=6931 - -minecraft:stickyPistonArmCollision;facing_direction=4 -blockId=472 -runtimeId=6932 - -minecraft:stickyPistonArmCollision;facing_direction=5 -blockId=472 -runtimeId=6933 +runtimeId=8201 minecraft:sticky_piston;facing_direction=0 blockId=29 -runtimeId=6922 +runtimeId=6144 minecraft:sticky_piston;facing_direction=1 blockId=29 -runtimeId=6923 +runtimeId=6145 minecraft:sticky_piston;facing_direction=2 blockId=29 -runtimeId=6924 +runtimeId=6146 minecraft:sticky_piston;facing_direction=3 blockId=29 -runtimeId=6925 +runtimeId=6147 minecraft:sticky_piston;facing_direction=4 blockId=29 -runtimeId=6926 +runtimeId=6148 minecraft:sticky_piston;facing_direction=5 blockId=29 -runtimeId=6927 +runtimeId=6149 + +minecraft:sticky_piston_arm_collision;facing_direction=0 +blockId=472 +runtimeId=10101 + +minecraft:sticky_piston_arm_collision;facing_direction=1 +blockId=472 +runtimeId=10102 + +minecraft:sticky_piston_arm_collision;facing_direction=2 +blockId=472 +runtimeId=10103 + +minecraft:sticky_piston_arm_collision;facing_direction=3 +blockId=472 +runtimeId=10104 + +minecraft:sticky_piston_arm_collision;facing_direction=4 +blockId=472 +runtimeId=10105 + +minecraft:sticky_piston_arm_collision;facing_direction=5 +blockId=472 +runtimeId=10106 minecraft:stone;stone_type=andesite blockId=1 -runtimeId=6939 +runtimeId=1273 minecraft:stone;stone_type=andesite_smooth blockId=1 -runtimeId=6940 +runtimeId=1274 minecraft:stone;stone_type=diorite blockId=1 -runtimeId=6937 +runtimeId=1271 minecraft:stone;stone_type=diorite_smooth blockId=1 -runtimeId=6938 +runtimeId=1272 minecraft:stone;stone_type=granite blockId=1 -runtimeId=6935 +runtimeId=1269 minecraft:stone;stone_type=granite_smooth blockId=1 -runtimeId=6936 +runtimeId=1270 minecraft:stone;stone_type=stone blockId=1 -runtimeId=6934 - -minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=0 -blockId=109 -runtimeId=6941 - -minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=1 -blockId=109 -runtimeId=6942 - -minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=2 -blockId=109 -runtimeId=6943 - -minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=3 -blockId=109 -runtimeId=6944 - -minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=0 -blockId=109 -runtimeId=6945 - -minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=1 -blockId=109 -runtimeId=6946 - -minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=2 -blockId=109 -runtimeId=6947 - -minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=3 -blockId=109 -runtimeId=6948 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=0 -blockId=77 -runtimeId=6949 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=1 -blockId=77 -runtimeId=6950 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=2 -blockId=77 -runtimeId=6951 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=3 -blockId=77 -runtimeId=6952 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=4 -blockId=77 -runtimeId=6953 - -minecraft:stone_button;button_pressed_bit=0;facing_direction=5 -blockId=77 -runtimeId=6954 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=0 -blockId=77 -runtimeId=6955 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=1 -blockId=77 -runtimeId=6956 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=2 -blockId=77 -runtimeId=6957 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=3 -blockId=77 -runtimeId=6958 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=4 -blockId=77 -runtimeId=6959 - -minecraft:stone_button;button_pressed_bit=1;facing_direction=5 -blockId=77 -runtimeId=6960 +runtimeId=1268 -minecraft:stone_pressure_plate;redstone_signal=0 -blockId=70 -runtimeId=6961 +minecraft:stone_block_slab;stone_slab_type=brick;top_slot_bit=0 +blockId=44 +runtimeId=6053 -minecraft:stone_pressure_plate;redstone_signal=1 -blockId=70 -runtimeId=6962 +minecraft:stone_block_slab;stone_slab_type=brick;top_slot_bit=1 +blockId=44 +runtimeId=6061 -minecraft:stone_pressure_plate;redstone_signal=2 -blockId=70 -runtimeId=6963 +minecraft:stone_block_slab;stone_slab_type=cobblestone;top_slot_bit=0 +blockId=44 +runtimeId=6052 -minecraft:stone_pressure_plate;redstone_signal=3 -blockId=70 -runtimeId=6964 +minecraft:stone_block_slab;stone_slab_type=cobblestone;top_slot_bit=1 +blockId=44 +runtimeId=6060 -minecraft:stone_pressure_plate;redstone_signal=4 -blockId=70 -runtimeId=6965 +minecraft:stone_block_slab;stone_slab_type=nether_brick;top_slot_bit=0 +blockId=44 +runtimeId=6056 -minecraft:stone_pressure_plate;redstone_signal=5 -blockId=70 -runtimeId=6966 +minecraft:stone_block_slab;stone_slab_type=nether_brick;top_slot_bit=1 +blockId=44 +runtimeId=6064 -minecraft:stone_pressure_plate;redstone_signal=6 -blockId=70 -runtimeId=6967 +minecraft:stone_block_slab;stone_slab_type=quartz;top_slot_bit=0 +blockId=44 +runtimeId=6055 -minecraft:stone_pressure_plate;redstone_signal=7 -blockId=70 -runtimeId=6968 +minecraft:stone_block_slab;stone_slab_type=quartz;top_slot_bit=1 +blockId=44 +runtimeId=6063 -minecraft:stone_pressure_plate;redstone_signal=8 -blockId=70 -runtimeId=6969 +minecraft:stone_block_slab;stone_slab_type=sandstone;top_slot_bit=0 +blockId=44 +runtimeId=6050 -minecraft:stone_pressure_plate;redstone_signal=9 -blockId=70 -runtimeId=6970 +minecraft:stone_block_slab;stone_slab_type=sandstone;top_slot_bit=1 +blockId=44 +runtimeId=6058 -minecraft:stone_pressure_plate;redstone_signal=10 -blockId=70 -runtimeId=6971 +minecraft:stone_block_slab;stone_slab_type=smooth_stone;top_slot_bit=0 +blockId=44 +runtimeId=6049 -minecraft:stone_pressure_plate;redstone_signal=11 -blockId=70 -runtimeId=6972 +minecraft:stone_block_slab;stone_slab_type=smooth_stone;top_slot_bit=1 +blockId=44 +runtimeId=6057 -minecraft:stone_pressure_plate;redstone_signal=12 -blockId=70 -runtimeId=6973 +minecraft:stone_block_slab;stone_slab_type=stone_brick;top_slot_bit=0 +blockId=44 +runtimeId=6054 -minecraft:stone_pressure_plate;redstone_signal=13 -blockId=70 -runtimeId=6974 +minecraft:stone_block_slab;stone_slab_type=stone_brick;top_slot_bit=1 +blockId=44 +runtimeId=6062 -minecraft:stone_pressure_plate;redstone_signal=14 -blockId=70 -runtimeId=6975 +minecraft:stone_block_slab;stone_slab_type=wood;top_slot_bit=0 +blockId=44 +runtimeId=6051 -minecraft:stone_pressure_plate;redstone_signal=15 -blockId=70 -runtimeId=6976 +minecraft:stone_block_slab;stone_slab_type=wood;top_slot_bit=1 +blockId=44 +runtimeId=6059 -minecraft:stone_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=0 blockId=182 -runtimeId=6998 +runtimeId=8375 -minecraft:stone_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=mossy_cobblestone;top_slot_bit=1 blockId=182 -runtimeId=7006 +runtimeId=8383 -minecraft:stone_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=0 blockId=182 -runtimeId=6997 +runtimeId=8374 -minecraft:stone_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_brick;top_slot_bit=1 blockId=182 -runtimeId=7005 +runtimeId=8382 -minecraft:stone_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=0 blockId=182 -runtimeId=6996 +runtimeId=8373 -minecraft:stone_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_dark;top_slot_bit=1 blockId=182 -runtimeId=7004 +runtimeId=8381 -minecraft:stone_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=0 blockId=182 -runtimeId=6995 +runtimeId=8372 -minecraft:stone_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=prismarine_rough;top_slot_bit=1 blockId=182 -runtimeId=7003 +runtimeId=8380 -minecraft:stone_slab2;stone_slab_type_2=purpur;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=purpur;top_slot_bit=0 blockId=182 -runtimeId=6994 +runtimeId=8371 -minecraft:stone_slab2;stone_slab_type_2=purpur;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=purpur;top_slot_bit=1 blockId=182 -runtimeId=7002 +runtimeId=8379 -minecraft:stone_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=0 blockId=182 -runtimeId=7000 +runtimeId=8377 -minecraft:stone_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=red_nether_brick;top_slot_bit=1 blockId=182 -runtimeId=7008 +runtimeId=8385 -minecraft:stone_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=0 blockId=182 -runtimeId=6993 +runtimeId=8370 -minecraft:stone_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=red_sandstone;top_slot_bit=1 blockId=182 -runtimeId=7001 +runtimeId=8378 -minecraft:stone_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=0 +minecraft:stone_block_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=0 blockId=182 -runtimeId=6999 +runtimeId=8376 -minecraft:stone_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=1 +minecraft:stone_block_slab2;stone_slab_type_2=smooth_sandstone;top_slot_bit=1 blockId=182 -runtimeId=7007 +runtimeId=8384 -minecraft:stone_slab3;stone_slab_type_3=andesite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=andesite;top_slot_bit=0 blockId=417 -runtimeId=7012 +runtimeId=8389 -minecraft:stone_slab3;stone_slab_type_3=andesite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=andesite;top_slot_bit=1 blockId=417 -runtimeId=7020 +runtimeId=8397 -minecraft:stone_slab3;stone_slab_type_3=diorite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=diorite;top_slot_bit=0 blockId=417 -runtimeId=7013 +runtimeId=8390 -minecraft:stone_slab3;stone_slab_type_3=diorite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=diorite;top_slot_bit=1 blockId=417 -runtimeId=7021 +runtimeId=8398 -minecraft:stone_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=0 blockId=417 -runtimeId=7009 +runtimeId=8386 -minecraft:stone_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=end_stone_brick;top_slot_bit=1 blockId=417 -runtimeId=7017 +runtimeId=8394 -minecraft:stone_slab3;stone_slab_type_3=granite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=granite;top_slot_bit=0 blockId=417 -runtimeId=7015 +runtimeId=8392 -minecraft:stone_slab3;stone_slab_type_3=granite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=granite;top_slot_bit=1 blockId=417 -runtimeId=7023 +runtimeId=8400 -minecraft:stone_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=0 blockId=417 -runtimeId=7011 +runtimeId=8388 -minecraft:stone_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite;top_slot_bit=1 blockId=417 -runtimeId=7019 +runtimeId=8396 -minecraft:stone_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=0 blockId=417 -runtimeId=7014 +runtimeId=8391 -minecraft:stone_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite;top_slot_bit=1 blockId=417 -runtimeId=7022 +runtimeId=8399 -minecraft:stone_slab3;stone_slab_type_3=polished_granite;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=polished_granite;top_slot_bit=0 blockId=417 -runtimeId=7016 +runtimeId=8393 -minecraft:stone_slab3;stone_slab_type_3=polished_granite;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=polished_granite;top_slot_bit=1 blockId=417 -runtimeId=7024 +runtimeId=8401 -minecraft:stone_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=0 +minecraft:stone_block_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=0 blockId=417 -runtimeId=7010 +runtimeId=8387 -minecraft:stone_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=1 +minecraft:stone_block_slab3;stone_slab_type_3=smooth_red_sandstone;top_slot_bit=1 blockId=417 -runtimeId=7018 +runtimeId=8395 -minecraft:stone_slab4;top_slot_bit=0;stone_slab_type_4=cut_red_sandstone +minecraft:stone_block_slab4;top_slot_bit=0;stone_slab_type_4=cut_red_sandstone blockId=421 -runtimeId=7029 +runtimeId=8406 -minecraft:stone_slab4;top_slot_bit=0;stone_slab_type_4=cut_sandstone +minecraft:stone_block_slab4;top_slot_bit=0;stone_slab_type_4=cut_sandstone blockId=421 -runtimeId=7028 +runtimeId=8405 -minecraft:stone_slab4;top_slot_bit=0;stone_slab_type_4=mossy_stone_brick +minecraft:stone_block_slab4;top_slot_bit=0;stone_slab_type_4=mossy_stone_brick blockId=421 -runtimeId=7025 +runtimeId=8402 -minecraft:stone_slab4;top_slot_bit=0;stone_slab_type_4=smooth_quartz +minecraft:stone_block_slab4;top_slot_bit=0;stone_slab_type_4=smooth_quartz blockId=421 -runtimeId=7026 +runtimeId=8403 -minecraft:stone_slab4;top_slot_bit=0;stone_slab_type_4=stone +minecraft:stone_block_slab4;top_slot_bit=0;stone_slab_type_4=stone blockId=421 -runtimeId=7027 +runtimeId=8404 -minecraft:stone_slab4;top_slot_bit=1;stone_slab_type_4=cut_red_sandstone +minecraft:stone_block_slab4;top_slot_bit=1;stone_slab_type_4=cut_red_sandstone blockId=421 -runtimeId=7034 +runtimeId=8411 -minecraft:stone_slab4;top_slot_bit=1;stone_slab_type_4=cut_sandstone +minecraft:stone_block_slab4;top_slot_bit=1;stone_slab_type_4=cut_sandstone blockId=421 -runtimeId=7033 +runtimeId=8410 -minecraft:stone_slab4;top_slot_bit=1;stone_slab_type_4=mossy_stone_brick +minecraft:stone_block_slab4;top_slot_bit=1;stone_slab_type_4=mossy_stone_brick blockId=421 -runtimeId=7030 +runtimeId=8407 -minecraft:stone_slab4;top_slot_bit=1;stone_slab_type_4=smooth_quartz +minecraft:stone_block_slab4;top_slot_bit=1;stone_slab_type_4=smooth_quartz blockId=421 -runtimeId=7031 +runtimeId=8408 -minecraft:stone_slab4;top_slot_bit=1;stone_slab_type_4=stone +minecraft:stone_block_slab4;top_slot_bit=1;stone_slab_type_4=stone blockId=421 -runtimeId=7032 +runtimeId=8409 -minecraft:stone_slab;stone_slab_type=brick;top_slot_bit=0 -blockId=44 -runtimeId=6981 +minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=0 +blockId=109 +runtimeId=1554 -minecraft:stone_slab;stone_slab_type=brick;top_slot_bit=1 -blockId=44 -runtimeId=6989 +minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=1 +blockId=109 +runtimeId=1555 -minecraft:stone_slab;stone_slab_type=cobblestone;top_slot_bit=0 -blockId=44 -runtimeId=6980 +minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=2 +blockId=109 +runtimeId=1556 -minecraft:stone_slab;stone_slab_type=cobblestone;top_slot_bit=1 -blockId=44 -runtimeId=6988 +minecraft:stone_brick_stairs;upside_down_bit=0;weirdo_direction=3 +blockId=109 +runtimeId=1557 -minecraft:stone_slab;stone_slab_type=nether_brick;top_slot_bit=0 -blockId=44 -runtimeId=6984 +minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=0 +blockId=109 +runtimeId=1558 -minecraft:stone_slab;stone_slab_type=nether_brick;top_slot_bit=1 -blockId=44 -runtimeId=6992 +minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=1 +blockId=109 +runtimeId=1559 -minecraft:stone_slab;stone_slab_type=quartz;top_slot_bit=0 -blockId=44 -runtimeId=6983 +minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=2 +blockId=109 +runtimeId=1560 -minecraft:stone_slab;stone_slab_type=quartz;top_slot_bit=1 -blockId=44 -runtimeId=6991 +minecraft:stone_brick_stairs;upside_down_bit=1;weirdo_direction=3 +blockId=109 +runtimeId=1561 -minecraft:stone_slab;stone_slab_type=sandstone;top_slot_bit=0 -blockId=44 -runtimeId=6978 +minecraft:stone_button;button_pressed_bit=0;facing_direction=0 +blockId=77 +runtimeId=826 -minecraft:stone_slab;stone_slab_type=sandstone;top_slot_bit=1 -blockId=44 -runtimeId=6986 +minecraft:stone_button;button_pressed_bit=0;facing_direction=1 +blockId=77 +runtimeId=827 -minecraft:stone_slab;stone_slab_type=smooth_stone;top_slot_bit=0 -blockId=44 -runtimeId=6977 +minecraft:stone_button;button_pressed_bit=0;facing_direction=2 +blockId=77 +runtimeId=828 -minecraft:stone_slab;stone_slab_type=smooth_stone;top_slot_bit=1 -blockId=44 -runtimeId=6985 +minecraft:stone_button;button_pressed_bit=0;facing_direction=3 +blockId=77 +runtimeId=829 -minecraft:stone_slab;stone_slab_type=stone_brick;top_slot_bit=0 -blockId=44 -runtimeId=6982 +minecraft:stone_button;button_pressed_bit=0;facing_direction=4 +blockId=77 +runtimeId=830 -minecraft:stone_slab;stone_slab_type=stone_brick;top_slot_bit=1 -blockId=44 -runtimeId=6990 +minecraft:stone_button;button_pressed_bit=0;facing_direction=5 +blockId=77 +runtimeId=831 -minecraft:stone_slab;stone_slab_type=wood;top_slot_bit=0 -blockId=44 -runtimeId=6979 +minecraft:stone_button;button_pressed_bit=1;facing_direction=0 +blockId=77 +runtimeId=832 -minecraft:stone_slab;stone_slab_type=wood;top_slot_bit=1 -blockId=44 -runtimeId=6987 +minecraft:stone_button;button_pressed_bit=1;facing_direction=1 +blockId=77 +runtimeId=833 + +minecraft:stone_button;button_pressed_bit=1;facing_direction=2 +blockId=77 +runtimeId=834 + +minecraft:stone_button;button_pressed_bit=1;facing_direction=3 +blockId=77 +runtimeId=835 + +minecraft:stone_button;button_pressed_bit=1;facing_direction=4 +blockId=77 +runtimeId=836 + +minecraft:stone_button;button_pressed_bit=1;facing_direction=5 +blockId=77 +runtimeId=837 + +minecraft:stone_pressure_plate;redstone_signal=0 +blockId=70 +runtimeId=5663 + +minecraft:stone_pressure_plate;redstone_signal=1 +blockId=70 +runtimeId=5664 + +minecraft:stone_pressure_plate;redstone_signal=2 +blockId=70 +runtimeId=5665 + +minecraft:stone_pressure_plate;redstone_signal=3 +blockId=70 +runtimeId=5666 + +minecraft:stone_pressure_plate;redstone_signal=4 +blockId=70 +runtimeId=5667 + +minecraft:stone_pressure_plate;redstone_signal=5 +blockId=70 +runtimeId=5668 + +minecraft:stone_pressure_plate;redstone_signal=6 +blockId=70 +runtimeId=5669 + +minecraft:stone_pressure_plate;redstone_signal=7 +blockId=70 +runtimeId=5670 + +minecraft:stone_pressure_plate;redstone_signal=8 +blockId=70 +runtimeId=5671 + +minecraft:stone_pressure_plate;redstone_signal=9 +blockId=70 +runtimeId=5672 + +minecraft:stone_pressure_plate;redstone_signal=10 +blockId=70 +runtimeId=5673 + +minecraft:stone_pressure_plate;redstone_signal=11 +blockId=70 +runtimeId=5674 + +minecraft:stone_pressure_plate;redstone_signal=12 +blockId=70 +runtimeId=5675 + +minecraft:stone_pressure_plate;redstone_signal=13 +blockId=70 +runtimeId=5676 + +minecraft:stone_pressure_plate;redstone_signal=14 +blockId=70 +runtimeId=5677 + +minecraft:stone_pressure_plate;redstone_signal=15 +blockId=70 +runtimeId=5678 minecraft:stone_stairs;upside_down_bit=0;weirdo_direction=0 blockId=67 -runtimeId=7035 +runtimeId=5101 minecraft:stone_stairs;upside_down_bit=0;weirdo_direction=1 blockId=67 -runtimeId=7036 +runtimeId=5102 minecraft:stone_stairs;upside_down_bit=0;weirdo_direction=2 blockId=67 -runtimeId=7037 +runtimeId=5103 minecraft:stone_stairs;upside_down_bit=0;weirdo_direction=3 blockId=67 -runtimeId=7038 +runtimeId=5104 minecraft:stone_stairs;upside_down_bit=1;weirdo_direction=0 blockId=67 -runtimeId=7039 +runtimeId=5105 minecraft:stone_stairs;upside_down_bit=1;weirdo_direction=1 blockId=67 -runtimeId=7040 +runtimeId=5106 minecraft:stone_stairs;upside_down_bit=1;weirdo_direction=2 blockId=67 -runtimeId=7041 +runtimeId=5107 minecraft:stone_stairs;upside_down_bit=1;weirdo_direction=3 blockId=67 -runtimeId=7042 +runtimeId=5108 minecraft:stonebrick;stone_brick_type=chiseled blockId=98 -runtimeId=7046 +runtimeId=10322 minecraft:stonebrick;stone_brick_type=cracked blockId=98 -runtimeId=7045 +runtimeId=10321 minecraft:stonebrick;stone_brick_type=default blockId=98 -runtimeId=7043 +runtimeId=10319 minecraft:stonebrick;stone_brick_type=mossy blockId=98 -runtimeId=7044 +runtimeId=10320 minecraft:stonebrick;stone_brick_type=smooth blockId=98 -runtimeId=7047 +runtimeId=10323 minecraft:stonecutter blockId=245 -runtimeId=7048 +runtimeId=1542 minecraft:stonecutter_block;facing_direction=0 blockId=452 -runtimeId=7049 +runtimeId=11752 minecraft:stonecutter_block;facing_direction=1 blockId=452 -runtimeId=7050 +runtimeId=11753 minecraft:stonecutter_block;facing_direction=2 blockId=452 -runtimeId=7051 +runtimeId=11754 minecraft:stonecutter_block;facing_direction=3 blockId=452 -runtimeId=7052 +runtimeId=11755 minecraft:stonecutter_block;facing_direction=4 blockId=452 -runtimeId=7053 +runtimeId=11756 minecraft:stonecutter_block;facing_direction=5 blockId=452 -runtimeId=7054 +runtimeId=11757 minecraft:stripped_acacia_log;pillar_axis=x blockId=263 -runtimeId=7056 +runtimeId=8815 minecraft:stripped_acacia_log;pillar_axis=y blockId=263 -runtimeId=7055 +runtimeId=8814 minecraft:stripped_acacia_log;pillar_axis=z blockId=263 -runtimeId=7057 +runtimeId=8816 minecraft:stripped_birch_log;pillar_axis=x blockId=261 -runtimeId=7059 +runtimeId=9323 minecraft:stripped_birch_log;pillar_axis=y blockId=261 -runtimeId=7058 +runtimeId=9322 minecraft:stripped_birch_log;pillar_axis=z blockId=261 -runtimeId=7060 +runtimeId=9324 minecraft:stripped_crimson_hyphae;pillar_axis=x blockId=555 -runtimeId=7062 +runtimeId=10270 minecraft:stripped_crimson_hyphae;pillar_axis=y blockId=555 -runtimeId=7061 +runtimeId=10269 minecraft:stripped_crimson_hyphae;pillar_axis=z blockId=555 -runtimeId=7063 +runtimeId=10271 minecraft:stripped_crimson_stem;pillar_axis=x blockId=495 -runtimeId=7065 +runtimeId=10727 minecraft:stripped_crimson_stem;pillar_axis=y blockId=495 -runtimeId=7064 +runtimeId=10726 minecraft:stripped_crimson_stem;pillar_axis=z blockId=495 -runtimeId=7066 +runtimeId=10728 minecraft:stripped_dark_oak_log;pillar_axis=x blockId=264 -runtimeId=7068 +runtimeId=217 minecraft:stripped_dark_oak_log;pillar_axis=y blockId=264 -runtimeId=7067 +runtimeId=216 minecraft:stripped_dark_oak_log;pillar_axis=z blockId=264 -runtimeId=7069 +runtimeId=218 minecraft:stripped_jungle_log;pillar_axis=x blockId=262 -runtimeId=7071 +runtimeId=1258 minecraft:stripped_jungle_log;pillar_axis=y blockId=262 -runtimeId=7070 +runtimeId=1257 minecraft:stripped_jungle_log;pillar_axis=z blockId=262 -runtimeId=7072 +runtimeId=1259 + +minecraft:stripped_mangrove_log;pillar_axis=x +blockId=740 +runtimeId=12464 + +minecraft:stripped_mangrove_log;pillar_axis=y +blockId=740 +runtimeId=12463 + +minecraft:stripped_mangrove_log;pillar_axis=z +blockId=740 +runtimeId=12465 + +minecraft:stripped_mangrove_wood;pillar_axis=x +blockId=753 +runtimeId=6009 + +minecraft:stripped_mangrove_wood;pillar_axis=y +blockId=753 +runtimeId=6008 + +minecraft:stripped_mangrove_wood;pillar_axis=z +blockId=753 +runtimeId=6010 minecraft:stripped_oak_log;pillar_axis=x blockId=265 -runtimeId=7074 +runtimeId=11722 minecraft:stripped_oak_log;pillar_axis=y blockId=265 -runtimeId=7073 +runtimeId=11721 minecraft:stripped_oak_log;pillar_axis=z blockId=265 -runtimeId=7075 +runtimeId=11723 minecraft:stripped_spruce_log;pillar_axis=x blockId=260 -runtimeId=7077 +runtimeId=10047 minecraft:stripped_spruce_log;pillar_axis=y blockId=260 -runtimeId=7076 +runtimeId=10046 minecraft:stripped_spruce_log;pillar_axis=z blockId=260 -runtimeId=7078 +runtimeId=10048 minecraft:stripped_warped_hyphae;pillar_axis=x blockId=556 -runtimeId=7080 +runtimeId=8161 minecraft:stripped_warped_hyphae;pillar_axis=y blockId=556 -runtimeId=7079 +runtimeId=8160 minecraft:stripped_warped_hyphae;pillar_axis=z blockId=556 -runtimeId=7081 +runtimeId=8162 minecraft:stripped_warped_stem;pillar_axis=x blockId=496 -runtimeId=7083 +runtimeId=11579 minecraft:stripped_warped_stem;pillar_axis=y blockId=496 -runtimeId=7082 +runtimeId=11578 minecraft:stripped_warped_stem;pillar_axis=z blockId=496 -runtimeId=7084 +runtimeId=11580 minecraft:structure_block;structure_block_type=corner blockId=252 -runtimeId=7088 +runtimeId=10137 minecraft:structure_block;structure_block_type=data blockId=252 -runtimeId=7085 +runtimeId=10134 minecraft:structure_block;structure_block_type=export blockId=252 -runtimeId=7090 +runtimeId=10139 minecraft:structure_block;structure_block_type=invalid blockId=252 -runtimeId=7089 +runtimeId=10138 minecraft:structure_block;structure_block_type=load blockId=252 -runtimeId=7087 +runtimeId=10136 minecraft:structure_block;structure_block_type=save blockId=252 -runtimeId=7086 +runtimeId=10135 minecraft:structure_void;structure_void_type=air blockId=217 -runtimeId=7092 +runtimeId=5970 minecraft:structure_void;structure_void_type=void blockId=217 -runtimeId=7091 +runtimeId=5969 minecraft:sweet_berry_bush;growth=0 blockId=462 -runtimeId=7093 +runtimeId=9744 minecraft:sweet_berry_bush;growth=1 blockId=462 -runtimeId=7094 +runtimeId=9745 minecraft:sweet_berry_bush;growth=2 blockId=462 -runtimeId=7095 +runtimeId=9746 minecraft:sweet_berry_bush;growth=3 blockId=462 -runtimeId=7096 +runtimeId=9747 minecraft:sweet_berry_bush;growth=4 blockId=462 -runtimeId=7097 +runtimeId=9748 minecraft:sweet_berry_bush;growth=5 blockId=462 -runtimeId=7098 +runtimeId=9749 minecraft:sweet_berry_bush;growth=6 blockId=462 -runtimeId=7099 +runtimeId=9750 minecraft:sweet_berry_bush;growth=7 blockId=462 -runtimeId=7100 +runtimeId=9751 minecraft:tallgrass;tall_grass_type=default blockId=31 -runtimeId=7101 +runtimeId=1550 minecraft:tallgrass;tall_grass_type=fern blockId=31 -runtimeId=7103 +runtimeId=1552 minecraft:tallgrass;tall_grass_type=snow blockId=31 -runtimeId=7104 +runtimeId=1553 minecraft:tallgrass;tall_grass_type=tall blockId=31 -runtimeId=7102 +runtimeId=1551 minecraft:target blockId=494 -runtimeId=7105 +runtimeId=10148 minecraft:tinted_glass blockId=589 -runtimeId=7106 +runtimeId=9325 minecraft:tnt;explode_bit=0;allow_underwater_bit=0 blockId=46 -runtimeId=7107 +runtimeId=10479 minecraft:tnt;explode_bit=0;allow_underwater_bit=1 blockId=46 -runtimeId=7109 +runtimeId=10481 minecraft:tnt;explode_bit=1;allow_underwater_bit=0 blockId=46 -runtimeId=7108 +runtimeId=10480 minecraft:tnt;explode_bit=1;allow_underwater_bit=1 blockId=46 -runtimeId=7110 +runtimeId=10482 minecraft:torch;torch_facing_direction=east blockId=50 -runtimeId=7113 +runtimeId=1349 minecraft:torch;torch_facing_direction=north blockId=50 -runtimeId=7114 +runtimeId=1350 minecraft:torch;torch_facing_direction=south blockId=50 -runtimeId=7115 +runtimeId=1351 minecraft:torch;torch_facing_direction=top blockId=50 -runtimeId=7116 +runtimeId=1352 minecraft:torch;torch_facing_direction=unknown blockId=50 -runtimeId=7111 +runtimeId=1347 minecraft:torch;torch_facing_direction=west blockId=50 -runtimeId=7112 +runtimeId=1348 minecraft:trapdoor;open_bit=0;upside_down_bit=0;direction=0 blockId=96 -runtimeId=7117 +runtimeId=229 minecraft:trapdoor;open_bit=0;upside_down_bit=0;direction=1 blockId=96 -runtimeId=7118 +runtimeId=230 minecraft:trapdoor;open_bit=0;upside_down_bit=0;direction=2 blockId=96 -runtimeId=7119 +runtimeId=231 minecraft:trapdoor;open_bit=0;upside_down_bit=0;direction=3 blockId=96 -runtimeId=7120 +runtimeId=232 minecraft:trapdoor;open_bit=0;upside_down_bit=1;direction=0 blockId=96 -runtimeId=7121 +runtimeId=233 minecraft:trapdoor;open_bit=0;upside_down_bit=1;direction=1 blockId=96 -runtimeId=7122 +runtimeId=234 minecraft:trapdoor;open_bit=0;upside_down_bit=1;direction=2 blockId=96 -runtimeId=7123 +runtimeId=235 minecraft:trapdoor;open_bit=0;upside_down_bit=1;direction=3 blockId=96 -runtimeId=7124 +runtimeId=236 minecraft:trapdoor;open_bit=1;upside_down_bit=0;direction=0 blockId=96 -runtimeId=7125 +runtimeId=237 minecraft:trapdoor;open_bit=1;upside_down_bit=0;direction=1 blockId=96 -runtimeId=7126 +runtimeId=238 minecraft:trapdoor;open_bit=1;upside_down_bit=0;direction=2 blockId=96 -runtimeId=7127 +runtimeId=239 minecraft:trapdoor;open_bit=1;upside_down_bit=0;direction=3 blockId=96 -runtimeId=7128 +runtimeId=240 minecraft:trapdoor;open_bit=1;upside_down_bit=1;direction=0 blockId=96 -runtimeId=7129 +runtimeId=241 minecraft:trapdoor;open_bit=1;upside_down_bit=1;direction=1 blockId=96 -runtimeId=7130 +runtimeId=242 minecraft:trapdoor;open_bit=1;upside_down_bit=1;direction=2 blockId=96 -runtimeId=7131 +runtimeId=243 minecraft:trapdoor;open_bit=1;upside_down_bit=1;direction=3 blockId=96 -runtimeId=7132 +runtimeId=244 minecraft:trapped_chest;facing_direction=0 blockId=146 -runtimeId=7133 +runtimeId=8164 minecraft:trapped_chest;facing_direction=1 blockId=146 -runtimeId=7134 +runtimeId=8165 minecraft:trapped_chest;facing_direction=2 blockId=146 -runtimeId=7135 +runtimeId=8166 minecraft:trapped_chest;facing_direction=3 blockId=146 -runtimeId=7136 +runtimeId=8167 minecraft:trapped_chest;facing_direction=4 blockId=146 -runtimeId=7137 +runtimeId=8168 minecraft:trapped_chest;facing_direction=5 blockId=146 -runtimeId=7138 +runtimeId=8169 -minecraft:tripWire;powered_bit=0;suspended_bit=0;disarmed_bit=0;attached_bit=0 +minecraft:trip_wire;powered_bit=0;suspended_bit=0;disarmed_bit=0;attached_bit=0 blockId=132 -runtimeId=7139 +runtimeId=11617 -minecraft:tripWire;powered_bit=0;suspended_bit=0;disarmed_bit=0;attached_bit=1 +minecraft:trip_wire;powered_bit=0;suspended_bit=0;disarmed_bit=0;attached_bit=1 blockId=132 -runtimeId=7143 +runtimeId=11621 -minecraft:tripWire;powered_bit=0;suspended_bit=0;disarmed_bit=1;attached_bit=0 +minecraft:trip_wire;powered_bit=0;suspended_bit=0;disarmed_bit=1;attached_bit=0 blockId=132 -runtimeId=7147 +runtimeId=11625 -minecraft:tripWire;powered_bit=0;suspended_bit=0;disarmed_bit=1;attached_bit=1 +minecraft:trip_wire;powered_bit=0;suspended_bit=0;disarmed_bit=1;attached_bit=1 blockId=132 -runtimeId=7151 +runtimeId=11629 -minecraft:tripWire;powered_bit=0;suspended_bit=1;disarmed_bit=0;attached_bit=0 +minecraft:trip_wire;powered_bit=0;suspended_bit=1;disarmed_bit=0;attached_bit=0 blockId=132 -runtimeId=7141 +runtimeId=11619 -minecraft:tripWire;powered_bit=0;suspended_bit=1;disarmed_bit=0;attached_bit=1 +minecraft:trip_wire;powered_bit=0;suspended_bit=1;disarmed_bit=0;attached_bit=1 blockId=132 -runtimeId=7145 +runtimeId=11623 -minecraft:tripWire;powered_bit=0;suspended_bit=1;disarmed_bit=1;attached_bit=0 +minecraft:trip_wire;powered_bit=0;suspended_bit=1;disarmed_bit=1;attached_bit=0 blockId=132 -runtimeId=7149 +runtimeId=11627 -minecraft:tripWire;powered_bit=0;suspended_bit=1;disarmed_bit=1;attached_bit=1 +minecraft:trip_wire;powered_bit=0;suspended_bit=1;disarmed_bit=1;attached_bit=1 blockId=132 -runtimeId=7153 +runtimeId=11631 -minecraft:tripWire;powered_bit=1;suspended_bit=0;disarmed_bit=0;attached_bit=0 +minecraft:trip_wire;powered_bit=1;suspended_bit=0;disarmed_bit=0;attached_bit=0 blockId=132 -runtimeId=7140 +runtimeId=11618 -minecraft:tripWire;powered_bit=1;suspended_bit=0;disarmed_bit=0;attached_bit=1 +minecraft:trip_wire;powered_bit=1;suspended_bit=0;disarmed_bit=0;attached_bit=1 blockId=132 -runtimeId=7144 +runtimeId=11622 -minecraft:tripWire;powered_bit=1;suspended_bit=0;disarmed_bit=1;attached_bit=0 +minecraft:trip_wire;powered_bit=1;suspended_bit=0;disarmed_bit=1;attached_bit=0 blockId=132 -runtimeId=7148 +runtimeId=11626 -minecraft:tripWire;powered_bit=1;suspended_bit=0;disarmed_bit=1;attached_bit=1 +minecraft:trip_wire;powered_bit=1;suspended_bit=0;disarmed_bit=1;attached_bit=1 blockId=132 -runtimeId=7152 +runtimeId=11630 -minecraft:tripWire;powered_bit=1;suspended_bit=1;disarmed_bit=0;attached_bit=0 +minecraft:trip_wire;powered_bit=1;suspended_bit=1;disarmed_bit=0;attached_bit=0 blockId=132 -runtimeId=7142 +runtimeId=11620 -minecraft:tripWire;powered_bit=1;suspended_bit=1;disarmed_bit=0;attached_bit=1 +minecraft:trip_wire;powered_bit=1;suspended_bit=1;disarmed_bit=0;attached_bit=1 blockId=132 -runtimeId=7146 +runtimeId=11624 -minecraft:tripWire;powered_bit=1;suspended_bit=1;disarmed_bit=1;attached_bit=0 +minecraft:trip_wire;powered_bit=1;suspended_bit=1;disarmed_bit=1;attached_bit=0 blockId=132 -runtimeId=7150 +runtimeId=11628 -minecraft:tripWire;powered_bit=1;suspended_bit=1;disarmed_bit=1;attached_bit=1 +minecraft:trip_wire;powered_bit=1;suspended_bit=1;disarmed_bit=1;attached_bit=1 blockId=132 -runtimeId=7154 +runtimeId=11632 minecraft:tripwire_hook;powered_bit=0;attached_bit=0;direction=0 blockId=131 -runtimeId=7155 +runtimeId=9264 minecraft:tripwire_hook;powered_bit=0;attached_bit=0;direction=1 blockId=131 -runtimeId=7156 +runtimeId=9265 minecraft:tripwire_hook;powered_bit=0;attached_bit=0;direction=2 blockId=131 -runtimeId=7157 +runtimeId=9266 minecraft:tripwire_hook;powered_bit=0;attached_bit=0;direction=3 blockId=131 -runtimeId=7158 +runtimeId=9267 minecraft:tripwire_hook;powered_bit=0;attached_bit=1;direction=0 blockId=131 -runtimeId=7159 +runtimeId=9268 minecraft:tripwire_hook;powered_bit=0;attached_bit=1;direction=1 blockId=131 -runtimeId=7160 +runtimeId=9269 minecraft:tripwire_hook;powered_bit=0;attached_bit=1;direction=2 blockId=131 -runtimeId=7161 +runtimeId=9270 minecraft:tripwire_hook;powered_bit=0;attached_bit=1;direction=3 blockId=131 -runtimeId=7162 +runtimeId=9271 minecraft:tripwire_hook;powered_bit=1;attached_bit=0;direction=0 blockId=131 -runtimeId=7163 +runtimeId=9272 minecraft:tripwire_hook;powered_bit=1;attached_bit=0;direction=1 blockId=131 -runtimeId=7164 +runtimeId=9273 minecraft:tripwire_hook;powered_bit=1;attached_bit=0;direction=2 blockId=131 -runtimeId=7165 +runtimeId=9274 minecraft:tripwire_hook;powered_bit=1;attached_bit=0;direction=3 blockId=131 -runtimeId=7166 +runtimeId=9275 minecraft:tripwire_hook;powered_bit=1;attached_bit=1;direction=0 blockId=131 -runtimeId=7167 +runtimeId=9276 minecraft:tripwire_hook;powered_bit=1;attached_bit=1;direction=1 blockId=131 -runtimeId=7168 +runtimeId=9277 minecraft:tripwire_hook;powered_bit=1;attached_bit=1;direction=2 blockId=131 -runtimeId=7169 +runtimeId=9278 minecraft:tripwire_hook;powered_bit=1;attached_bit=1;direction=3 blockId=131 -runtimeId=7170 +runtimeId=9279 minecraft:tuff blockId=588 -runtimeId=7171 +runtimeId=577 minecraft:turtle_egg;cracked_state=cracked;turtle_egg_count=four_egg blockId=414 -runtimeId=7179 +runtimeId=12182 minecraft:turtle_egg;cracked_state=cracked;turtle_egg_count=one_egg blockId=414 -runtimeId=7176 +runtimeId=12179 minecraft:turtle_egg;cracked_state=cracked;turtle_egg_count=three_egg blockId=414 -runtimeId=7178 +runtimeId=12181 minecraft:turtle_egg;cracked_state=cracked;turtle_egg_count=two_egg blockId=414 -runtimeId=7177 +runtimeId=12180 minecraft:turtle_egg;cracked_state=max_cracked;turtle_egg_count=four_egg blockId=414 -runtimeId=7183 +runtimeId=12186 minecraft:turtle_egg;cracked_state=max_cracked;turtle_egg_count=one_egg blockId=414 -runtimeId=7180 +runtimeId=12183 minecraft:turtle_egg;cracked_state=max_cracked;turtle_egg_count=three_egg blockId=414 -runtimeId=7182 +runtimeId=12185 minecraft:turtle_egg;cracked_state=max_cracked;turtle_egg_count=two_egg blockId=414 -runtimeId=7181 +runtimeId=12184 minecraft:turtle_egg;cracked_state=no_cracks;turtle_egg_count=four_egg blockId=414 -runtimeId=7175 +runtimeId=12178 minecraft:turtle_egg;cracked_state=no_cracks;turtle_egg_count=one_egg blockId=414 -runtimeId=7172 +runtimeId=12175 minecraft:turtle_egg;cracked_state=no_cracks;turtle_egg_count=three_egg blockId=414 -runtimeId=7174 +runtimeId=12177 minecraft:turtle_egg;cracked_state=no_cracks;turtle_egg_count=two_egg blockId=414 -runtimeId=7173 +runtimeId=12176 minecraft:twisting_vines;twisting_vines_age=0 blockId=542 -runtimeId=7184 +runtimeId=8273 minecraft:twisting_vines;twisting_vines_age=1 blockId=542 -runtimeId=7185 +runtimeId=8274 minecraft:twisting_vines;twisting_vines_age=2 blockId=542 -runtimeId=7186 +runtimeId=8275 minecraft:twisting_vines;twisting_vines_age=3 blockId=542 -runtimeId=7187 +runtimeId=8276 minecraft:twisting_vines;twisting_vines_age=4 blockId=542 -runtimeId=7188 +runtimeId=8277 minecraft:twisting_vines;twisting_vines_age=5 blockId=542 -runtimeId=7189 +runtimeId=8278 minecraft:twisting_vines;twisting_vines_age=6 blockId=542 -runtimeId=7190 +runtimeId=8279 minecraft:twisting_vines;twisting_vines_age=7 blockId=542 -runtimeId=7191 +runtimeId=8280 minecraft:twisting_vines;twisting_vines_age=8 blockId=542 -runtimeId=7192 +runtimeId=8281 minecraft:twisting_vines;twisting_vines_age=9 blockId=542 -runtimeId=7193 +runtimeId=8282 minecraft:twisting_vines;twisting_vines_age=10 blockId=542 -runtimeId=7194 +runtimeId=8283 minecraft:twisting_vines;twisting_vines_age=11 blockId=542 -runtimeId=7195 +runtimeId=8284 minecraft:twisting_vines;twisting_vines_age=12 blockId=542 -runtimeId=7196 +runtimeId=8285 minecraft:twisting_vines;twisting_vines_age=13 blockId=542 -runtimeId=7197 +runtimeId=8286 minecraft:twisting_vines;twisting_vines_age=14 blockId=542 -runtimeId=7198 +runtimeId=8287 minecraft:twisting_vines;twisting_vines_age=15 blockId=542 -runtimeId=7199 +runtimeId=8288 minecraft:twisting_vines;twisting_vines_age=16 blockId=542 -runtimeId=7200 +runtimeId=8289 minecraft:twisting_vines;twisting_vines_age=17 blockId=542 -runtimeId=7201 +runtimeId=8290 minecraft:twisting_vines;twisting_vines_age=18 blockId=542 -runtimeId=7202 +runtimeId=8291 minecraft:twisting_vines;twisting_vines_age=19 blockId=542 -runtimeId=7203 +runtimeId=8292 minecraft:twisting_vines;twisting_vines_age=20 blockId=542 -runtimeId=7204 +runtimeId=8293 minecraft:twisting_vines;twisting_vines_age=21 blockId=542 -runtimeId=7205 +runtimeId=8294 minecraft:twisting_vines;twisting_vines_age=22 blockId=542 -runtimeId=7206 +runtimeId=8295 minecraft:twisting_vines;twisting_vines_age=23 blockId=542 -runtimeId=7207 +runtimeId=8296 minecraft:twisting_vines;twisting_vines_age=24 blockId=542 -runtimeId=7208 +runtimeId=8297 minecraft:twisting_vines;twisting_vines_age=25 blockId=542 -runtimeId=7209 +runtimeId=8298 minecraft:underwater_torch;torch_facing_direction=east blockId=239 -runtimeId=7212 +runtimeId=4075 minecraft:underwater_torch;torch_facing_direction=north blockId=239 -runtimeId=7213 +runtimeId=4076 minecraft:underwater_torch;torch_facing_direction=south blockId=239 -runtimeId=7214 +runtimeId=4077 minecraft:underwater_torch;torch_facing_direction=top blockId=239 -runtimeId=7215 +runtimeId=4078 minecraft:underwater_torch;torch_facing_direction=unknown blockId=239 -runtimeId=7210 +runtimeId=4073 minecraft:underwater_torch;torch_facing_direction=west blockId=239 -runtimeId=7211 +runtimeId=4074 minecraft:undyed_shulker_box blockId=205 -runtimeId=7216 +runtimeId=5074 minecraft:unknown blockId=560 -runtimeId=7217 +runtimeId=6393 minecraft:unlit_redstone_torch;torch_facing_direction=east blockId=75 -runtimeId=7220 +runtimeId=12427 minecraft:unlit_redstone_torch;torch_facing_direction=north blockId=75 -runtimeId=7221 +runtimeId=12428 minecraft:unlit_redstone_torch;torch_facing_direction=south blockId=75 -runtimeId=7222 +runtimeId=12429 minecraft:unlit_redstone_torch;torch_facing_direction=top blockId=75 -runtimeId=7223 +runtimeId=12430 minecraft:unlit_redstone_torch;torch_facing_direction=unknown blockId=75 -runtimeId=7218 +runtimeId=12425 minecraft:unlit_redstone_torch;torch_facing_direction=west blockId=75 -runtimeId=7219 +runtimeId=12426 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=0 blockId=149 -runtimeId=7224 +runtimeId=10110 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=1 blockId=149 -runtimeId=7225 +runtimeId=10111 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=2 blockId=149 -runtimeId=7226 +runtimeId=10112 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=0;direction=3 blockId=149 -runtimeId=7227 +runtimeId=10113 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=0 blockId=149 -runtimeId=7232 +runtimeId=10118 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=1 blockId=149 -runtimeId=7233 +runtimeId=10119 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=2 blockId=149 -runtimeId=7234 +runtimeId=10120 minecraft:unpowered_comparator;output_subtract_bit=0;output_lit_bit=1;direction=3 blockId=149 -runtimeId=7235 +runtimeId=10121 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=0 blockId=149 -runtimeId=7228 +runtimeId=10114 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=1 blockId=149 -runtimeId=7229 +runtimeId=10115 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=2 blockId=149 -runtimeId=7230 +runtimeId=10116 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=0;direction=3 blockId=149 -runtimeId=7231 +runtimeId=10117 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=0 blockId=149 -runtimeId=7236 +runtimeId=10122 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=1 blockId=149 -runtimeId=7237 +runtimeId=10123 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=2 blockId=149 -runtimeId=7238 +runtimeId=10124 minecraft:unpowered_comparator;output_subtract_bit=1;output_lit_bit=1;direction=3 blockId=149 -runtimeId=7239 +runtimeId=10125 minecraft:unpowered_repeater;repeater_delay=0;direction=0 blockId=93 -runtimeId=7240 +runtimeId=8111 minecraft:unpowered_repeater;repeater_delay=0;direction=1 blockId=93 -runtimeId=7241 +runtimeId=8112 minecraft:unpowered_repeater;repeater_delay=0;direction=2 blockId=93 -runtimeId=7242 +runtimeId=8113 minecraft:unpowered_repeater;repeater_delay=0;direction=3 blockId=93 -runtimeId=7243 +runtimeId=8114 minecraft:unpowered_repeater;repeater_delay=1;direction=0 blockId=93 -runtimeId=7244 +runtimeId=8115 minecraft:unpowered_repeater;repeater_delay=1;direction=1 blockId=93 -runtimeId=7245 +runtimeId=8116 minecraft:unpowered_repeater;repeater_delay=1;direction=2 blockId=93 -runtimeId=7246 +runtimeId=8117 minecraft:unpowered_repeater;repeater_delay=1;direction=3 blockId=93 -runtimeId=7247 +runtimeId=8118 minecraft:unpowered_repeater;repeater_delay=2;direction=0 blockId=93 -runtimeId=7248 +runtimeId=8119 minecraft:unpowered_repeater;repeater_delay=2;direction=1 blockId=93 -runtimeId=7249 +runtimeId=8120 minecraft:unpowered_repeater;repeater_delay=2;direction=2 blockId=93 -runtimeId=7250 +runtimeId=8121 minecraft:unpowered_repeater;repeater_delay=2;direction=3 blockId=93 -runtimeId=7251 +runtimeId=8122 minecraft:unpowered_repeater;repeater_delay=3;direction=0 blockId=93 -runtimeId=7252 +runtimeId=8123 minecraft:unpowered_repeater;repeater_delay=3;direction=1 blockId=93 -runtimeId=7253 +runtimeId=8124 minecraft:unpowered_repeater;repeater_delay=3;direction=2 blockId=93 -runtimeId=7254 +runtimeId=8125 minecraft:unpowered_repeater;repeater_delay=3;direction=3 blockId=93 -runtimeId=7255 +runtimeId=8126 + +minecraft:verdant_froglight;pillar_axis=x +blockId=725 +runtimeId=10252 + +minecraft:verdant_froglight;pillar_axis=y +blockId=725 +runtimeId=10251 + +minecraft:verdant_froglight;pillar_axis=z +blockId=725 +runtimeId=10253 minecraft:vine;vine_direction_bits=0 blockId=106 -runtimeId=7256 +runtimeId=1517 minecraft:vine;vine_direction_bits=1 blockId=106 -runtimeId=7257 +runtimeId=1518 minecraft:vine;vine_direction_bits=2 blockId=106 -runtimeId=7258 +runtimeId=1519 minecraft:vine;vine_direction_bits=3 blockId=106 -runtimeId=7259 +runtimeId=1520 minecraft:vine;vine_direction_bits=4 blockId=106 -runtimeId=7260 +runtimeId=1521 minecraft:vine;vine_direction_bits=5 blockId=106 -runtimeId=7261 +runtimeId=1522 minecraft:vine;vine_direction_bits=6 blockId=106 -runtimeId=7262 +runtimeId=1523 minecraft:vine;vine_direction_bits=7 blockId=106 -runtimeId=7263 +runtimeId=1524 minecraft:vine;vine_direction_bits=8 blockId=106 -runtimeId=7264 +runtimeId=1525 minecraft:vine;vine_direction_bits=9 blockId=106 -runtimeId=7265 +runtimeId=1526 minecraft:vine;vine_direction_bits=10 blockId=106 -runtimeId=7266 +runtimeId=1527 minecraft:vine;vine_direction_bits=11 blockId=106 -runtimeId=7267 +runtimeId=1528 minecraft:vine;vine_direction_bits=12 blockId=106 -runtimeId=7268 +runtimeId=1529 minecraft:vine;vine_direction_bits=13 blockId=106 -runtimeId=7269 +runtimeId=1530 minecraft:vine;vine_direction_bits=14 blockId=106 -runtimeId=7270 +runtimeId=1531 minecraft:vine;vine_direction_bits=15 blockId=106 -runtimeId=7271 +runtimeId=1532 minecraft:wall_banner;facing_direction=0 blockId=177 -runtimeId=7272 +runtimeId=8267 minecraft:wall_banner;facing_direction=1 blockId=177 -runtimeId=7273 +runtimeId=8268 minecraft:wall_banner;facing_direction=2 blockId=177 -runtimeId=7274 +runtimeId=8269 minecraft:wall_banner;facing_direction=3 blockId=177 -runtimeId=7275 +runtimeId=8270 minecraft:wall_banner;facing_direction=4 blockId=177 -runtimeId=7276 +runtimeId=8271 minecraft:wall_banner;facing_direction=5 blockId=177 -runtimeId=7277 +runtimeId=8272 minecraft:wall_sign;facing_direction=0 blockId=68 -runtimeId=7278 +runtimeId=7417 minecraft:wall_sign;facing_direction=1 blockId=68 -runtimeId=7279 +runtimeId=7418 minecraft:wall_sign;facing_direction=2 blockId=68 -runtimeId=7280 +runtimeId=7419 minecraft:wall_sign;facing_direction=3 blockId=68 -runtimeId=7281 +runtimeId=7420 minecraft:wall_sign;facing_direction=4 blockId=68 -runtimeId=7282 +runtimeId=7421 minecraft:wall_sign;facing_direction=5 blockId=68 -runtimeId=7283 +runtimeId=7422 minecraft:warped_button;button_pressed_bit=0;facing_direction=0 blockId=516 -runtimeId=7284 +runtimeId=11428 minecraft:warped_button;button_pressed_bit=0;facing_direction=1 blockId=516 -runtimeId=7285 +runtimeId=11429 minecraft:warped_button;button_pressed_bit=0;facing_direction=2 blockId=516 -runtimeId=7286 +runtimeId=11430 minecraft:warped_button;button_pressed_bit=0;facing_direction=3 blockId=516 -runtimeId=7287 +runtimeId=11431 minecraft:warped_button;button_pressed_bit=0;facing_direction=4 blockId=516 -runtimeId=7288 +runtimeId=11432 minecraft:warped_button;button_pressed_bit=0;facing_direction=5 blockId=516 -runtimeId=7289 +runtimeId=11433 minecraft:warped_button;button_pressed_bit=1;facing_direction=0 blockId=516 -runtimeId=7290 +runtimeId=11434 minecraft:warped_button;button_pressed_bit=1;facing_direction=1 blockId=516 -runtimeId=7291 +runtimeId=11435 minecraft:warped_button;button_pressed_bit=1;facing_direction=2 blockId=516 -runtimeId=7292 +runtimeId=11436 minecraft:warped_button;button_pressed_bit=1;facing_direction=3 blockId=516 -runtimeId=7293 +runtimeId=11437 minecraft:warped_button;button_pressed_bit=1;facing_direction=4 blockId=516 -runtimeId=7294 +runtimeId=11438 minecraft:warped_button;button_pressed_bit=1;facing_direction=5 blockId=516 -runtimeId=7295 +runtimeId=11439 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=500 -runtimeId=7296 +runtimeId=28 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=500 -runtimeId=7297 +runtimeId=29 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=500 -runtimeId=7298 +runtimeId=30 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=500 -runtimeId=7299 +runtimeId=31 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=500 -runtimeId=7312 +runtimeId=44 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=500 -runtimeId=7313 +runtimeId=45 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=500 -runtimeId=7314 +runtimeId=46 minecraft:warped_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=500 -runtimeId=7315 +runtimeId=47 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=500 -runtimeId=7304 +runtimeId=36 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=500 -runtimeId=7305 +runtimeId=37 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=500 -runtimeId=7306 +runtimeId=38 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=500 -runtimeId=7307 +runtimeId=39 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=500 -runtimeId=7320 +runtimeId=52 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=500 -runtimeId=7321 +runtimeId=53 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=500 -runtimeId=7322 +runtimeId=54 minecraft:warped_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=500 -runtimeId=7323 +runtimeId=55 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=500 -runtimeId=7300 +runtimeId=32 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=500 -runtimeId=7301 +runtimeId=33 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=500 -runtimeId=7302 +runtimeId=34 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=500 -runtimeId=7303 +runtimeId=35 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=500 -runtimeId=7316 +runtimeId=48 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=500 -runtimeId=7317 +runtimeId=49 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=500 -runtimeId=7318 +runtimeId=50 minecraft:warped_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=500 -runtimeId=7319 +runtimeId=51 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=500 -runtimeId=7308 +runtimeId=40 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=500 -runtimeId=7309 +runtimeId=41 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=500 -runtimeId=7310 +runtimeId=42 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=500 -runtimeId=7311 +runtimeId=43 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=500 -runtimeId=7324 +runtimeId=56 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=500 -runtimeId=7325 +runtimeId=57 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=500 -runtimeId=7326 +runtimeId=58 minecraft:warped_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=500 -runtimeId=7327 +runtimeId=59 minecraft:warped_double_slab;top_slot_bit=0 blockId=522 -runtimeId=7328 +runtimeId=6162 minecraft:warped_double_slab;top_slot_bit=1 blockId=522 -runtimeId=7329 +runtimeId=6163 minecraft:warped_fence blockId=512 -runtimeId=7330 +runtimeId=8819 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=0;direction=0 blockId=514 -runtimeId=7331 +runtimeId=7980 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=0;direction=1 blockId=514 -runtimeId=7332 +runtimeId=7981 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=0;direction=2 blockId=514 -runtimeId=7333 +runtimeId=7982 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=0;direction=3 blockId=514 -runtimeId=7334 +runtimeId=7983 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=1;direction=0 blockId=514 -runtimeId=7335 +runtimeId=7984 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=1;direction=1 blockId=514 -runtimeId=7336 +runtimeId=7985 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=1;direction=2 blockId=514 -runtimeId=7337 +runtimeId=7986 minecraft:warped_fence_gate;in_wall_bit=0;open_bit=1;direction=3 blockId=514 -runtimeId=7338 +runtimeId=7987 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=0;direction=0 blockId=514 -runtimeId=7339 +runtimeId=7988 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=0;direction=1 blockId=514 -runtimeId=7340 +runtimeId=7989 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=0;direction=2 blockId=514 -runtimeId=7341 +runtimeId=7990 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=0;direction=3 blockId=514 -runtimeId=7342 +runtimeId=7991 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=1;direction=0 blockId=514 -runtimeId=7343 +runtimeId=7992 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=1;direction=1 blockId=514 -runtimeId=7344 +runtimeId=7993 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=1;direction=2 blockId=514 -runtimeId=7345 +runtimeId=7994 minecraft:warped_fence_gate;in_wall_bit=1;open_bit=1;direction=3 blockId=514 -runtimeId=7346 +runtimeId=7995 minecraft:warped_fungus blockId=484 -runtimeId=7347 +runtimeId=287 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9358 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9454 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9550 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9646 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9364 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9460 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9556 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9652 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9370 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9466 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9562 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9658 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9376 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9472 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9568 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9664 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9382 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9478 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9574 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9670 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9388 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9484 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9580 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9676 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9394 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9490 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9586 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9682 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9400 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9496 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9592 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9688 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9406 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9502 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9598 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9694 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9412 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9508 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9604 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9700 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9418 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9514 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9610 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9706 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9424 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9520 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9616 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9712 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9430 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9526 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9622 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9718 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9436 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9532 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9628 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9724 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9442 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9538 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9634 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9730 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9448 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9544 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9640 + +minecraft:warped_hanging_sign;facing_direction=0;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9736 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9359 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9455 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9551 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9647 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9365 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9461 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9557 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9653 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9371 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9467 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9563 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9659 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9377 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9473 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9569 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9665 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9383 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9479 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9575 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9671 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9389 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9485 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9581 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9677 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9395 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9491 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9587 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9683 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9401 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9497 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9593 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9689 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9407 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9503 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9599 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9695 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9413 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9509 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9605 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9701 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9419 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9515 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9611 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9707 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9425 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9521 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9617 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9713 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9431 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9527 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9623 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9719 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9437 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9533 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9629 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9725 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9443 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9539 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9635 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9731 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9449 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9545 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9641 + +minecraft:warped_hanging_sign;facing_direction=1;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9737 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9360 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9456 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9552 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9648 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9366 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9462 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9558 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9654 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9372 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9468 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9564 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9660 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9378 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9474 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9570 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9666 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9384 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9480 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9576 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9672 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9390 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9486 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9582 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9678 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9396 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9492 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9588 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9684 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9402 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9498 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9594 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9690 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9408 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9504 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9600 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9696 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9414 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9510 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9606 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9702 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9420 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9516 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9612 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9708 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9426 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9522 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9618 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9714 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9432 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9528 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9624 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9720 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9438 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9534 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9630 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9726 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9444 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9540 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9636 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9732 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9450 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9546 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9642 + +minecraft:warped_hanging_sign;facing_direction=2;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9738 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9361 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9457 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9553 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9649 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9367 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9463 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9559 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9655 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9373 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9469 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9565 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9661 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9379 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9475 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9571 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9667 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9385 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9481 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9577 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9673 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9391 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9487 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9583 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9679 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9397 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9493 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9589 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9685 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9403 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9499 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9595 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9691 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9409 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9505 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9601 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9697 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9415 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9511 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9607 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9703 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9421 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9517 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9613 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9709 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9427 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9523 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9619 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9715 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9433 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9529 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9625 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9721 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9439 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9535 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9631 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9727 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9445 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9541 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9637 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9733 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9451 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9547 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9643 + +minecraft:warped_hanging_sign;facing_direction=3;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9739 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9362 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9458 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9554 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9650 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9368 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9464 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9560 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9656 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9374 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9470 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9566 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9662 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9380 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9476 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9572 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9668 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9386 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9482 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9578 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9674 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9392 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9488 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9584 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9680 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9398 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9494 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9590 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9686 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9404 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9500 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9596 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9692 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9410 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9506 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9602 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9698 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9416 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9512 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9608 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9704 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9422 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9518 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9614 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9710 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9428 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9524 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9620 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9716 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9434 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9530 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9626 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9722 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9440 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9536 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9632 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9728 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9446 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9542 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9638 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9734 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9452 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9548 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9644 + +minecraft:warped_hanging_sign;facing_direction=4;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9740 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9363 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9459 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9555 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=0;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9651 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9369 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9465 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9561 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=1;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9657 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9375 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9471 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9567 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=2;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9663 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9381 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9477 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9573 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=3;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9669 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9387 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9483 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9579 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=4;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9675 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9393 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9489 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9585 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=5;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9681 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9399 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9495 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9591 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=6;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9687 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9405 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9501 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9597 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=7;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9693 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9411 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9507 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9603 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=8;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9699 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9417 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9513 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9609 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=9;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9705 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9423 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9519 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9615 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=10;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9711 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9429 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9525 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9621 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=11;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9717 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9435 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9531 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9627 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=12;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9723 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9441 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9537 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9633 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=13;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9729 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9447 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9543 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9639 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=14;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9735 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=0 +blockId=762 +runtimeId=9453 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=0;hanging=1 +blockId=762 +runtimeId=9549 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=0 +blockId=762 +runtimeId=9645 + +minecraft:warped_hanging_sign;facing_direction=5;ground_sign_direction=15;attached_bit=1;hanging=1 +blockId=762 +runtimeId=9741 minecraft:warped_hyphae;pillar_axis=x blockId=553 -runtimeId=7349 +runtimeId=9253 minecraft:warped_hyphae;pillar_axis=y blockId=553 -runtimeId=7348 +runtimeId=9252 minecraft:warped_hyphae;pillar_axis=z blockId=553 -runtimeId=7350 +runtimeId=9254 minecraft:warped_nylium blockId=488 -runtimeId=7351 +runtimeId=10107 minecraft:warped_planks blockId=498 -runtimeId=7352 +runtimeId=1543 minecraft:warped_pressure_plate;redstone_signal=0 blockId=518 -runtimeId=7353 +runtimeId=256 minecraft:warped_pressure_plate;redstone_signal=1 blockId=518 -runtimeId=7354 +runtimeId=257 minecraft:warped_pressure_plate;redstone_signal=2 blockId=518 -runtimeId=7355 +runtimeId=258 minecraft:warped_pressure_plate;redstone_signal=3 blockId=518 -runtimeId=7356 +runtimeId=259 minecraft:warped_pressure_plate;redstone_signal=4 blockId=518 -runtimeId=7357 +runtimeId=260 minecraft:warped_pressure_plate;redstone_signal=5 blockId=518 -runtimeId=7358 +runtimeId=261 minecraft:warped_pressure_plate;redstone_signal=6 blockId=518 -runtimeId=7359 +runtimeId=262 minecraft:warped_pressure_plate;redstone_signal=7 blockId=518 -runtimeId=7360 +runtimeId=263 minecraft:warped_pressure_plate;redstone_signal=8 blockId=518 -runtimeId=7361 +runtimeId=264 minecraft:warped_pressure_plate;redstone_signal=9 blockId=518 -runtimeId=7362 +runtimeId=265 minecraft:warped_pressure_plate;redstone_signal=10 blockId=518 -runtimeId=7363 +runtimeId=266 minecraft:warped_pressure_plate;redstone_signal=11 blockId=518 -runtimeId=7364 +runtimeId=267 minecraft:warped_pressure_plate;redstone_signal=12 blockId=518 -runtimeId=7365 +runtimeId=268 minecraft:warped_pressure_plate;redstone_signal=13 blockId=518 -runtimeId=7366 +runtimeId=269 minecraft:warped_pressure_plate;redstone_signal=14 blockId=518 -runtimeId=7367 +runtimeId=270 minecraft:warped_pressure_plate;redstone_signal=15 blockId=518 -runtimeId=7368 +runtimeId=271 minecraft:warped_roots blockId=479 -runtimeId=7369 +runtimeId=6143 minecraft:warped_slab;top_slot_bit=0 blockId=520 -runtimeId=7370 +runtimeId=10254 minecraft:warped_slab;top_slot_bit=1 blockId=520 -runtimeId=7371 +runtimeId=10255 minecraft:warped_stairs;upside_down_bit=0;weirdo_direction=0 blockId=510 -runtimeId=7372 +runtimeId=5111 minecraft:warped_stairs;upside_down_bit=0;weirdo_direction=1 blockId=510 -runtimeId=7373 +runtimeId=5112 minecraft:warped_stairs;upside_down_bit=0;weirdo_direction=2 blockId=510 -runtimeId=7374 +runtimeId=5113 minecraft:warped_stairs;upside_down_bit=0;weirdo_direction=3 blockId=510 -runtimeId=7375 +runtimeId=5114 minecraft:warped_stairs;upside_down_bit=1;weirdo_direction=0 blockId=510 -runtimeId=7376 +runtimeId=5115 minecraft:warped_stairs;upside_down_bit=1;weirdo_direction=1 blockId=510 -runtimeId=7377 +runtimeId=5116 minecraft:warped_stairs;upside_down_bit=1;weirdo_direction=2 blockId=510 -runtimeId=7378 +runtimeId=5117 minecraft:warped_stairs;upside_down_bit=1;weirdo_direction=3 blockId=510 -runtimeId=7379 +runtimeId=5118 minecraft:warped_standing_sign;ground_sign_direction=0 blockId=506 -runtimeId=7380 +runtimeId=11360 minecraft:warped_standing_sign;ground_sign_direction=1 blockId=506 -runtimeId=7381 +runtimeId=11361 minecraft:warped_standing_sign;ground_sign_direction=2 blockId=506 -runtimeId=7382 +runtimeId=11362 minecraft:warped_standing_sign;ground_sign_direction=3 blockId=506 -runtimeId=7383 +runtimeId=11363 minecraft:warped_standing_sign;ground_sign_direction=4 blockId=506 -runtimeId=7384 +runtimeId=11364 minecraft:warped_standing_sign;ground_sign_direction=5 blockId=506 -runtimeId=7385 +runtimeId=11365 minecraft:warped_standing_sign;ground_sign_direction=6 blockId=506 -runtimeId=7386 +runtimeId=11366 minecraft:warped_standing_sign;ground_sign_direction=7 blockId=506 -runtimeId=7387 +runtimeId=11367 minecraft:warped_standing_sign;ground_sign_direction=8 blockId=506 -runtimeId=7388 +runtimeId=11368 minecraft:warped_standing_sign;ground_sign_direction=9 blockId=506 -runtimeId=7389 +runtimeId=11369 minecraft:warped_standing_sign;ground_sign_direction=10 blockId=506 -runtimeId=7390 +runtimeId=11370 minecraft:warped_standing_sign;ground_sign_direction=11 blockId=506 -runtimeId=7391 +runtimeId=11371 minecraft:warped_standing_sign;ground_sign_direction=12 blockId=506 -runtimeId=7392 +runtimeId=11372 minecraft:warped_standing_sign;ground_sign_direction=13 blockId=506 -runtimeId=7393 +runtimeId=11373 minecraft:warped_standing_sign;ground_sign_direction=14 blockId=506 -runtimeId=7394 +runtimeId=11374 minecraft:warped_standing_sign;ground_sign_direction=15 blockId=506 -runtimeId=7395 +runtimeId=11375 minecraft:warped_stem;pillar_axis=x blockId=481 -runtimeId=7397 +runtimeId=10257 minecraft:warped_stem;pillar_axis=y blockId=481 -runtimeId=7396 +runtimeId=10256 minecraft:warped_stem;pillar_axis=z blockId=481 -runtimeId=7398 +runtimeId=10258 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=0;direction=0 blockId=502 -runtimeId=7399 +runtimeId=6898 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=0;direction=1 blockId=502 -runtimeId=7400 +runtimeId=6899 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=0;direction=2 blockId=502 -runtimeId=7401 +runtimeId=6900 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=0;direction=3 blockId=502 -runtimeId=7402 +runtimeId=6901 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=1;direction=0 blockId=502 -runtimeId=7403 +runtimeId=6902 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=1;direction=1 blockId=502 -runtimeId=7404 +runtimeId=6903 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=1;direction=2 blockId=502 -runtimeId=7405 +runtimeId=6904 minecraft:warped_trapdoor;open_bit=0;upside_down_bit=1;direction=3 blockId=502 -runtimeId=7406 +runtimeId=6905 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=0;direction=0 blockId=502 -runtimeId=7407 +runtimeId=6906 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=0;direction=1 blockId=502 -runtimeId=7408 +runtimeId=6907 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=0;direction=2 blockId=502 -runtimeId=7409 +runtimeId=6908 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=0;direction=3 blockId=502 -runtimeId=7410 +runtimeId=6909 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=1;direction=0 blockId=502 -runtimeId=7411 +runtimeId=6910 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=1;direction=1 blockId=502 -runtimeId=7412 +runtimeId=6911 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=1;direction=2 blockId=502 -runtimeId=7413 +runtimeId=6912 minecraft:warped_trapdoor;open_bit=1;upside_down_bit=1;direction=3 blockId=502 -runtimeId=7414 +runtimeId=6913 minecraft:warped_wall_sign;facing_direction=0 blockId=508 -runtimeId=7415 +runtimeId=616 minecraft:warped_wall_sign;facing_direction=1 blockId=508 -runtimeId=7416 +runtimeId=617 minecraft:warped_wall_sign;facing_direction=2 blockId=508 -runtimeId=7417 +runtimeId=618 minecraft:warped_wall_sign;facing_direction=3 blockId=508 -runtimeId=7418 +runtimeId=619 minecraft:warped_wall_sign;facing_direction=4 blockId=508 -runtimeId=7419 +runtimeId=620 minecraft:warped_wall_sign;facing_direction=5 blockId=508 -runtimeId=7420 +runtimeId=621 minecraft:warped_wart_block blockId=482 -runtimeId=7421 +runtimeId=9255 minecraft:water;liquid_depth=0 blockId=9 -runtimeId=7422 +runtimeId=8087 minecraft:water;liquid_depth=1 blockId=9 -runtimeId=7423 +runtimeId=8088 minecraft:water;liquid_depth=2 blockId=9 -runtimeId=7424 +runtimeId=8089 minecraft:water;liquid_depth=3 blockId=9 -runtimeId=7425 +runtimeId=8090 minecraft:water;liquid_depth=4 blockId=9 -runtimeId=7426 +runtimeId=8091 minecraft:water;liquid_depth=5 blockId=9 -runtimeId=7427 +runtimeId=8092 minecraft:water;liquid_depth=6 blockId=9 -runtimeId=7428 +runtimeId=8093 minecraft:water;liquid_depth=7 blockId=9 -runtimeId=7429 +runtimeId=8094 minecraft:water;liquid_depth=8 blockId=9 -runtimeId=7430 +runtimeId=8095 minecraft:water;liquid_depth=9 blockId=9 -runtimeId=7431 +runtimeId=8096 minecraft:water;liquid_depth=10 blockId=9 -runtimeId=7432 +runtimeId=8097 minecraft:water;liquid_depth=11 blockId=9 -runtimeId=7433 +runtimeId=8098 minecraft:water;liquid_depth=12 blockId=9 -runtimeId=7434 +runtimeId=8099 minecraft:water;liquid_depth=13 blockId=9 -runtimeId=7435 +runtimeId=8100 minecraft:water;liquid_depth=14 blockId=9 -runtimeId=7436 +runtimeId=8101 minecraft:water;liquid_depth=15 blockId=9 -runtimeId=7437 +runtimeId=8102 minecraft:waterlily blockId=111 -runtimeId=7438 +runtimeId=1781 minecraft:waxed_copper blockId=599 -runtimeId=7439 +runtimeId=11912 minecraft:waxed_cut_copper blockId=606 -runtimeId=7440 +runtimeId=11471 minecraft:waxed_cut_copper_slab;top_slot_bit=0 blockId=620 -runtimeId=7441 +runtimeId=11993 minecraft:waxed_cut_copper_slab;top_slot_bit=1 blockId=620 -runtimeId=7442 +runtimeId=11994 minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 blockId=613 -runtimeId=7443 +runtimeId=623 minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 blockId=613 -runtimeId=7444 +runtimeId=624 minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 blockId=613 -runtimeId=7445 +runtimeId=625 minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 blockId=613 -runtimeId=7446 +runtimeId=626 minecraft:waxed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 blockId=613 -runtimeId=7447 +runtimeId=627 minecraft:waxed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 blockId=613 -runtimeId=7448 +runtimeId=628 minecraft:waxed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 blockId=613 -runtimeId=7449 +runtimeId=629 minecraft:waxed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 blockId=613 -runtimeId=7450 +runtimeId=630 minecraft:waxed_double_cut_copper_slab;top_slot_bit=0 blockId=627 -runtimeId=7451 +runtimeId=8005 minecraft:waxed_double_cut_copper_slab;top_slot_bit=1 blockId=627 -runtimeId=7452 +runtimeId=8006 minecraft:waxed_exposed_copper blockId=600 -runtimeId=7453 +runtimeId=1309 minecraft:waxed_exposed_cut_copper blockId=607 -runtimeId=7454 +runtimeId=5202 minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0 blockId=621 -runtimeId=7455 +runtimeId=249 minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=1 blockId=621 -runtimeId=7456 +runtimeId=250 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 blockId=614 -runtimeId=7457 +runtimeId=5679 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 blockId=614 -runtimeId=7458 +runtimeId=5680 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 blockId=614 -runtimeId=7459 +runtimeId=5681 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 blockId=614 -runtimeId=7460 +runtimeId=5682 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 blockId=614 -runtimeId=7461 +runtimeId=5683 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 blockId=614 -runtimeId=7462 +runtimeId=5684 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 blockId=614 -runtimeId=7463 +runtimeId=5685 minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 blockId=614 -runtimeId=7464 +runtimeId=5686 minecraft:waxed_exposed_double_cut_copper_slab;top_slot_bit=0 blockId=628 -runtimeId=7465 +runtimeId=10658 minecraft:waxed_exposed_double_cut_copper_slab;top_slot_bit=1 blockId=628 -runtimeId=7466 +runtimeId=10659 minecraft:waxed_oxidized_copper blockId=701 -runtimeId=7467 +runtimeId=11720 minecraft:waxed_oxidized_cut_copper blockId=702 -runtimeId=7468 +runtimeId=214 minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0 blockId=704 -runtimeId=7469 +runtimeId=1323 minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=1 blockId=704 -runtimeId=7470 +runtimeId=1324 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 blockId=703 -runtimeId=7471 +runtimeId=8806 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 blockId=703 -runtimeId=7472 +runtimeId=8807 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 blockId=703 -runtimeId=7473 +runtimeId=8808 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 blockId=703 -runtimeId=7474 +runtimeId=8809 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 blockId=703 -runtimeId=7475 +runtimeId=8810 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 blockId=703 -runtimeId=7476 +runtimeId=8811 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 blockId=703 -runtimeId=7477 +runtimeId=8812 minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 blockId=703 -runtimeId=7478 +runtimeId=8813 minecraft:waxed_oxidized_double_cut_copper_slab;top_slot_bit=0 blockId=705 -runtimeId=7479 +runtimeId=11929 minecraft:waxed_oxidized_double_cut_copper_slab;top_slot_bit=1 blockId=705 -runtimeId=7480 +runtimeId=11930 minecraft:waxed_weathered_copper blockId=601 -runtimeId=7481 +runtimeId=1322 minecraft:waxed_weathered_cut_copper blockId=608 -runtimeId=7482 +runtimeId=7400 minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0 blockId=622 -runtimeId=7483 +runtimeId=10317 minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=1 blockId=622 -runtimeId=7484 +runtimeId=10318 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 blockId=615 -runtimeId=7485 +runtimeId=9917 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 blockId=615 -runtimeId=7486 +runtimeId=9918 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 blockId=615 -runtimeId=7487 +runtimeId=9919 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 blockId=615 -runtimeId=7488 +runtimeId=9920 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 blockId=615 -runtimeId=7489 +runtimeId=9921 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 blockId=615 -runtimeId=7490 +runtimeId=9922 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 blockId=615 -runtimeId=7491 +runtimeId=9923 minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 blockId=615 -runtimeId=7492 +runtimeId=9924 minecraft:waxed_weathered_double_cut_copper_slab;top_slot_bit=0 blockId=629 -runtimeId=7493 +runtimeId=6843 minecraft:waxed_weathered_double_cut_copper_slab;top_slot_bit=1 blockId=629 -runtimeId=7494 +runtimeId=6844 minecraft:weathered_copper blockId=597 -runtimeId=7495 +runtimeId=12424 minecraft:weathered_cut_copper blockId=604 -runtimeId=7496 +runtimeId=11359 minecraft:weathered_cut_copper_slab;top_slot_bit=0 blockId=618 -runtimeId=7497 +runtimeId=9787 minecraft:weathered_cut_copper_slab;top_slot_bit=1 blockId=618 -runtimeId=7498 +runtimeId=9788 minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0 blockId=611 -runtimeId=7499 +runtimeId=6086 minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=1 blockId=611 -runtimeId=7500 +runtimeId=6087 minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=2 blockId=611 -runtimeId=7501 +runtimeId=6088 minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=3 blockId=611 -runtimeId=7502 +runtimeId=6089 minecraft:weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=0 blockId=611 -runtimeId=7503 +runtimeId=6090 minecraft:weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=1 blockId=611 -runtimeId=7504 +runtimeId=6091 minecraft:weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=2 blockId=611 -runtimeId=7505 +runtimeId=6092 minecraft:weathered_cut_copper_stairs;upside_down_bit=1;weirdo_direction=3 blockId=611 -runtimeId=7506 +runtimeId=6093 minecraft:weathered_double_cut_copper_slab;top_slot_bit=0 blockId=625 -runtimeId=7507 +runtimeId=11523 minecraft:weathered_double_cut_copper_slab;top_slot_bit=1 blockId=625 -runtimeId=7508 +runtimeId=11524 minecraft:web blockId=30 -runtimeId=7509 +runtimeId=10485 minecraft:weeping_vines;weeping_vines_age=0 blockId=486 -runtimeId=7510 +runtimeId=8060 minecraft:weeping_vines;weeping_vines_age=1 blockId=486 -runtimeId=7511 +runtimeId=8061 minecraft:weeping_vines;weeping_vines_age=2 blockId=486 -runtimeId=7512 +runtimeId=8062 minecraft:weeping_vines;weeping_vines_age=3 blockId=486 -runtimeId=7513 +runtimeId=8063 minecraft:weeping_vines;weeping_vines_age=4 blockId=486 -runtimeId=7514 +runtimeId=8064 minecraft:weeping_vines;weeping_vines_age=5 blockId=486 -runtimeId=7515 +runtimeId=8065 minecraft:weeping_vines;weeping_vines_age=6 blockId=486 -runtimeId=7516 +runtimeId=8066 minecraft:weeping_vines;weeping_vines_age=7 blockId=486 -runtimeId=7517 +runtimeId=8067 minecraft:weeping_vines;weeping_vines_age=8 blockId=486 -runtimeId=7518 +runtimeId=8068 minecraft:weeping_vines;weeping_vines_age=9 blockId=486 -runtimeId=7519 +runtimeId=8069 minecraft:weeping_vines;weeping_vines_age=10 blockId=486 -runtimeId=7520 +runtimeId=8070 minecraft:weeping_vines;weeping_vines_age=11 blockId=486 -runtimeId=7521 +runtimeId=8071 minecraft:weeping_vines;weeping_vines_age=12 blockId=486 -runtimeId=7522 +runtimeId=8072 minecraft:weeping_vines;weeping_vines_age=13 blockId=486 -runtimeId=7523 +runtimeId=8073 minecraft:weeping_vines;weeping_vines_age=14 blockId=486 -runtimeId=7524 +runtimeId=8074 minecraft:weeping_vines;weeping_vines_age=15 blockId=486 -runtimeId=7525 +runtimeId=8075 minecraft:weeping_vines;weeping_vines_age=16 blockId=486 -runtimeId=7526 +runtimeId=8076 minecraft:weeping_vines;weeping_vines_age=17 blockId=486 -runtimeId=7527 +runtimeId=8077 minecraft:weeping_vines;weeping_vines_age=18 blockId=486 -runtimeId=7528 +runtimeId=8078 minecraft:weeping_vines;weeping_vines_age=19 blockId=486 -runtimeId=7529 +runtimeId=8079 minecraft:weeping_vines;weeping_vines_age=20 blockId=486 -runtimeId=7530 +runtimeId=8080 minecraft:weeping_vines;weeping_vines_age=21 blockId=486 -runtimeId=7531 +runtimeId=8081 minecraft:weeping_vines;weeping_vines_age=22 blockId=486 -runtimeId=7532 +runtimeId=8082 minecraft:weeping_vines;weeping_vines_age=23 blockId=486 -runtimeId=7533 +runtimeId=8083 minecraft:weeping_vines;weeping_vines_age=24 blockId=486 -runtimeId=7534 +runtimeId=8084 minecraft:weeping_vines;weeping_vines_age=25 blockId=486 -runtimeId=7535 +runtimeId=8085 minecraft:wheat;growth=0 blockId=59 -runtimeId=7536 +runtimeId=11463 minecraft:wheat;growth=1 blockId=59 -runtimeId=7537 +runtimeId=11464 minecraft:wheat;growth=2 blockId=59 -runtimeId=7538 +runtimeId=11465 minecraft:wheat;growth=3 blockId=59 -runtimeId=7539 +runtimeId=11466 minecraft:wheat;growth=4 blockId=59 -runtimeId=7540 +runtimeId=11467 minecraft:wheat;growth=5 blockId=59 -runtimeId=7541 +runtimeId=11468 minecraft:wheat;growth=6 blockId=59 -runtimeId=7542 +runtimeId=11469 minecraft:wheat;growth=7 blockId=59 -runtimeId=7543 +runtimeId=11470 + +minecraft:white_candle;lit=0;candles=0 +blockId=668 +runtimeId=7881 + +minecraft:white_candle;lit=0;candles=1 +blockId=668 +runtimeId=7882 + +minecraft:white_candle;lit=0;candles=2 +blockId=668 +runtimeId=7883 + +minecraft:white_candle;lit=0;candles=3 +blockId=668 +runtimeId=7884 + +minecraft:white_candle;lit=1;candles=0 +blockId=668 +runtimeId=7885 + +minecraft:white_candle;lit=1;candles=1 +blockId=668 +runtimeId=7886 + +minecraft:white_candle;lit=1;candles=2 +blockId=668 +runtimeId=7887 + +minecraft:white_candle;lit=1;candles=3 +blockId=668 +runtimeId=7888 + +minecraft:white_candle_cake;lit=0 +blockId=685 +runtimeId=11758 + +minecraft:white_candle_cake;lit=1 +blockId=685 +runtimeId=11759 minecraft:white_glazed_terracotta;facing_direction=0 blockId=220 -runtimeId=7544 +runtimeId=8154 minecraft:white_glazed_terracotta;facing_direction=1 blockId=220 -runtimeId=7545 +runtimeId=8155 minecraft:white_glazed_terracotta;facing_direction=2 blockId=220 -runtimeId=7546 +runtimeId=8156 minecraft:white_glazed_terracotta;facing_direction=3 blockId=220 -runtimeId=7547 +runtimeId=8157 minecraft:white_glazed_terracotta;facing_direction=4 blockId=220 -runtimeId=7548 +runtimeId=8158 minecraft:white_glazed_terracotta;facing_direction=5 blockId=220 -runtimeId=7549 +runtimeId=8159 minecraft:wither_rose blockId=471 -runtimeId=7550 +runtimeId=9915 minecraft:wood;wood_type=acacia;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7567 +runtimeId=4115 minecraft:wood;wood_type=acacia;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7555 +runtimeId=4103 minecraft:wood;wood_type=acacia;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7579 +runtimeId=4127 minecraft:wood;wood_type=acacia;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7573 +runtimeId=4121 minecraft:wood;wood_type=acacia;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7561 +runtimeId=4109 minecraft:wood;wood_type=acacia;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7585 +runtimeId=4133 minecraft:wood;wood_type=birch;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7565 +runtimeId=4113 minecraft:wood;wood_type=birch;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7553 +runtimeId=4101 minecraft:wood;wood_type=birch;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7577 +runtimeId=4125 minecraft:wood;wood_type=birch;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7571 +runtimeId=4119 minecraft:wood;wood_type=birch;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7559 +runtimeId=4107 minecraft:wood;wood_type=birch;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7583 +runtimeId=4131 minecraft:wood;wood_type=dark_oak;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7568 +runtimeId=4116 minecraft:wood;wood_type=dark_oak;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7556 +runtimeId=4104 minecraft:wood;wood_type=dark_oak;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7580 +runtimeId=4128 minecraft:wood;wood_type=dark_oak;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7574 +runtimeId=4122 minecraft:wood;wood_type=dark_oak;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7562 +runtimeId=4110 minecraft:wood;wood_type=dark_oak;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7586 +runtimeId=4134 minecraft:wood;wood_type=jungle;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7566 +runtimeId=4114 minecraft:wood;wood_type=jungle;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7554 +runtimeId=4102 minecraft:wood;wood_type=jungle;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7578 +runtimeId=4126 minecraft:wood;wood_type=jungle;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7572 +runtimeId=4120 minecraft:wood;wood_type=jungle;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7560 +runtimeId=4108 minecraft:wood;wood_type=jungle;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7584 +runtimeId=4132 minecraft:wood;wood_type=oak;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7563 +runtimeId=4111 minecraft:wood;wood_type=oak;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7551 +runtimeId=4099 minecraft:wood;wood_type=oak;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7575 +runtimeId=4123 minecraft:wood;wood_type=oak;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7569 +runtimeId=4117 minecraft:wood;wood_type=oak;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7557 +runtimeId=4105 minecraft:wood;wood_type=oak;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7581 +runtimeId=4129 minecraft:wood;wood_type=spruce;stripped_bit=0;pillar_axis=x blockId=467 -runtimeId=7564 +runtimeId=4112 minecraft:wood;wood_type=spruce;stripped_bit=0;pillar_axis=y blockId=467 -runtimeId=7552 +runtimeId=4100 minecraft:wood;wood_type=spruce;stripped_bit=0;pillar_axis=z blockId=467 -runtimeId=7576 +runtimeId=4124 minecraft:wood;wood_type=spruce;stripped_bit=1;pillar_axis=x blockId=467 -runtimeId=7570 +runtimeId=4118 minecraft:wood;wood_type=spruce;stripped_bit=1;pillar_axis=y blockId=467 -runtimeId=7558 +runtimeId=4106 minecraft:wood;wood_type=spruce;stripped_bit=1;pillar_axis=z blockId=467 -runtimeId=7582 +runtimeId=4130 minecraft:wooden_button;button_pressed_bit=0;facing_direction=0 blockId=143 -runtimeId=7587 +runtimeId=10149 minecraft:wooden_button;button_pressed_bit=0;facing_direction=1 blockId=143 -runtimeId=7588 +runtimeId=10150 minecraft:wooden_button;button_pressed_bit=0;facing_direction=2 blockId=143 -runtimeId=7589 +runtimeId=10151 minecraft:wooden_button;button_pressed_bit=0;facing_direction=3 blockId=143 -runtimeId=7590 +runtimeId=10152 minecraft:wooden_button;button_pressed_bit=0;facing_direction=4 blockId=143 -runtimeId=7591 +runtimeId=10153 minecraft:wooden_button;button_pressed_bit=0;facing_direction=5 blockId=143 -runtimeId=7592 +runtimeId=10154 minecraft:wooden_button;button_pressed_bit=1;facing_direction=0 blockId=143 -runtimeId=7593 +runtimeId=10155 minecraft:wooden_button;button_pressed_bit=1;facing_direction=1 blockId=143 -runtimeId=7594 +runtimeId=10156 minecraft:wooden_button;button_pressed_bit=1;facing_direction=2 blockId=143 -runtimeId=7595 +runtimeId=10157 minecraft:wooden_button;button_pressed_bit=1;facing_direction=3 blockId=143 -runtimeId=7596 +runtimeId=10158 minecraft:wooden_button;button_pressed_bit=1;facing_direction=4 blockId=143 -runtimeId=7597 +runtimeId=10159 minecraft:wooden_button;button_pressed_bit=1;facing_direction=5 blockId=143 -runtimeId=7598 +runtimeId=10160 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=64 -runtimeId=7599 +runtimeId=5120 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=64 -runtimeId=7600 +runtimeId=5121 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=64 -runtimeId=7601 +runtimeId=5122 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=64 -runtimeId=7602 +runtimeId=5123 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=64 -runtimeId=7615 +runtimeId=5136 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=64 -runtimeId=7616 +runtimeId=5137 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=64 -runtimeId=7617 +runtimeId=5138 minecraft:wooden_door;open_bit=0;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=64 -runtimeId=7618 +runtimeId=5139 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=64 -runtimeId=7607 +runtimeId=5128 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=64 -runtimeId=7608 +runtimeId=5129 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=64 -runtimeId=7609 +runtimeId=5130 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=64 -runtimeId=7610 +runtimeId=5131 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=64 -runtimeId=7623 +runtimeId=5144 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=64 -runtimeId=7624 +runtimeId=5145 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=64 -runtimeId=7625 +runtimeId=5146 minecraft:wooden_door;open_bit=0;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=64 -runtimeId=7626 +runtimeId=5147 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=0 blockId=64 -runtimeId=7603 +runtimeId=5124 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=1 blockId=64 -runtimeId=7604 +runtimeId=5125 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=2 blockId=64 -runtimeId=7605 +runtimeId=5126 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=0;direction=3 blockId=64 -runtimeId=7606 +runtimeId=5127 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=0 blockId=64 -runtimeId=7619 +runtimeId=5140 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=1 blockId=64 -runtimeId=7620 +runtimeId=5141 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=2 blockId=64 -runtimeId=7621 +runtimeId=5142 minecraft:wooden_door;open_bit=1;upper_block_bit=0;door_hinge_bit=1;direction=3 blockId=64 -runtimeId=7622 +runtimeId=5143 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=0 blockId=64 -runtimeId=7611 +runtimeId=5132 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=1 blockId=64 -runtimeId=7612 +runtimeId=5133 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=2 blockId=64 -runtimeId=7613 +runtimeId=5134 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=0;direction=3 blockId=64 -runtimeId=7614 +runtimeId=5135 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=0 blockId=64 -runtimeId=7627 +runtimeId=5148 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=1 blockId=64 -runtimeId=7628 +runtimeId=5149 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=2 blockId=64 -runtimeId=7629 +runtimeId=5150 minecraft:wooden_door;open_bit=1;upper_block_bit=1;door_hinge_bit=1;direction=3 blockId=64 -runtimeId=7630 +runtimeId=5151 minecraft:wooden_pressure_plate;redstone_signal=0 blockId=72 -runtimeId=7631 +runtimeId=12241 minecraft:wooden_pressure_plate;redstone_signal=1 blockId=72 -runtimeId=7632 +runtimeId=12242 minecraft:wooden_pressure_plate;redstone_signal=2 blockId=72 -runtimeId=7633 +runtimeId=12243 minecraft:wooden_pressure_plate;redstone_signal=3 blockId=72 -runtimeId=7634 +runtimeId=12244 minecraft:wooden_pressure_plate;redstone_signal=4 blockId=72 -runtimeId=7635 +runtimeId=12245 minecraft:wooden_pressure_plate;redstone_signal=5 blockId=72 -runtimeId=7636 +runtimeId=12246 minecraft:wooden_pressure_plate;redstone_signal=6 blockId=72 -runtimeId=7637 +runtimeId=12247 minecraft:wooden_pressure_plate;redstone_signal=7 blockId=72 -runtimeId=7638 +runtimeId=12248 minecraft:wooden_pressure_plate;redstone_signal=8 blockId=72 -runtimeId=7639 +runtimeId=12249 minecraft:wooden_pressure_plate;redstone_signal=9 blockId=72 -runtimeId=7640 +runtimeId=12250 minecraft:wooden_pressure_plate;redstone_signal=10 blockId=72 -runtimeId=7641 +runtimeId=12251 minecraft:wooden_pressure_plate;redstone_signal=11 blockId=72 -runtimeId=7642 +runtimeId=12252 minecraft:wooden_pressure_plate;redstone_signal=12 blockId=72 -runtimeId=7643 +runtimeId=12253 minecraft:wooden_pressure_plate;redstone_signal=13 blockId=72 -runtimeId=7644 +runtimeId=12254 minecraft:wooden_pressure_plate;redstone_signal=14 blockId=72 -runtimeId=7645 +runtimeId=12255 minecraft:wooden_pressure_plate;redstone_signal=15 blockId=72 -runtimeId=7646 +runtimeId=12256 minecraft:wooden_slab;top_slot_bit=0;wood_type=acacia blockId=158 -runtimeId=7651 +runtimeId=7855 minecraft:wooden_slab;top_slot_bit=0;wood_type=birch blockId=158 -runtimeId=7649 +runtimeId=7853 minecraft:wooden_slab;top_slot_bit=0;wood_type=dark_oak blockId=158 -runtimeId=7652 +runtimeId=7856 minecraft:wooden_slab;top_slot_bit=0;wood_type=jungle blockId=158 -runtimeId=7650 +runtimeId=7854 minecraft:wooden_slab;top_slot_bit=0;wood_type=oak blockId=158 -runtimeId=7647 +runtimeId=7851 minecraft:wooden_slab;top_slot_bit=0;wood_type=spruce blockId=158 -runtimeId=7648 +runtimeId=7852 minecraft:wooden_slab;top_slot_bit=1;wood_type=acacia blockId=158 -runtimeId=7657 +runtimeId=7861 minecraft:wooden_slab;top_slot_bit=1;wood_type=birch blockId=158 -runtimeId=7655 +runtimeId=7859 minecraft:wooden_slab;top_slot_bit=1;wood_type=dark_oak blockId=158 -runtimeId=7658 +runtimeId=7862 minecraft:wooden_slab;top_slot_bit=1;wood_type=jungle blockId=158 -runtimeId=7656 +runtimeId=7860 minecraft:wooden_slab;top_slot_bit=1;wood_type=oak blockId=158 -runtimeId=7653 +runtimeId=7857 minecraft:wooden_slab;top_slot_bit=1;wood_type=spruce blockId=158 -runtimeId=7654 +runtimeId=7858 minecraft:wool;color=black blockId=35 -runtimeId=7674 +runtimeId=4098 minecraft:wool;color=blue blockId=35 -runtimeId=7670 +runtimeId=4094 minecraft:wool;color=brown blockId=35 -runtimeId=7671 +runtimeId=4095 minecraft:wool;color=cyan blockId=35 -runtimeId=7668 +runtimeId=4092 minecraft:wool;color=gray blockId=35 -runtimeId=7666 +runtimeId=4090 minecraft:wool;color=green blockId=35 -runtimeId=7672 +runtimeId=4096 minecraft:wool;color=light_blue blockId=35 -runtimeId=7662 +runtimeId=4086 minecraft:wool;color=lime blockId=35 -runtimeId=7664 +runtimeId=4088 minecraft:wool;color=magenta blockId=35 -runtimeId=7661 +runtimeId=4085 minecraft:wool;color=orange blockId=35 -runtimeId=7660 +runtimeId=4084 minecraft:wool;color=pink blockId=35 -runtimeId=7665 +runtimeId=4089 minecraft:wool;color=purple blockId=35 -runtimeId=7669 +runtimeId=4093 minecraft:wool;color=red blockId=35 -runtimeId=7673 +runtimeId=4097 minecraft:wool;color=silver blockId=35 -runtimeId=7667 +runtimeId=4091 minecraft:wool;color=white blockId=35 -runtimeId=7659 +runtimeId=4083 minecraft:wool;color=yellow blockId=35 -runtimeId=7663 +runtimeId=4087 + +minecraft:yellow_candle;lit=0;candles=0 +blockId=672 +runtimeId=9942 + +minecraft:yellow_candle;lit=0;candles=1 +blockId=672 +runtimeId=9943 + +minecraft:yellow_candle;lit=0;candles=2 +blockId=672 +runtimeId=9944 + +minecraft:yellow_candle;lit=0;candles=3 +blockId=672 +runtimeId=9945 + +minecraft:yellow_candle;lit=1;candles=0 +blockId=672 +runtimeId=9946 + +minecraft:yellow_candle;lit=1;candles=1 +blockId=672 +runtimeId=9947 + +minecraft:yellow_candle;lit=1;candles=2 +blockId=672 +runtimeId=9948 + +minecraft:yellow_candle;lit=1;candles=3 +blockId=672 +runtimeId=9949 + +minecraft:yellow_candle_cake;lit=0 +blockId=689 +runtimeId=6404 + +minecraft:yellow_candle_cake;lit=1 +blockId=689 +runtimeId=6405 minecraft:yellow_flower blockId=37 -runtimeId=7675 +runtimeId=530 minecraft:yellow_glazed_terracotta;facing_direction=0 blockId=224 -runtimeId=7676 +runtimeId=1536 minecraft:yellow_glazed_terracotta;facing_direction=1 blockId=224 -runtimeId=7677 +runtimeId=1537 minecraft:yellow_glazed_terracotta;facing_direction=2 blockId=224 -runtimeId=7678 +runtimeId=1538 minecraft:yellow_glazed_terracotta;facing_direction=3 blockId=224 -runtimeId=7679 +runtimeId=1539 minecraft:yellow_glazed_terracotta;facing_direction=4 blockId=224 -runtimeId=7680 +runtimeId=1540 minecraft:yellow_glazed_terracotta;facing_direction=5 blockId=224 -runtimeId=7681 +runtimeId=1541 diff --git a/simple-blocks-nukkit.txt b/dumps/simple-blocks-nukkit.txt similarity index 84% rename from simple-blocks-nukkit.txt rename to dumps/simple-blocks-nukkit.txt index 87ba585ee79..54f110e8e57 100644 --- a/simple-blocks-nukkit.txt +++ b/dumps/simple-blocks-nukkit.txt @@ -3,6 +3,7 @@ minecraft:acacia_button minecraft:acacia_door minecraft:acacia_fence_gate +minecraft:acacia_hanging_sign minecraft:acacia_pressure_plate minecraft:acacia_stairs minecraft:acacia_standing_sign @@ -20,7 +21,24 @@ minecraft:azalea minecraft:azalea_leaves minecraft:azalea_leaves_flowered minecraft:bamboo +minecraft:bamboo_button +minecraft:bamboo_door +minecraft:bamboo_double_slab +minecraft:bamboo_fence +minecraft:bamboo_fence_gate +minecraft:bamboo_hanging_sign +minecraft:bamboo_mosaic +minecraft:bamboo_mosaic_double_slab +minecraft:bamboo_mosaic_slab +minecraft:bamboo_mosaic_stairs +minecraft:bamboo_planks +minecraft:bamboo_pressure_plate minecraft:bamboo_sapling +minecraft:bamboo_slab +minecraft:bamboo_stairs +minecraft:bamboo_standing_sign +minecraft:bamboo_trapdoor +minecraft:bamboo_wall_sign minecraft:barrel minecraft:barrier minecraft:basalt @@ -35,11 +53,14 @@ minecraft:big_dripleaf minecraft:birch_button minecraft:birch_door minecraft:birch_fence_gate +minecraft:birch_hanging_sign minecraft:birch_pressure_plate minecraft:birch_stairs minecraft:birch_standing_sign minecraft:birch_trapdoor minecraft:birch_wall_sign +minecraft:black_candle +minecraft:black_candle_cake minecraft:black_glazed_terracotta minecraft:blackstone minecraft:blackstone_double_slab @@ -47,6 +68,8 @@ minecraft:blackstone_slab minecraft:blackstone_stairs minecraft:blackstone_wall minecraft:blast_furnace +minecraft:blue_candle +minecraft:blue_candle_cake minecraft:blue_glazed_terracotta minecraft:blue_ice minecraft:bone_block @@ -55,6 +78,8 @@ minecraft:border_block minecraft:brewing_stand minecraft:brick_block minecraft:brick_stairs +minecraft:brown_candle +minecraft:brown_candle_cake minecraft:brown_glazed_terracotta minecraft:brown_mushroom minecraft:brown_mushroom_block @@ -65,6 +90,8 @@ minecraft:cake minecraft:calcite minecraft:camera minecraft:campfire +minecraft:candle +minecraft:candle_cake minecraft:carpet minecraft:carrots minecraft:cartography_table @@ -78,12 +105,14 @@ minecraft:chain_command_block minecraft:chemical_heat minecraft:chemistry_table minecraft:chest +minecraft:chiseled_bookshelf minecraft:chiseled_deepslate minecraft:chiseled_nether_bricks minecraft:chiseled_polished_blackstone minecraft:chorus_flower minecraft:chorus_plant minecraft:clay +minecraft:client_request_placeholder_block minecraft:coal_block minecraft:coal_ore minecraft:cobbled_deepslate @@ -99,7 +128,7 @@ minecraft:colored_torch_rg minecraft:command_block minecraft:composter minecraft:concrete -minecraft:concretePowder +minecraft:concrete_powder minecraft:conduit minecraft:copper_block minecraft:copper_ore @@ -121,6 +150,7 @@ minecraft:crimson_double_slab minecraft:crimson_fence minecraft:crimson_fence_gate minecraft:crimson_fungus +minecraft:crimson_hanging_sign minecraft:crimson_hyphae minecraft:crimson_nylium minecraft:crimson_planks @@ -136,10 +166,13 @@ minecraft:crying_obsidian minecraft:cut_copper minecraft:cut_copper_slab minecraft:cut_copper_stairs +minecraft:cyan_candle +minecraft:cyan_candle_cake minecraft:cyan_glazed_terracotta minecraft:dark_oak_button minecraft:dark_oak_door minecraft:dark_oak_fence_gate +minecraft:dark_oak_hanging_sign minecraft:dark_oak_pressure_plate minecraft:dark_oak_stairs minecraft:dark_oak_trapdoor @@ -178,10 +211,10 @@ minecraft:dirt_with_roots minecraft:dispenser minecraft:double_cut_copper_slab minecraft:double_plant -minecraft:double_stone_slab -minecraft:double_stone_slab2 -minecraft:double_stone_slab3 -minecraft:double_stone_slab4 +minecraft:double_stone_block_slab +minecraft:double_stone_block_slab2 +minecraft:double_stone_block_slab3 +minecraft:double_stone_block_slab4 minecraft:double_wooden_slab minecraft:dragon_egg minecraft:dried_kelp_block @@ -332,6 +365,7 @@ minecraft:flowering_azalea minecraft:flowing_lava minecraft:flowing_water minecraft:frame +minecraft:frog_spawn minecraft:frosted_ice minecraft:furnace minecraft:gilded_blackstone @@ -348,7 +382,11 @@ minecraft:granite_stairs minecraft:grass minecraft:grass_path minecraft:gravel +minecraft:gray_candle +minecraft:gray_candle_cake minecraft:gray_glazed_terracotta +minecraft:green_candle +minecraft:green_candle_cake minecraft:green_glazed_terracotta minecraft:grindstone minecraft:hanging_roots @@ -366,7 +404,7 @@ minecraft:ice minecraft:infested_deepslate minecraft:info_update minecraft:info_update2 -minecraft:invisibleBedrock +minecraft:invisible_bedrock minecraft:iron_bars minecraft:iron_block minecraft:iron_door @@ -377,6 +415,7 @@ minecraft:jukebox minecraft:jungle_button minecraft:jungle_door minecraft:jungle_fence_gate +minecraft:jungle_hanging_sign minecraft:jungle_pressure_plate minecraft:jungle_stairs minecraft:jungle_standing_sign @@ -395,9 +434,15 @@ minecraft:leaves2 minecraft:lectern minecraft:lever minecraft:light_block +minecraft:light_blue_candle +minecraft:light_blue_candle_cake minecraft:light_blue_glazed_terracotta +minecraft:light_gray_candle +minecraft:light_gray_candle_cake minecraft:light_weighted_pressure_plate minecraft:lightning_rod +minecraft:lime_candle +minecraft:lime_candle_cake minecraft:lime_glazed_terracotta minecraft:lit_blast_furnace minecraft:lit_deepslate_redstone_ore @@ -410,8 +455,28 @@ minecraft:lodestone minecraft:log minecraft:log2 minecraft:loom +minecraft:magenta_candle +minecraft:magenta_candle_cake minecraft:magenta_glazed_terracotta minecraft:magma +minecraft:mangrove_button +minecraft:mangrove_door +minecraft:mangrove_double_slab +minecraft:mangrove_fence +minecraft:mangrove_fence_gate +minecraft:mangrove_hanging_sign +minecraft:mangrove_leaves +minecraft:mangrove_log +minecraft:mangrove_planks +minecraft:mangrove_pressure_plate +minecraft:mangrove_propagule +minecraft:mangrove_roots +minecraft:mangrove_slab +minecraft:mangrove_stairs +minecraft:mangrove_standing_sign +minecraft:mangrove_trapdoor +minecraft:mangrove_wall_sign +minecraft:mangrove_wood minecraft:medium_amethyst_bud minecraft:melon_block minecraft:melon_stem @@ -422,7 +487,14 @@ minecraft:moss_carpet minecraft:mossy_cobblestone minecraft:mossy_cobblestone_stairs minecraft:mossy_stone_brick_stairs -minecraft:movingBlock +minecraft:moving_block +minecraft:mud +minecraft:mud_brick_double_slab +minecraft:mud_brick_slab +minecraft:mud_brick_stairs +minecraft:mud_brick_wall +minecraft:mud_bricks +minecraft:muddy_mangrove_roots minecraft:mycelium minecraft:nether_brick minecraft:nether_brick_fence @@ -436,9 +508,13 @@ minecraft:netherrack minecraft:netherreactor minecraft:normal_stone_stairs minecraft:noteblock +minecraft:oak_hanging_sign minecraft:oak_stairs minecraft:observer minecraft:obsidian +minecraft:ochre_froglight +minecraft:orange_candle +minecraft:orange_candle_cake minecraft:orange_glazed_terracotta minecraft:oxidized_copper minecraft:oxidized_cut_copper @@ -446,9 +522,13 @@ minecraft:oxidized_cut_copper_slab minecraft:oxidized_cut_copper_stairs minecraft:oxidized_double_cut_copper_slab minecraft:packed_ice +minecraft:packed_mud +minecraft:pearlescent_froglight +minecraft:pink_candle +minecraft:pink_candle_cake minecraft:pink_glazed_terracotta minecraft:piston -minecraft:pistonArmCollision +minecraft:piston_arm_collision minecraft:planks minecraft:podzol minecraft:pointed_dripstone @@ -483,6 +563,8 @@ minecraft:prismarine_bricks_stairs minecraft:prismarine_stairs minecraft:pumpkin minecraft:pumpkin_stem +minecraft:purple_candle +minecraft:purple_candle_cake minecraft:purple_glazed_terracotta minecraft:purpur_block minecraft:purpur_stairs @@ -494,6 +576,8 @@ minecraft:rail minecraft:raw_copper_block minecraft:raw_gold_block minecraft:raw_iron_block +minecraft:red_candle +minecraft:red_candle_cake minecraft:red_flower minecraft:red_glazed_terracotta minecraft:red_mushroom @@ -508,6 +592,7 @@ minecraft:redstone_ore minecraft:redstone_torch minecraft:redstone_wire minecraft:reeds +minecraft:reinforced_deepslate minecraft:repeating_command_block minecraft:reserved6 minecraft:respawn_anchor @@ -516,8 +601,12 @@ minecraft:sandstone minecraft:sandstone_stairs minecraft:sapling minecraft:scaffolding +minecraft:sculk +minecraft:sculk_catalyst minecraft:sculk_sensor -minecraft:seaLantern +minecraft:sculk_shrieker +minecraft:sculk_vein +minecraft:sea_lantern minecraft:sea_pickle minecraft:seagrass minecraft:shroomlight @@ -547,6 +636,7 @@ minecraft:spore_blossom minecraft:spruce_button minecraft:spruce_door minecraft:spruce_fence_gate +minecraft:spruce_hanging_sign minecraft:spruce_pressure_plate minecraft:spruce_stairs minecraft:spruce_standing_sign @@ -557,16 +647,16 @@ minecraft:stained_glass_pane minecraft:stained_hardened_clay minecraft:standing_banner minecraft:standing_sign -minecraft:stickyPistonArmCollision minecraft:sticky_piston +minecraft:sticky_piston_arm_collision minecraft:stone +minecraft:stone_block_slab +minecraft:stone_block_slab2 +minecraft:stone_block_slab3 +minecraft:stone_block_slab4 minecraft:stone_brick_stairs minecraft:stone_button minecraft:stone_pressure_plate -minecraft:stone_slab -minecraft:stone_slab2 -minecraft:stone_slab3 -minecraft:stone_slab4 minecraft:stone_stairs minecraft:stonebrick minecraft:stonecutter @@ -577,6 +667,8 @@ minecraft:stripped_crimson_hyphae minecraft:stripped_crimson_stem minecraft:stripped_dark_oak_log minecraft:stripped_jungle_log +minecraft:stripped_mangrove_log +minecraft:stripped_mangrove_wood minecraft:stripped_oak_log minecraft:stripped_spruce_log minecraft:stripped_warped_hyphae @@ -591,7 +683,7 @@ minecraft:tnt minecraft:torch minecraft:trapdoor minecraft:trapped_chest -minecraft:tripWire +minecraft:trip_wire minecraft:tripwire_hook minecraft:tuff minecraft:turtle_egg @@ -602,6 +694,7 @@ minecraft:unknown minecraft:unlit_redstone_torch minecraft:unpowered_comparator minecraft:unpowered_repeater +minecraft:verdant_froglight minecraft:vine minecraft:wall_banner minecraft:wall_sign @@ -611,6 +704,7 @@ minecraft:warped_double_slab minecraft:warped_fence minecraft:warped_fence_gate minecraft:warped_fungus +minecraft:warped_hanging_sign minecraft:warped_hyphae minecraft:warped_nylium minecraft:warped_planks @@ -653,6 +747,8 @@ minecraft:weathered_double_cut_copper_slab minecraft:web minecraft:weeping_vines minecraft:wheat +minecraft:white_candle +minecraft:white_candle_cake minecraft:white_glazed_terracotta minecraft:wither_rose minecraft:wood @@ -661,5 +757,7 @@ minecraft:wooden_door minecraft:wooden_pressure_plate minecraft:wooden_slab minecraft:wool +minecraft:yellow_candle +minecraft:yellow_candle_cake minecraft:yellow_flower minecraft:yellow_glazed_terracotta diff --git a/lombok.config b/lombok.config new file mode 100644 index 00000000000..7a21e88040d --- /dev/null +++ b/lombok.config @@ -0,0 +1 @@ +lombok.addLombokGeneratedAnnotation = true diff --git a/pom.xml b/pom.xml index c0e7ec600e3..82e681b8223 100644 --- a/pom.xml +++ b/pom.xml @@ -12,9 +12,9 @@ Version Convention: upstream.major.minor.patch-PN Based on https://semver.org/ but with upstream on front Upstream is the NukkitX major version - PN is a indicator that software is running PowerNukkit, it must be present both in releases and snapshot versions + PN is an indicator that software is running PowerNukkit, it must be present both in releases and snapshot versions --> - 1.5.0.0-PN-CUSTOM + 1.6.1.0-PN-SNAPSHOT 2020 @@ -24,19 +24,19 @@ GitHub - https://github.com/PowerNukkit/PowerNukkit-Natives/issues + https://github.com/PowerNukkit/PowerNukkit/issues scm:git:https://github.com/PowerNukkit/PowerNukkit.git - scm:git:ssh://github.com:PowerNukkit/PowerNukkit.git + scm:git:ssh://git@github.com:PowerNukkit/PowerNukkit.git https://github.com/PowerNukkit/PowerNukkit GNU General Public License, Version 3 - http://www.gnu.org/licenses/gpl-3.0.html + https://www.gnu.org/licenses/gpl-3.0.txt repo @@ -71,12 +71,17 @@ 1.8 1.8 - 5.4.2 - 1.1.0 - 2.13.3 + 5.7.2 + 3.11.2 + 2.17.1 UTF-8 + UTF-8 3.9.0 true + true + PowerNukkit_PowerNukkit + powernukkit + https://sonarcloud.io @@ -91,35 +96,29 @@ https://oss.sonatype.org/content/repositories/snapshots - - org.powernukkit.bedrock.network raknet - 1.6.25-PN.2 + 1.6.28-PN.3 compile org.powernukkit powernukkit-tests-junit5 - 0.1.0 - test - - - org.junit.jupiter - junit-jupiter-params - ${junit.jupiter.version} + 0.1.1 test + + + org.junit.jupiter + junit-jupiter-engine + + + org.mockito + mockito-junit-jupiter + + org.powernukkit.fastutil @@ -127,10 +126,15 @@ 8.1.1 compile + + org.powernukkit + version-library + 1.0.0 + com.google.guava guava - 29.0-jre + 30.1.1-jre compile @@ -142,13 +146,13 @@ com.google.code.gson gson - 2.8.6 + 2.8.9 compile org.yaml snakeyaml - 1.26 + 1.28 compile @@ -183,6 +187,14 @@ com.google.code.gson gson + + org.apache.logging.log4j + log4j-api + + + org.apache.logging.log4j + log4j-core + @@ -197,10 +209,22 @@ ${junit.jupiter.version} test + + org.junit.jupiter + junit-jupiter-params + ${junit.jupiter.version} + test + org.mockito mockito-junit-jupiter - 3.3.3 + ${mockito.version} + test + + + org.mockito + mockito-inline + ${mockito.version} test @@ -212,7 +236,7 @@ com.nimbusds nimbus-jose-jwt - 7.9 + 9.13 compile @@ -286,8 +310,37 @@ jsr305 3.0.2 + + fr.inria.gforge.spoon + spoon-core + + 9.1.0 + test + + + commons-io + commons-io + + + + + commons-io + commons-io + 2.11.0 + test + + + com.github.spotbugs + spotbugs-annotations + 4.5.2 + true + + + https://builds.powernukkit.org/buildConfiguration/PowerNukkit_Snapshots + + @@ -322,26 +375,51 @@ maven-compiler-plugin - 3.1 + 3.8.1 ${maven.compiler.source} ${maven.compiler.target} + + false + + + -Xpkginfo:always + maven-surefire-plugin - 2.19 + 2.22.2 + + ${skipTests} + false + + + + org.apache.maven.plugins + maven-site-plugin + 3.9.1 - org.junit.platform - junit-platform-surefire-provider - ${junit.platform.version} + org.apache.maven.doxia + doxia-module-markdown + 1.9.1 + + + org.apache.maven.doxia + doxia-module-xhtml + 1.9.1 - ${skipTests} + true + + org.apache.maven.plugins + maven-project-info-reports-plugin + 3.1.2 + org.apache.maven.plugins maven-enforcer-plugin @@ -376,6 +454,25 @@ + + org.projectlombok + lombok-maven-plugin + 1.18.20.0 + + + generate-sources + + delombok + + + + + false + ${project.basedir}/src/main/java + ${project.build.directory}/delombok + UTF-8 + + org.apache.maven.plugins maven-javadoc-plugin @@ -384,6 +481,7 @@ 8 none true + ${project.build.directory}/delombok @@ -459,7 +557,7 @@ git dd.MM.yyyy '@' HH:mm:ss z ${user.timezone} - true + false true ${project.build.outputDirectory}/git.properties @@ -502,7 +600,94 @@ + + ${skipGpg} + + + + com.github.spotbugs + spotbugs-maven-plugin + 4.2.3 + + + spotbugs + prepare-package + + spotbugs + + + + + + org.jacoco + jacoco-maven-plugin + 0.8.7 + + + + prepare-agent + + + + report + prepare-package + + report + + + + + + org.apache.maven.plugins + maven-resources-plugin + + UTF-8 + + + + + copy-readme + pre-site + + copy-resources + + + ${project.build.directory}/generated-site/markdown + + + ${basedir} + + README.md + CHANGELOG.md + + + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + 8 + none + true + + + + html + + javadoc + + + + + + diff --git a/pterodactyl-image-java11.Dockerfile b/pterodactyl-image-java11.Dockerfile deleted file mode 100644 index bb75d1e4c04..00000000000 --- a/pterodactyl-image-java11.Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# -# Get the pterodacty egg from https://github.com/PowerNukkit/PowerNukkit-Pterodactyl-Egg! -# -# Prepare the source -FROM alpine/git:v2.26.2 AS prepare - -# Copy the source -WORKDIR /src -COPY pom.xml /src - -COPY src/main/java /src/src/main/java -COPY src/main/resources /src/src/main/resources - -COPY src/test/java/cn /src/src/test/java/cn -COPY src/test/resources /src/src/test/resources - -COPY .git /src/.git - -# Update the language submodule -RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi - -# Prepare to build the source -FROM maven:3.8.1-jdk-11-slim as build - -# Copy the source -WORKDIR /src -COPY --from=prepare /src /src - -# Build the source -RUN mvn -Dmaven.javadoc.skip=true -Denforcer.skip=true --no-transfer-progress clean package - -# Final image -FROM quay.io/pterodactyl/core:java-11 as pterodactyl - -LABEL author="José Roberto de Araújo Júnior" maintainer="joserobjr@powernukkit.org" - -USER root -ENV USER=root HOME=/root - -RUN mkdir -p /opt/PowerNukkit -COPY --from=build /src/target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar - -USER container -ENV USER=container HOME=/home/container diff --git a/pterodactyl-image-java8.Dockerfile b/pterodactyl-image-java8.Dockerfile deleted file mode 100644 index 8c153361219..00000000000 --- a/pterodactyl-image-java8.Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# -# Get the pterodacty egg from https://github.com/PowerNukkit/PowerNukkit-Pterodactyl-Egg! -# -# Prepare the source -FROM alpine/git:v2.26.2 AS prepare - -# Copy the source -WORKDIR /src -COPY pom.xml /src - -COPY src/main/java /src/src/main/java -COPY src/main/resources /src/src/main/resources - -COPY src/test/java/cn /src/src/test/java/cn -COPY src/test/resources /src/src/test/resources - -COPY .git /src/.git - -# Update the language submodule -RUN if [ -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule update --init; fi - -# Prepare to build the source -FROM maven:3.6-jdk-8-alpine as build - -# Copy the source -WORKDIR /src -COPY --from=prepare /src /src - -# Build the source -RUN mvn -Dmaven.javadoc.skip=true --no-transfer-progress clean package - -# Final image -FROM quay.io/pterodactyl/core:java as pterodactyl - -LABEL author="José Roberto de Araújo Júnior" maintainer="joserobjr@powernukkit.org" - -USER root -ENV USER=root HOME=/root - -RUN mkdir -p /opt/PowerNukkit -COPY --from=build /src/target/powernukkit-*-shaded.jar /opt/PowerNukkit/PowerNukkit.jar - -USER container -ENV USER=container HOME=/home/container diff --git a/release-script/jdiff-javadoc.bat b/release-script/jdiff-javadoc.bat new file mode 100644 index 00000000000..8be289ad25e --- /dev/null +++ b/release-script/jdiff-javadoc.bat @@ -0,0 +1,64 @@ +#!/bin/sh +@REM 2> /dev/null; # START_OF_SHELL_SCRIPT +@REM 2> /dev/null; # +@REM 2> /dev/null; if true; then # +@REM 2> /dev/null; echo "ola" # +@REM 2> /dev/null; exit 1; # +@REM 2> /dev/null; fi # +@REM 2> /dev/null; # +@REM 2> /dev/null; # +@REM 2> /dev/null; cat > /dev/null << END_OF_BATCH +@REM END_OF_SHELL_SCRIPT + +@REM START_OF_BATCH +@ECHO OFF + +SETLOCAL + +if defined JAVA_HOME ( + GOTO execution +) + +::- Get the Java Version +set KEY="HKLM\SOFTWARE\JavaSoft\Java Development Kit" +set VALUE=CurrentVersion +reg query %KEY% /v %VALUE% >nul 2>nul || ( + echo JDK not installed + exit /b 1 +) +set JDK_VERSION= +for /f "tokens=2,*" %%a in ('reg query %KEY% /v %VALUE% ^| findstr %VALUE%') do ( + set JDK_VERSION=%%b +) + +REM echo JDK VERSION: %JDK_VERSION% + +::- Get the JavaHome +set KEY="HKLM\SOFTWARE\JavaSoft\Java Development Kit\%JDK_VERSION%" +set VALUE=JavaHome +reg query %KEY% /v %VALUE% >nul 2>nul || ( + echo JavaHome not installed + exit /b 1 +) + +set JAVA_HOME= +for /f "tokens=2,*" %%a in ('reg query %KEY% /v %VALUE% ^| findstr %VALUE%') do ( + set JAVA_HOME=%%b +) + +:execution +set EXTRA_ARGS=-locale en_US -encoding UTF-8 -quiet -source 8 +echo. +echo. +echo. +echo Java Home: %JAVA_HOME% +echo All args: %* +echo Extra args: %EXTRA_ARGS% +echo. +echo. +echo. +"%JAVA_HOME%/bin/javadoc.exe" %EXTRA_ARGS% %* +ENDLOCAL & EXIT /B %ERRORLEVEL% + +EXIT /B 123 +END_OF_BATCH diff --git a/nukkit.yml.default b/release-script/nukkit.default.yml similarity index 100% rename from nukkit.yml.default rename to release-script/nukkit.default.yml diff --git a/release-script/release.py b/release-script/release.py index 75c6104aae9..b913c9741e6 100644 --- a/release-script/release.py +++ b/release-script/release.py @@ -62,7 +62,7 @@ git_is_dirty = cmd('git', 'status', '--porcelain') if not ignore_dirty_state: - check(not git_is_dirty, "The workspace is dirty!\n" + git_is_dirty) + check(not git_is_dirty, "The workspace is dirty!\n" + str(git_is_dirty)) set_build_number(project_version) @@ -120,14 +120,25 @@ finish_progress() docker_tags = [] +pterodactyl_tags = {8: [], 11: []} try: if run_docker_build or run_docker_build_pterodactyl: - def build_docker(tag, source): - global docker_tags - log('-> Executing a docker build for tag', tag) - stt = subprocess.call(('docker', 'build', '-t', tag, source)) + def prepare_docker(): + log('-> Preparing docker for multi-arch build') + stt = subprocess.call(('docker', 'buildx', 'create', + '--use', '--name', 'build', '--node', 'build', '--driver-opt', 'network=host')) + check(stt == 0, "Could prepare docker for multi-arch build! Status code: " + str(stt)) + + def build_docker(tag_list, source): + log('-> Executing a docker build for tags', tag_list) + cmd_parts = ['docker', 'buildx', 'build', '--platform', 'linux/arm64,linux/amd64', '--pull'] + if run_docker_push: + cmd_parts += ['--push'] + for tag in tag_list: + cmd_parts += ['-t', tag] + cmd_parts += [source] + stt = subprocess.call(cmd_parts) check(stt == 0, "Could not execute a docker build! Status code: " + str(stt)) - docker_tags += [tag] docker_version = project_version.replace('-PN', '') docker_tag = docker_tag_prefix + ':' + docker_version @@ -135,25 +146,12 @@ def build_docker(tag, source): is_snapshot = docker_version_parts[-1].lower() == "snapshot" if is_snapshot: docker_version_parts.pop() - elif run_docker_build: - start_progress("Executing Docker build") - build_docker(docker_tag, '.') - finish_progress() - - def pterodactyl_tag_name(base, java): - return base + '-pterodactyl-java-' + java - def build_pterodactyl(java): - base = docker_tag + def pterodactyl_tag_name(java): + base = docker_tag_prefix + ':stable' if is_snapshot: - base = "bleeding" - build_docker(pterodactyl_tag_name(base, java), './pterodactyl-image-java'+java+'.Dockerfile') - - if run_docker_build_pterodactyl: - start_progress("Building pterodactyl images") - build_pterodactyl(8) - build_pterodactyl(11) - finish_progress() + base = docker_tag_prefix + ':bleeding' + return base + '-pterodactyl-java-' + str(java) if not is_snapshot: start_progress("Tagging Docker image") @@ -167,27 +165,39 @@ def build_pterodactyl(java): break if docker_sub_version is not None: - def add_tag(from_tag, to_tag): - global docker_tags + def add_tag(to_list, to_tag): log("-> Adding docker tag", to_tag) - cmd('docker', 'tag', from_tag, to_tag) - docker_tags += [to_tag] + to_list += [to_tag] subversion_tag = docker_tag_prefix + ':' + docker_sub_version - add_tag(docker_tag, subversion_tag) + add_tag(docker_tags, subversion_tag) if run_docker_build_pterodactyl: - add_tag(pterodactyl_tag_name(docker_tag, 8), pterodactyl_tag_name(subversion_tag, 8)) - add_tag(pterodactyl_tag_name(docker_tag, 11), pterodactyl_tag_name(subversion_tag, 11)) + add_tag(pterodactyl_tags[8], pterodactyl_tag_name(8)) + add_tag(pterodactyl_tags[11], pterodactyl_tag_name(11)) + finish_progress() + + if run_docker_build: + start_progress("Executing Docker build") + build_docker(docker_tags, '.') + finish_progress() + + def build_pterodactyl(java): + build_docker(pterodactyl_tags[java], './docker_pterodactyl-image-java'+str(java)+'.Dockerfile') + + if run_docker_build_pterodactyl: + start_progress("Building pterodactyl images") + build_pterodactyl(8) + build_pterodactyl(11) finish_progress() if run_maven_deploy: start_progress("Executing Maven Deploy") log('-> Executing a maven deploy with', mvn, 'clean deploy') - args = [mvn, ntp, 'clean', 'deploy'] + args = [mvn, ntp, 'clean', 'deploy', '-DskipGpg=false'] if run_test_build or not run_tests: - args += ['-DDskipTests=true'] + args += ['-DskipTests=true'] else: - args += ['-DDskipTests=false'] + args += ['-DskipTests=false'] status_code = subprocess.call(args) check(status_code == 0, "Could not execute the maven deploy! Maven returned status code " + str(status_code)) finish_progress() @@ -197,12 +207,12 @@ def add_tag(from_tag, to_tag): cmd('git', 'reset', '--soft', 'HEAD~1') raise e -if run_docker_push: - start_progress("Pushing Docker image and tags") - for docker_tag_to_push in docker_tags: - log('-> Pushing docker tag', docker_tag_to_push) - cmd('docker', 'push', docker_tag_to_push) - finish_progress() +# if run_docker_push: +# start_progress("Pushing Docker image and tags") +# for docker_tag_to_push in docker_tags: +# log('-> Pushing docker tag', docker_tag_to_push) +# cmd('docker', 'push', docker_tag_to_push) +# finish_progress() if update_pom_version: start_progress("Updating pom.xml") diff --git a/release-script/setup-secrets.sh b/release-script/setup-secrets.sh deleted file mode 100644 index 699e77d76c1..00000000000 --- a/release-script/setup-secrets.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env sh -# -# https://PowerNukkit.org - The Nukkit you know but Powerful! -# Copyright (C) 2021 José Roberto de Araújo Júnior -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -auth activate-service-account --key-file=/setup/secrets.json && rm /setup/secrets.json -gcloud secrets versions access --secret=gpg-priv-github-bot latest > /secrets/gpg-github-bot.priv diff --git a/release.Dockerfile b/release.Dockerfile deleted file mode 100644 index 02a61ce6955..00000000000 --- a/release.Dockerfile +++ /dev/null @@ -1,43 +0,0 @@ -#FROM ubuntu:20.04 AS build -#RUN apt-get update -yq && DEBIAN_FRONTEND=noninteractive apt-get install -yq git gpg python3 maven openjdk-8-jdk -#RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list \ -# && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - \ -# && apt-get update -yq && DEBIAN_FRONTEND=noninteractive apt-get install -yq google-cloud-sdk - -FROM google/cloud-sdk:alpine -RUN apk add --no-cache maven git python3 gnupg openjdk8 - -RUN mkdir -p /secrets && mkdir -p ~/.ssh && echo "github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==" >> ~/.ssh/known_hosts -ARG JSON_PATH -ARG GCLOUD_PROJECT -ARG GCLOUD_GPG_PRIV -ARG GCLOUD_GPG_PRIV_VERSION -ARG GCLOUD_SSH_PRIV -ARG GCLOUD_SSH_PRIV_VERSION -ARG GCLOUD_SSH_PUB -ARG GCLOUD_SSH_PUB_VERSION -COPY ${JSON_PATH} /secrets -RUN gcloud auth activate-service-account --key-file=/secrets/secrets.json \ - && rm /secrets/secrets.json \ - && gcloud config set project ${GCLOUD_PROJECT} \ - && gcloud secrets versions access --secret=${GCLOUD_GPG_PRIV} ${GCLOUD_GPG_PRIV_VERSION} | gpg --import \ - && gcloud secrets versions access --secret=${GCLOUD_SSH_PRIV} ${GCLOUD_SSH_PRIV_VERSION} > ~/.ssh/id_rsa && chmod 0600 ~/.ssh/id_rsa \ - && gcloud secrets versions access --secret=${GCLOUD_SSH_PUB} ${GCLOUD_SSH_PUB_VERSION} > ~/.ssh/id_rsa.pub \ - && eval $(ssh-agent -s) && ssh-add ~/.ssh/id_rsa - - -WORKDIR /src -COPY . /src - -RUN if [ ! -z "$(ls -A /src/src/main/resources/lang)" ]; then git submodule deinit -f src/main/resources/lang; fi && \ - git submodule update --init - -RUN git update-index --skip-worktree release-script/release_config_local.py && \ - echo "use_mvn_wrapper = False" >> release-script/release_config_local.py && \ - echo "run_docker_build = False" >> release-script/release_config_local.py && \ - echo "run_docker_push = False" >> release-script/release_config_local.py && \ - PYTHONUNBUFFERED=1 python3 release-script/release.py - - -# Clear intermediary container -FROM google/cloud-sdk:alpine diff --git a/src/main/java/cn/nukkit/AdventureSettings.java b/src/main/java/cn/nukkit/AdventureSettings.java index 072dff1e5f1..07826131aae 100644 --- a/src/main/java/cn/nukkit/AdventureSettings.java +++ b/src/main/java/cn/nukkit/AdventureSettings.java @@ -1,7 +1,11 @@ package cn.nukkit; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.network.protocol.AdventureSettingsPacket; +import cn.nukkit.api.Since; +import cn.nukkit.network.protocol.UpdateAbilitiesPacket; +import cn.nukkit.network.protocol.UpdateAdventureSettingsPacket; +import cn.nukkit.network.protocol.types.AbilityLayer; +import cn.nukkit.network.protocol.types.PlayerAbility; import java.util.EnumMap; import java.util.Map; @@ -42,7 +46,6 @@ public AdventureSettings set(Type type, boolean value) { public boolean get(Type type) { Boolean value = this.values.get(type); - return value == null ? type.getDefaultValue() : value; } @@ -50,51 +53,95 @@ public boolean get(Type type) { info = "Players in spectator mode will be flagged as member even if they are OP due to a client-side limitation", since = "1.3.1.2-PN") public void update() { - AdventureSettingsPacket pk = new AdventureSettingsPacket(); - for (Type t : Type.values()) { - pk.setFlag(t.getId(), get(t)); + UpdateAbilitiesPacket packet = new UpdateAbilitiesPacket(); + packet.setEntityId(player.getId()); + packet.setCommandPermission(player.isOp() ? UpdateAbilitiesPacket.CommandPermission.OPERATOR : UpdateAbilitiesPacket.CommandPermission.NORMAL); + packet.setPlayerPermission(player.isOp() && !player.isSpectator() ? UpdateAbilitiesPacket.PlayerPermission.OPERATOR : UpdateAbilitiesPacket.PlayerPermission.MEMBER); + + AbilityLayer layer = new AbilityLayer(); + layer.setLayerType(AbilityLayer.Type.BASE); + layer.getAbilitiesSet().addAll(PlayerAbility.VALUES); + + for (Type type : Type.values()) { + if (type.isAbility() && this.get(type)) { + layer.getAbilityValues().add(type.getAbility()); + } + } + + // Because we send speed + layer.getAbilityValues().add(PlayerAbility.WALK_SPEED); + layer.getAbilityValues().add(PlayerAbility.FLY_SPEED); + + if (player.isCreative()) { // Make sure player can interact with creative menu + layer.getAbilityValues().add(PlayerAbility.INSTABUILD); + } + + if (player.isOp()) { + layer.getAbilityValues().add(PlayerAbility.OPERATOR_COMMANDS); } - pk.commandPermission = (player.isOp() ? AdventureSettingsPacket.PERMISSION_OPERATOR : AdventureSettingsPacket.PERMISSION_NORMAL); - pk.playerPermission = (player.isOp() && !player.isSpectator() ? Player.PERMISSION_OPERATOR : Player.PERMISSION_MEMBER); - pk.entityUniqueId = player.getId(); + layer.setWalkSpeed(Player.DEFAULT_SPEED); + layer.setFlySpeed(Player.DEFAULT_FLY_SPEED); + packet.getAbilityLayers().add(layer); - Server.broadcastPacket(player.getViewers().values(), pk); - player.dataPacket(pk); + UpdateAdventureSettingsPacket adventurePacket = new UpdateAdventureSettingsPacket(); + adventurePacket.setAutoJump(get(Type.AUTO_JUMP)); + adventurePacket.setImmutableWorld(get(Type.WORLD_IMMUTABLE)); + adventurePacket.setNoMvP(get(Type.NO_MVP)); + adventurePacket.setNoPvM(get(Type.NO_PVM)); + adventurePacket.setShowNameTags(get(Type.SHOW_NAME_TAGS)); + player.dataPacket(packet); + player.dataPacket(adventurePacket); player.resetInAirTicks(); } public enum Type { - WORLD_IMMUTABLE(AdventureSettingsPacket.WORLD_IMMUTABLE, false), - AUTO_JUMP(AdventureSettingsPacket.AUTO_JUMP, true), - ALLOW_FLIGHT(AdventureSettingsPacket.ALLOW_FLIGHT, false), - NO_CLIP(AdventureSettingsPacket.NO_CLIP, false), - WORLD_BUILDER(AdventureSettingsPacket.WORLD_BUILDER, true), - FLYING(AdventureSettingsPacket.FLYING, false), - MUTED(AdventureSettingsPacket.MUTED, false), - BUILD_AND_MINE(AdventureSettingsPacket.BUILD_AND_MINE, true), - DOORS_AND_SWITCHED(AdventureSettingsPacket.DOORS_AND_SWITCHES, true), - OPEN_CONTAINERS(AdventureSettingsPacket.OPEN_CONTAINERS, true), - ATTACK_PLAYERS(AdventureSettingsPacket.ATTACK_PLAYERS, true), - ATTACK_MOBS(AdventureSettingsPacket.ATTACK_MOBS, true), - OPERATOR(AdventureSettingsPacket.OPERATOR, false), - TELEPORT(AdventureSettingsPacket.TELEPORT, false); - - private final int id; + WORLD_IMMUTABLE(false), + NO_PVM(false), + NO_MVP(PlayerAbility.INVULNERABLE, false), + SHOW_NAME_TAGS(false), + AUTO_JUMP(true), + ALLOW_FLIGHT(PlayerAbility.MAY_FLY, false), + NO_CLIP(PlayerAbility.NO_CLIP, false), + WORLD_BUILDER(PlayerAbility.WORLD_BUILDER, false), + FLYING(PlayerAbility.FLYING, false), + MUTED(PlayerAbility.MUTED, false), + MINE(PlayerAbility.MINE, true), + DOORS_AND_SWITCHED(PlayerAbility.DOORS_AND_SWITCHES, true), + OPEN_CONTAINERS(PlayerAbility.OPEN_CONTAINERS, true), + ATTACK_PLAYERS(PlayerAbility.ATTACK_PLAYERS, true), + ATTACK_MOBS(PlayerAbility.ATTACK_MOBS, true), + OPERATOR(PlayerAbility.OPERATOR_COMMANDS, false), + TELEPORT(PlayerAbility.TELEPORT, false), + BUILD(PlayerAbility.BUILD, true), + + @Deprecated + DEFAULT_LEVEL_PERMISSIONS(null, false); + + private final PlayerAbility ability; private final boolean defaultValue; - Type(int id, boolean defaultValue) { - this.id = id; + Type(boolean defaultValue) { this.defaultValue = defaultValue; + this.ability = null; } - public int getId() { - return id; + Type(PlayerAbility ability, boolean defaultValue) { + this.ability = ability; + this.defaultValue = defaultValue; } public boolean getDefaultValue() { return this.defaultValue; } + + public PlayerAbility getAbility() { + return this.ability; + } + + public boolean isAbility() { + return this.ability != null; + } } } diff --git a/src/main/java/cn/nukkit/Nukkit.java b/src/main/java/cn/nukkit/Nukkit.java index 5778930b928..e1acba4bde7 100644 --- a/src/main/java/cn/nukkit/Nukkit.java +++ b/src/main/java/cn/nukkit/Nukkit.java @@ -1,5 +1,6 @@ package cn.nukkit; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.math.NukkitMath; import cn.nukkit.network.protocol.ProtocolInfo; import cn.nukkit.utils.ServerKiller; @@ -53,8 +54,8 @@ public class Nukkit { public final static Properties GIT_INFO = getGitInfo(); public final static String VERSION = getVersion(); - public final static String GIT_COMMIT = getGitCommit(); - public final static String API_VERSION = dynamic("1.0.12"); + @PowerNukkitOnly public final static String GIT_COMMIT = getGitCommit(); + public final static String API_VERSION = dynamic("1.0.13"); public final static String CODENAME = dynamic("PowerNukkit"); @Deprecated public final static String MINECRAFT_VERSION = ProtocolInfo.MINECRAFT_VERSION; @@ -79,7 +80,7 @@ public static void main(String[] args) { if (disableSentry.get()) { return null; } - + try { Server sv = Server.getInstance(); event.setExtra("players", sv.getOnlinePlayers().size()); @@ -98,7 +99,7 @@ public static void main(String[] args) { double usedMB = NukkitMath.round((double) (runtime.totalMemory() - runtime.freeMemory()) / 1024 / 1024, 2); double maxMB = NukkitMath.round(((double) runtime.maxMemory()) / 1024 / 1024, 2); double usage = usedMB / maxMB * 100; - + event.setExtra("memTotal", totalMB); event.setExtra("memUsed", usedMB); event.setExtra("memMax", maxMB); @@ -106,12 +107,12 @@ public static void main(String[] args) { } catch (Exception e) { log.debug("Failed to add memory information", e); } - + try { event.setModules( Server.getInstance().getPluginManager().getPlugins().entrySet().stream() .map(entry -> new SimpleEntry<>( - entry.getKey(), + entry.getKey(), entry.getValue().getDescription().getVersion() )).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)) ); @@ -121,7 +122,7 @@ public static void main(String[] args) { return event; }); }); - + disableSentry.set(Boolean.parseBoolean(System.getProperty("disableSentry", "false"))); Path propertiesPath = Paths.get(DATA_PATH, "server.properties"); if (!disableSentry.get() && Files.isRegularFile(propertiesPath)) { @@ -137,7 +138,7 @@ public static void main(String[] args) { log.error("Failed to load server.properties to check disable-auto-bug-report.", e); } } - + // Force IPv4 since Nukkit is not compatible with IPv6 System.setProperty("java.net.preferIPv4Stack" , "true"); System.setProperty("log4j.skipJansi", "false"); @@ -244,7 +245,7 @@ private static Properties getGitInfo() { } return properties; } - + private static String getVersion() { InputStream resourceAsStream = Nukkit.class.getClassLoader().getResourceAsStream("VERSION.txt"); if (resourceAsStream == null) { diff --git a/src/main/java/cn/nukkit/OfflinePlayer.java b/src/main/java/cn/nukkit/OfflinePlayer.java index 66c8c9d39cb..d462396e624 100644 --- a/src/main/java/cn/nukkit/OfflinePlayer.java +++ b/src/main/java/cn/nukkit/OfflinePlayer.java @@ -88,6 +88,7 @@ public UUID getUniqueId() { return null; } + @Override public Server getServer() { return server; } @@ -158,18 +159,22 @@ public boolean hasPlayedBefore() { return this.namedTag != null; } + @Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { this.server.getPlayerMetadata().setMetadata(this, metadataKey, newMetadataValue); } + @Override public List getMetadata(String metadataKey) { return this.server.getPlayerMetadata().getMetadata(this, metadataKey); } + @Override public boolean hasMetadata(String metadataKey) { return this.server.getPlayerMetadata().hasMetadata(this, metadataKey); } + @Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { this.server.getPlayerMetadata().removeMetadata(this, metadataKey, owningPlugin); } diff --git a/src/main/java/cn/nukkit/Player.java b/src/main/java/cn/nukkit/Player.java index cb6a8735038..e022266b971 100644 --- a/src/main/java/cn/nukkit/Player.java +++ b/src/main/java/cn/nukkit/Player.java @@ -43,6 +43,7 @@ import cn.nukkit.inventory.transaction.data.UseItemOnEntityData; import cn.nukkit.item.*; import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; import cn.nukkit.lang.TextContainer; import cn.nukkit.lang.TranslationContainer; import cn.nukkit.level.*; @@ -53,11 +54,15 @@ import cn.nukkit.metadata.MetadataValue; import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.*; +import cn.nukkit.network.CompressionProvider; import cn.nukkit.network.Network; import cn.nukkit.network.SourceInterface; import cn.nukkit.network.protocol.*; import cn.nukkit.network.protocol.types.ContainerIds; import cn.nukkit.network.protocol.types.NetworkInventoryAction; +import cn.nukkit.network.protocol.types.PacketCompressionAlgorithm; +import cn.nukkit.network.protocol.types.PlayerAbility; +import cn.nukkit.network.session.NetworkPlayerSession; import cn.nukkit.permission.PermissibleBase; import cn.nukkit.permission.Permission; import cn.nukkit.permission.PermissionAttachment; @@ -83,7 +88,9 @@ import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; import it.unimi.dsi.fastutil.longs.LongIterator; import it.unimi.dsi.fastutil.objects.ObjectIterator; +import lombok.SneakyThrows; import lombok.extern.log4j.Log4j2; +import org.powernukkit.version.Version; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -136,6 +143,8 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde public static final float DEFAULT_SPEED = 0.1f; public static final float MAXIMUM_SPEED = 0.5f; + @PowerNukkitOnly @Since("FUTURE") public static final float DEFAULT_FLY_SPEED = 0.05f; + public static final int PERMISSION_CUSTOM = 3; public static final int PERMISSION_OPERATOR = 2; public static final int PERMISSION_MEMBER = 1; @@ -147,12 +156,18 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde public static final @PowerNukkitOnly int GRINDSTONE_WINDOW_ID = dynamic(5); public static final @Since("1.4.0.0-PN") @PowerNukkitOnly int SMITHING_WINDOW_ID = dynamic(6); + @Since("1.6.0.0-PN") + protected static final int RESOURCE_PACK_CHUNK_SIZE = 8 * 1024; // 8KB + protected final SourceInterface interfaz; + protected final NetworkPlayerSession networkSession; public boolean playedBefore; public boolean spawned = false; public boolean loggedIn = false; @Since("1.4.0.0-PN") public boolean locallyInitialized = false; + private boolean verified = false; + private int unverifiedPackets; public int gamemode; public long lastBreak; private BlockVector3 lastBreakPosition = new BlockVector3(); @@ -193,7 +208,8 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde protected Vector3 teleportPosition = null; protected boolean connected = true; - protected final InetSocketAddress socketAddress; + protected final InetSocketAddress rawSocketAddress; + protected InetSocketAddress socketAddress; protected boolean removeFormat = true; protected String username; @@ -233,8 +249,6 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde protected int inAirTicks = 0; protected int startAirTicks = 5; - @PowerNukkitOnly - @Since("1.4.0.0-PN") private int noShieldTicks; protected AdventureSettings adventureSettings; @@ -296,6 +310,8 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde private float soulSpeedMultiplier = 1; private boolean wasInSoulSandCompatible; + private boolean isIgnoringMobEquipmentPacket; + @PowerNukkitOnly @Since("1.4.0.0-PN") public float getSoulSpeedMultiplier() { @@ -436,8 +452,8 @@ public boolean getAllowFlight() { public void setAllowModifyWorld(boolean value) { this.getAdventureSettings().set(Type.WORLD_IMMUTABLE, !value); - this.getAdventureSettings().set(Type.BUILD_AND_MINE, value); - this.getAdventureSettings().set(Type.WORLD_BUILDER, value); + this.getAdventureSettings().set(Type.MINE, value); + this.getAdventureSettings().set(Type.BUILD, value); this.getAdventureSettings().update(); } @@ -633,7 +649,7 @@ public void sendCommandData() { Map data = new HashMap<>(); int count = 0; for (Command command : this.server.getCommandMap().getCommands().values()) { - if (!command.testPermissionSilent(this)) { + if (!command.testPermissionSilent(this) || !command.isRegistered()) { continue; } ++count; @@ -660,17 +676,19 @@ private static InetSocketAddress uncheckedNewInetSocketAddress(String ip, int po } } + @PowerNukkitOnly public Player(SourceInterface interfaz, Long clientID, String ip, int port) { this(interfaz, clientID, uncheckedNewInetSocketAddress(ip, port)); } - @PowerNukkitOnly public Player(SourceInterface interfaz, Long clientID, InetSocketAddress socketAddress) { super(null, new CompoundTag()); this.interfaz = interfaz; + this.networkSession = interfaz.getSession(socketAddress); this.perm = new PermissibleBase(this); this.server = Server.getInstance(); this.lastBreak = -1; + this.rawSocketAddress = socketAddress; this.socketAddress = socketAddress; this.clientID = clientID; this.loaderId = Level.generateChunkLoaderId(this); @@ -698,6 +716,7 @@ protected void initEntity() { this.addDefaultWindows(); } + @Override public boolean isPlayer() { return true; } @@ -733,6 +752,18 @@ public void setSkin(Skin skin) { } } + public String getRawAddress() { + return this.rawSocketAddress.getAddress().getHostAddress(); + } + + public int getRawPort() { + return this.rawSocketAddress.getPort(); + } + + public InetSocketAddress getRawSocketAddress() { + return this.rawSocketAddress; + } + public String getAddress() { return this.socketAddress.getAddress().getHostAddress(); } @@ -777,7 +808,7 @@ public String getButtonText() { public void setButtonText(String text) { this.buttonText = text; - this.setDataProperty(new StringEntityData(Entity.DATA_INTERACT_TEXT, this.buttonText)); + this.setDataProperty(new StringEntityData(Entity.DATA_INTERACTIVE_TAG, this.buttonText)); } public void unloadChunk(int x, int z) { @@ -1166,7 +1197,11 @@ public boolean dataPacket(DataPacket packet) { log.trace("Outbound {}: {}", this.getName(), packet); } - this.interfaz.putPacket(this, packet, false, false); + // To fix test NullPointerException because of network update + // TODO: Is this a correct way to fix this issue? + if (this.networkSession != null) { + this.networkSession.sendPacket(packet); + } } return true; } @@ -1205,6 +1240,15 @@ public int directDataPacket(DataPacket packet, boolean needACK) { return this.dataPacket(packet) ? 0 : -1; } + @Since("FUTURE") + public void forceDataPacket(DataPacket packet, Runnable callback) { + // To fix test NullPointerException because of network update + // TODO: Is this a correct way to fix this issue? + if (this.networkSession != null) { + this.networkSession.sendImmediatePacket(packet, (callback == null ? () -> {} : callback)); + } + } + public int getPing() { return this.interfaz.getNetworkLatency(this); } @@ -1340,11 +1384,16 @@ public boolean setGamemode(int gamemode, boolean clientSide, AdventureSettings n if (newSettings == null) { newSettings = this.getAdventureSettings().clone(this); newSettings.set(Type.WORLD_IMMUTABLE, (gamemode & 0x02) > 0); - newSettings.set(Type.BUILD_AND_MINE, (gamemode & 0x02) <= 0); - newSettings.set(Type.WORLD_BUILDER, (gamemode & 0x02) <= 0); + newSettings.set(Type.MINE, (gamemode & 0x02) <= 0); + newSettings.set(Type.BUILD, (gamemode & 0x02) <= 0); + newSettings.set(Type.NO_PVM, gamemode == SPECTATOR); newSettings.set(Type.ALLOW_FLIGHT, (gamemode & 0x01) > 0); - newSettings.set(Type.NO_CLIP, gamemode == 0x03); - newSettings.set(Type.FLYING, gamemode == 0x03); + newSettings.set(Type.NO_CLIP, gamemode == SPECTATOR); + if (gamemode == SPECTATOR) { + newSettings.set(Type.FLYING, true); + } else if ((gamemode & 0x1) == 0) { + newSettings.set(Type.FLYING, false); + } } PlayerGameModeChangeEvent ev; @@ -1358,6 +1407,7 @@ public boolean setGamemode(int gamemode, boolean clientSide, AdventureSettings n if (this.isSpectator()) { this.keepMovement = true; + this.onGround = false; this.despawnFromAll(); } else { this.keepMovement = false; @@ -1375,16 +1425,16 @@ public boolean setGamemode(int gamemode, boolean clientSide, AdventureSettings n this.setAdventureSettings(ev.getNewAdventureSettings()); if (this.isSpectator()) { - this.getAdventureSettings().set(Type.FLYING, true); - this.teleport(this.temporalVector.setComponents(this.x, this.y + 0.1, this.z)); + this.teleport(this, null); + this.setDataFlag(DATA_FLAGS, DATA_FLAG_SILENT, true); + this.setDataFlag(DATA_FLAGS, DATA_FLAG_HAS_COLLISION, false); /*InventoryContentPacket inventoryContentPacket = new InventoryContentPacket(); inventoryContentPacket.inventoryId = InventoryContentPacket.SPECIAL_CREATIVE; this.dataPacket(inventoryContentPacket);*/ } else { - if (this.isSurvival()) { - this.getAdventureSettings().set(Type.FLYING, false); - } + this.setDataFlag(DATA_FLAGS, DATA_FLAG_SILENT, false); + this.setDataFlag(DATA_FLAGS, DATA_FLAG_HAS_COLLISION, true); /*InventoryContentPacket inventoryContentPacket = new InventoryContentPacket(); inventoryContentPacket.inventoryId = InventoryContentPacket.SPECIAL_CREATIVE; inventoryContentPacket.slots = Item.getCreativeItems().toArray(new Item[0]); @@ -1432,18 +1482,40 @@ public Item[] getDrops() { return Item.EMPTY_ARRAY; } + @Since("FUTURE") @Override - public boolean setDataProperty(EntityData data) { - return setDataProperty(data, true); - } - - @Override - public boolean setDataProperty(EntityData data, boolean send) { - if (super.setDataProperty(data, send)) { - if (send) this.sendData(this, new EntityMetadata().put(this.getDataProperty(data.getId()))); + public boolean fastMove(double dx, double dy, double dz) { + if (dx == 0 && dy == 0 && dz == 0) { return true; } - return false; + + Timings.entityMoveTimer.startTiming(); + + AxisAlignedBB newBB = this.boundingBox.getOffsetBoundingBox(dx, dy, dz); + + if (this.isSpectator() || server.getAllowFlight() || !this.level.hasCollision(this, newBB, false)) { + this.boundingBox = newBB; + } + + this.x = (this.boundingBox.getMinX() + this.boundingBox.getMaxX()) / 2; + this.y = this.boundingBox.getMinY() - this.ySize; + this.z = (this.boundingBox.getMinZ() + this.boundingBox.getMaxZ()) / 2; + + this.checkChunks(); + + if (!this.isSpectator()) { + if (!this.onGround || dy != 0) { + AxisAlignedBB bb = this.boundingBox.clone(); + bb.setMinY(bb.getMinY() - 0.75); + + this.onGround = this.level.getCollisionBlocks(bb).length > 0; + } + this.isCollided = this.onGround; + this.updateFallState(this.onGround); + } + + Timings.entityMoveTimer.stopTiming(); + return true; } @Override @@ -1487,9 +1559,20 @@ protected void checkGroundState(double movX, double movY, double movZ, double dx @Override protected void checkBlockCollision() { + if (this.isSpectator()) { + if (this.blocksAround == null) { + this.blocksAround = new ArrayList<>(); + } + if (this.collisionBlocks == null) { + this.collisionBlocks = new ArrayList<>(); + } + return; + } + boolean portal = false; boolean scaffolding = false; boolean endPortal = false; + for (Block block : this.getCollisionBlocks()) { switch (block.getId()) { case BlockID.NETHER_PORTAL: @@ -1624,7 +1707,15 @@ protected void processMovement(int tickDiff) { this.y = newPos.y; this.z = newPos.z; double radius = this.getWidth() / 2; - this.boundingBox.setBounds(this.x - radius, this.y, this.z - radius, this.x + radius, this.y + this.getHeight(), this.z + radius); + this.boundingBox.setBounds( + this.x - radius, + this.y, + this.z - radius, + + this.x + radius, + this.y + this.getCurrentHeight(), + this.z + radius + ); } } @@ -1687,18 +1778,18 @@ protected void processMovement(int tickDiff) { //UpdateFoodExpLevel if (distance >= 0.05) { double jump = 0; - double swimming = this.isInsideOfWater() ? 0.015 * distance : 0; + double swimming = this.isInsideOfWater() ? 0.01 * distance : 0; if (swimming != 0) distance = 0; if (this.isSprinting()) { //Running if (this.inAirTicks == 3 && swimming == 0) { - jump = 0.7; + jump = 0.2; } - this.getFoodData().updateFoodExpLevel(0.06 * distance + jump + swimming); + this.getFoodData().updateFoodExpLevel(0.1 * distance + jump + swimming); } else { if (this.inAirTicks == 3 && swimming == 0) { - jump = 0.2; + jump = 0.05; } - this.getFoodData().updateFoodExpLevel(0.01 * distance + jump + swimming); + this.getFoodData().updateFoodExpLevel(jump + swimming); } } } @@ -1817,6 +1908,10 @@ public void sendAttributes() { this.dataPacket(pk); } + private void logTriedToSetButHadInHand(Item tried, Item had) { + log.debug("Tried to set item {} but {} had item {} in their hand slot", tried.getId(), this.username, had.getId()); + } + @Override public boolean onUpdate(int currentTick) { if (!this.loggedIn) { @@ -2133,10 +2228,13 @@ protected void processLogin() { this.adventureSettings = new AdventureSettings(this) .set(Type.WORLD_IMMUTABLE, isAdventure() || isSpectator()) - .set(Type.WORLD_BUILDER, !isAdventure() && !isSpectator()) + .set(Type.MINE, !isAdventure() && !isSpectator()) + .set(Type.BUILD, !isAdventure() && !isSpectator()) + .set(Type.NO_PVM, this.isSpectator()) .set(Type.AUTO_JUMP, true) - .set(Type.ALLOW_FLIGHT, isCreative()) - .set(Type.NO_CLIP, isSpectator()); + .set(Type.ALLOW_FLIGHT, isCreative() || isSpectator()) + .set(Type.NO_CLIP, isSpectator()) + .set(Type.FLYING, isSpectator()); Level level; if ((level = this.server.getLevelByName(nbt.getString("Level"))) == null) { @@ -2188,7 +2286,10 @@ protected void processLogin() { float foodSaturationLevel = this.namedTag.getFloat("foodSaturationLevel"); this.foodData = new PlayerFood(this, foodLevel, foodSaturationLevel); - if (this.isSpectator()) this.keepMovement = true; + if (this.isSpectator()) { + this.keepMovement = true; + this.onGround = false; + } this.forceMovement = this.teleportPosition = this.getPosition(); @@ -2257,9 +2358,9 @@ protected void completeLoginSequence() { startGamePacket.generator = 1; //0 old, 1 infinite, 2 flat startGamePacket.dimension = (byte) getLevel().getDimension(); //startGamePacket.isInventoryServerAuthoritative = true; - - this.dataPacketImmediately(startGamePacket); - + + this.forceDataPacket(startGamePacket, null); + this.dataPacket(new ItemComponentPacket()); this.dataPacket(new BiomeDefinitionListPacket()); @@ -2270,6 +2371,12 @@ protected void completeLoginSequence() { this.sendAttributes(); this.sendPotionEffects(this); + + if (this.isSpectator()) { + this.setDataFlag(DATA_FLAGS, DATA_FLAG_SILENT, true); + this.setDataFlag(DATA_FLAGS, DATA_FLAG_HAS_COLLISION, false); + } + this.sendData(this); this.loggedIn = true; @@ -2299,11 +2406,27 @@ protected void completeLoginSequence() { this.server.onPlayerCompleteLoginSequence(this); } + @SneakyThrows + @Deprecated + @DeprecationDetails(since = "FUTURE", reason = "Cloudburst Nukkit has added a new method for batch packets", replaceWith = "Network.processBatch(BatchPacket, Player)") + private List unpackBatchedPackets(BatchPacket packet) { + return this.server.getNetwork().unpackBatchedPackets(packet); + } + public void handleDataPacket(DataPacket packet) { if (!connected) { return; } + if (!verified && packet.pid() != ProtocolInfo.LOGIN_PACKET && packet.pid() != ProtocolInfo.BATCH_PACKET && packet.pid() != ProtocolInfo.REQUEST_NETWORK_SETTINGS_PACKET) { + this.unverifiedPackets++; + log.warn("Ignoring {} from {} due to player not verified yet", packet.getClass().getSimpleName(), getAddress()); + if (this.unverifiedPackets > 100) { + this.close("", "Too many failed login attempts"); + } + return; + } + try (Timing ignored = Timings.getReceiveDataPacketTiming(packet)) { DataPacketReceiveEvent ev = new DataPacketReceiveEvent(this, packet); this.server.getPluginManager().callEvent(ev); @@ -2322,6 +2445,33 @@ public void handleDataPacket(DataPacket packet) { packetswitch: switch (packet.pid()) { + case ProtocolInfo.REQUEST_NETWORK_SETTINGS_PACKET: + if (this.loggedIn) { + break; + } + + int protocolVersion = ((RequestNetworkSettingsPacket) packet).protocolVersion; + + if (!ProtocolInfo.SUPPORTED_PROTOCOLS.contains(protocolVersion)) { + String message; + if (protocolVersion < ProtocolInfo.CURRENT_PROTOCOL) { + message = "disconnectionScreen.outdatedClient"; + this.sendPlayStatus(PlayStatusPacket.LOGIN_FAILED_CLIENT); + } else { + message = "disconnectionScreen.outdatedServer"; + this.sendPlayStatus(PlayStatusPacket.LOGIN_FAILED_SERVER); + } + this.close("", message, false); + break; + } + + NetworkSettingsPacket settingsPacket = new NetworkSettingsPacket(); + settingsPacket.compressionAlgorithm = PacketCompressionAlgorithm.ZLIB; + settingsPacket.compressionThreshold = 1; // compress everything + this.forceDataPacket(settingsPacket, () -> { + this.networkSession.setCompression(CompressionProvider.ZLIB); + }); + break; case ProtocolInfo.LOGIN_PACKET: if (this.loggedIn) { break; @@ -2346,7 +2496,7 @@ public void handleDataPacket(DataPacket packet) { disconnectPacket.encode(); BatchPacket batch = new BatchPacket(); batch.payload = disconnectPacket.getBuffer(); - this.dataPacket(batch); + this.forceDataPacket(batch, null); // Still want to run close() to allow the player to be removed properly } this.close("", message, false); @@ -2369,6 +2519,10 @@ public void handleDataPacket(DataPacket packet) { break; } + if (this.server.getConfig("settings.waterdogpe", false) && loginChainData.getWaterdogIP() != null) { + this.socketAddress = new InetSocketAddress(this.loginChainData.getWaterdogIP(), this.getRawPort()); + } + this.randomClientId = loginPacket.clientId; this.uuid = loginPacket.clientUUID; @@ -2420,6 +2574,8 @@ public void handleDataPacket(DataPacket packet) { } Player playerInstance = this; + this.verified = true; + this.preLoginEventTask = new AsyncTask() { private PlayerAsyncPreLoginEvent event; @@ -2466,18 +2622,19 @@ public void onCompletion(Server server) { ResourcePackDataInfoPacket dataInfoPacket = new ResourcePackDataInfoPacket(); dataInfoPacket.packId = resourcePack.getPackId(); - dataInfoPacket.maxChunkSize = 1048576; //megabyte - dataInfoPacket.chunkCount = resourcePack.getPackSize() / dataInfoPacket.maxChunkSize; + dataInfoPacket.setPackVersion(new Version(resourcePack.getPackVersion())); + dataInfoPacket.maxChunkSize = server.getResourcePackManager().getMaxChunkSize(); // 102400 is default + dataInfoPacket.chunkCount = (int) Math.ceil(resourcePack.getPackSize() / (double) dataInfoPacket.maxChunkSize); dataInfoPacket.compressedPackSize = resourcePack.getPackSize(); dataInfoPacket.sha256 = resourcePack.getSha256(); - this.dataPacket(dataInfoPacket); + this.forceDataPacket(dataInfoPacket, null); } break; case ResourcePackClientResponsePacket.STATUS_HAVE_ALL_PACKS: ResourcePackStackPacket stackPacket = new ResourcePackStackPacket(); stackPacket.mustAccept = this.server.getForceResources(); stackPacket.resourcePackStack = this.server.getResourcePackManager().getResourceStack(); - this.dataPacket(stackPacket); + this.forceDataPacket(stackPacket, null); break; case ResourcePackClientResponsePacket.STATUS_COMPLETED: this.shouldLogin = true; @@ -2488,21 +2645,24 @@ public void onCompletion(Server server) { break; } break; - case ProtocolInfo.RESOURCE_PACK_CHUNK_REQUEST_PACKET: + case ProtocolInfo.RESOURCE_PACK_CHUNK_REQUEST_PACKET: { ResourcePackChunkRequestPacket requestPacket = (ResourcePackChunkRequestPacket) packet; - ResourcePack resourcePack = this.server.getResourcePackManager().getPackById(requestPacket.packId); + ResourcePack resourcePack = this.server.getResourcePackManager().getPackById(requestPacket.getPackId()); // TODO: Pack version check if (resourcePack == null) { this.close("", "disconnectionScreen.resourcePack"); break; } + int maxChunkSize = server.getResourcePackManager().getMaxChunkSize(); ResourcePackChunkDataPacket dataPacket = new ResourcePackChunkDataPacket(); - dataPacket.packId = resourcePack.getPackId(); + dataPacket.setPackId(resourcePack.getPackId()); + dataPacket.setPackVersion(new Version(resourcePack.getPackVersion())); dataPacket.chunkIndex = requestPacket.chunkIndex; - dataPacket.data = resourcePack.getPackChunk(1048576 * requestPacket.chunkIndex, 1048576); - dataPacket.progress = 1048576 * requestPacket.chunkIndex; - this.dataPacket(dataPacket); + dataPacket.data = resourcePack.getPackChunk(maxChunkSize * requestPacket.chunkIndex, maxChunkSize); + dataPacket.progress = maxChunkSize * (long) requestPacket.chunkIndex; + this.forceDataPacket(dataPacket, null); break; + } case ProtocolInfo.SET_LOCAL_PLAYER_AS_INITIALIZED_PACKET: if (this.locallyInitialized) { break; @@ -2542,11 +2702,19 @@ public void onCompletion(Server server) { return false; } }).map(Field::getName).findFirst(); - log.warn("Violation warning from {}{}", this.getName(), packetName.map(name-> " for packet "+name).orElse("")+": " + packet.toString()); + log.warn("Violation warning from {}{}", this.getName(), packetName.map(name-> " for packet "+name).orElse("")+": " + packet); break; case ProtocolInfo.EMOTE_PACKET: + if (!this.spawned) { + return; + } + EmotePacket emotePacket = (EmotePacket) packet; + if (emotePacket.runtimeId != this.id) { + log.warn("{} sent EmotePacket with invalid entity id: {} != {}", this.username, emotePacket.runtimeId, this.id); + return; + } for (Player viewer : this.getViewers().values()) { - viewer.dataPacket(packet); + viewer.dataPacket(emotePacket); } return; case ProtocolInfo.PLAYER_INPUT_PACKET: @@ -2558,44 +2726,20 @@ public void onCompletion(Server server) { ((EntityMinecartAbstract) riding).setCurrentSpeed(ipk.motionY); } break; - case ProtocolInfo.MOVE_ENTITY_ABSOLUTE_PACKET: { - if (!this.isAlive() || !this.spawned || this.getRiding() == null) { - break; - } - MoveEntityAbsolutePacket movePacket = (MoveEntityAbsolutePacket) packet; - Entity movedEntity = getLevel().getEntity(movePacket.eid); - if (!(movedEntity instanceof EntityBoat)) { - break; - } - - temporalVector.setComponents(movePacket.x, movePacket.y - ((EntityBoat) movedEntity).getBaseOffset(), movePacket.z); - if (!movedEntity.equals(getRiding()) || !movedEntity.isControlling(this) - || temporalVector.distanceSquared(movedEntity) > 10*10) { - movedEntity.addMovement(movedEntity.x, movedEntity.y, movedEntity.z, movedEntity.yaw, movedEntity.pitch, movedEntity.yaw); - break; - } - - Location from = movedEntity.getLocation(); - movedEntity.setPositionAndRotation(temporalVector, movePacket.headYaw, 0); - Location to = movedEntity.getLocation(); - if (!from.equals(to)) { - this.getServer().getPluginManager().callEvent(new VehicleMoveEvent(this, from, to)); - } - break; - } case ProtocolInfo.MOVE_PLAYER_PACKET: if (this.teleportPosition != null) { break; } MovePlayerPacket movePlayerPacket = (MovePlayerPacket) packet; - Vector3 newPos = new Vector3(movePlayerPacket.x, movePlayerPacket.y - this.getEyeHeight(), movePlayerPacket.z); + Vector3 newPos = new Vector3(movePlayerPacket.x, movePlayerPacket.y - this.getBaseOffset(), movePlayerPacket.z); - if (newPos.distanceSquared(this) < 0.01 && movePlayerPacket.yaw % 360 == this.yaw && movePlayerPacket.pitch % 360 == this.pitch) { + double dis = newPos.distanceSquared(this); + if (dis == 0 && movePlayerPacket.yaw % 360 == this.yaw && movePlayerPacket.pitch % 360 == this.pitch) { break; } - if (newPos.distanceSquared(this) > 100) { + if (dis > 100) { this.sendPosition(this, movePlayerPacket.yaw, movePlayerPacket.pitch, MovePlayerPacket.MODE_RESET); break; } @@ -2622,16 +2766,61 @@ public void onCompletion(Server server) { this.positionChanged = true; this.forceMovement = null; } + break; + /* PowerNukkit disabled to use our own boat implementation + case ProtocolInfo.MOVE_ENTITY_ABSOLUTE_PACKET: + MoveEntityAbsolutePacket moveEntityAbsolutePacket = (MoveEntityAbsolutePacket) packet; + if (this.riding == null || this.riding.getId() != moveEntityAbsolutePacket.eid || !this.riding.isControlling(this)) { + break; + } + if (this.riding instanceof EntityBoat) { + ((EntityBoat) this.riding).onInput(moveEntityAbsolutePacket.x, moveEntityAbsolutePacket.y, moveEntityAbsolutePacket.z, moveEntityAbsolutePacket.headYaw); + } + break; + */ + case ProtocolInfo.MOVE_ENTITY_ABSOLUTE_PACKET: { + if (!this.isAlive() || !this.spawned || this.getRiding() == null) { + break; + } + MoveEntityAbsolutePacket movePacket = (MoveEntityAbsolutePacket) packet; + Entity movedEntity = getLevel().getEntity(movePacket.eid); + if (!(movedEntity instanceof EntityBoat)) { + break; + } + + temporalVector.setComponents(movePacket.x, movePacket.y - ((EntityBoat) movedEntity).getBaseOffset(), movePacket.z); + if (!movedEntity.equals(getRiding()) || !movedEntity.isControlling(this) + || temporalVector.distanceSquared(movedEntity) > 10*10) { + movedEntity.addMovement(movedEntity.x, movedEntity.y, movedEntity.z, movedEntity.yaw, movedEntity.pitch, movedEntity.yaw); + break; + } + Location from = movedEntity.getLocation(); + movedEntity.setPositionAndRotation(temporalVector, movePacket.headYaw, 0); + Location to = movedEntity.getLocation(); + if (!from.equals(to)) { + this.getServer().getPluginManager().callEvent(new VehicleMoveEvent(this, from, to)); + } break; - case ProtocolInfo.ADVENTURE_SETTINGS_PACKET: - //TODO: player abilities, check for other changes - AdventureSettingsPacket adventureSettingsPacket = (AdventureSettingsPacket) packet; - if (!server.getAllowFlight() && adventureSettingsPacket.getFlag(AdventureSettingsPacket.FLYING) && !this.getAdventureSettings().get(Type.ALLOW_FLIGHT)) { + } + case ProtocolInfo.REQUEST_ABILITY_PACKET: + RequestAbilityPacket abilityPacket = (RequestAbilityPacket) packet; + + PlayerAbility ability = abilityPacket.getAbility(); + if (ability != PlayerAbility.FLYING) { + log.info("[" + this.getName() + "] has tried to trigger " + ability + " ability " + (abilityPacket.isBoolValue() ? "on" : "off")); + return; + } + + if (!server.getAllowFlight() && abilityPacket.isBoolValue() && !this.getAdventureSettings().get(Type.ALLOW_FLIGHT)) { this.kick(PlayerKickEvent.Reason.FLYING_DISABLED, "Flying is not enabled on this server"); break; } - PlayerToggleFlightEvent playerToggleFlightEvent = new PlayerToggleFlightEvent(this, adventureSettingsPacket.getFlag(AdventureSettingsPacket.FLYING)); + + PlayerToggleFlightEvent playerToggleFlightEvent = new PlayerToggleFlightEvent(this, abilityPacket.isBoolValue()); + if (this.isSpectator()) { + playerToggleFlightEvent.setCancelled(); + } this.server.getPluginManager().callEvent(playerToggleFlightEvent); if (playerToggleFlightEvent.isCancelled()) { this.getAdventureSettings().update(); @@ -2655,10 +2844,15 @@ public void onCompletion(Server server) { Item item = inv.getItem(mobEquipmentPacket.hotbarSlot); - if (!item.equals(mobEquipmentPacket.item)) { - log.debug("Tried to equip {} but have {} in target slot", mobEquipmentPacket.item, item); - inv.sendContents(this); - return; + if (!this.isIgnoringMobEquipmentPacket()) { + if (!item.equals(mobEquipmentPacket.item)) { + log.debug("Tried to equip {} but have {} in target slot", mobEquipmentPacket.item, item); + inv.sendContents(this); + return; + } + } else { + log.debug("MobEquipmentPacket ignored"); + this.setIgnoringMobEquipmentPacket(false); } if (inv instanceof PlayerInventory) { @@ -2705,7 +2899,7 @@ public void onCompletion(Server server) { Item oldItem = playerInteractEvent.getItem(); Item i = this.level.useBreakOn(block, oldItem, this, true); if (this.isSurvival() || this.isAdventure()) { - this.getFoodData().updateFoodExpLevel(0.025); + this.getFoodData().updateFoodExpLevel(0.005); if (!i.equals(oldItem) || i.getCount() != oldItem.getCount()) { inventory.setItemInHand(i); inventory.sendHeldItem(this.getViewers().values()); @@ -2980,12 +3174,12 @@ public void onCompletion(Server server) { } else if (targetEntity.getId() != this.getId()) { break; } - + if (!this.inventoryOpen) { this.inventory.open(this); this.inventoryOpen = true; } - + break; } break; @@ -3321,7 +3515,7 @@ public void onCompletion(Server server) { case ProtocolInfo.LEVEL_SOUND_EVENT_PACKET_V1: case ProtocolInfo.LEVEL_SOUND_EVENT_PACKET_V2: case ProtocolInfo.LEVEL_SOUND_EVENT_PACKET: - if (!this.isSpectator() || (((LevelSoundEventPacket) packet).sound != LevelSoundEventPacket.SOUND_HIT && ((LevelSoundEventPacket) packet).sound != LevelSoundEventPacket.SOUND_ATTACK_NODAMAGE)) { + if (!this.isSpectator()) { this.level.addChunkPacket(this.getChunkX(), this.getChunkZ(), packet); } break; @@ -3661,7 +3855,11 @@ public void onCompletion(Server server) { //TODO: Implement adventure mode checks if ((i = this.level.useItemOn(blockVector.asVector3(), i, face, useItemData.clickPos.x, useItemData.clickPos.y, useItemData.clickPos.z, this)) != null) { if (!i.equals(oldItem) || i.getCount() != oldItem.getCount()) { - inventory.setItemInHand(i); + if (oldItem.getId() == i.getId() || i.getId() == 0) { + inventory.setItemInHand(i); + } else { + logTriedToSetButHadInHand(i, oldItem); + } inventory.sendHeldItem(this.getViewers().values()); } break packetswitch; @@ -3694,9 +3892,13 @@ public void onCompletion(Server server) { if (this.canInteract(blockVector.add(0.5, 0.5, 0.5), this.isCreative() ? 13 : 7) && (i = this.level.useBreakOn(blockVector.asVector3(), face, i, this, true)) != null) { if (this.isSurvival() || this.isAdventure()) { - this.getFoodData().updateFoodExpLevel(0.025); + this.getFoodData().updateFoodExpLevel(0.005); if (!i.equals(oldItem) || i.getCount() != oldItem.getCount()) { - inventory.setItemInHand(i); + if (oldItem.getId() == i.getId() || i.getId() == 0) { + inventory.setItemInHand(i); + } else { + logTriedToSetButHadInHand(i, oldItem); + } inventory.sendHeldItem(this.getViewers().values()); } } @@ -3739,7 +3941,11 @@ public void onCompletion(Server server) { if (item.onClickAir(this, directionVector)) { if (!this.isCreative()) { - this.inventory.setItemInHand(item); + if (item.getId() == 0 || this.inventory.getItemInHand().getId() == item.getId()) { + this.inventory.setItemInHand(item); + } else { + logTriedToSetButHadInHand(item, this.inventory.getItemInHand()); + } } if (!this.isUsingItem()) { @@ -3801,7 +4007,11 @@ public void onCompletion(Server server) { } } - this.inventory.setItemInHand(item); + if (item.getId() == 0 || this.inventory.getItemInHand().getId() == item.getId()) { + this.inventory.setItemInHand(item); + } else { + logTriedToSetButHadInHand(item, this.inventory.getItemInHand()); + } } break; case InventoryTransactionPacket.USE_ITEM_ON_ENTITY_ACTION_ATTACK: @@ -3811,15 +4021,6 @@ public void onCompletion(Server server) { break; } - float itemDamage = item.getAttackDamage(); - - for (Enchantment enchantment : item.getEnchantments()) { - itemDamage += enchantment.getDamageBonus(target); - } - - Map damage = new EnumMap<>(DamageModifier.class); - damage.put(DamageModifier.BASE, itemDamage); - if (!this.canInteract(target, isCreative() ? 8 : 5)) { break; } else if (target instanceof Player) { @@ -3830,7 +4031,23 @@ public void onCompletion(Server server) { } } - EntityDamageByEntityEvent entityDamageByEntityEvent = new EntityDamageByEntityEvent(this, target, DamageCause.ENTITY_ATTACK, damage); + Enchantment[] enchantments = item.getEnchantments(); + + float itemDamage = item.getAttackDamage(); + for (Enchantment enchantment : enchantments) { + itemDamage += enchantment.getDamageBonus(target); + } + + Map damage = new EnumMap<>(DamageModifier.class); + damage.put(DamageModifier.BASE, itemDamage); + + float knockBack = 0.3f; + Enchantment knockBackEnchantment = item.getEnchantment(Enchantment.ID_KNOCKBACK); + if (knockBackEnchantment != null) { + knockBack += knockBackEnchantment.getLevel() * 0.1f; + } + + EntityDamageByEntityEvent entityDamageByEntityEvent = new EntityDamageByEntityEvent(this, target, DamageCause.ENTITY_ATTACK, damage, knockBack, enchantments); if (this.isSpectator()) entityDamageByEntityEvent.setCancelled(); if ((target instanceof Player) && !this.level.getGameRules().getBoolean(GameRule.PVP)) { entityDamageByEntityEvent.setCancelled(); @@ -3854,16 +4071,24 @@ public void onCompletion(Server server) { } } + for (SideEffect sideEffect : entityDamageByEntityEvent.getSideEffects()) { + sideEffect.doPostAttack(this, entityDamageByEntityEvent, target); + } + for (Enchantment enchantment : item.getEnchantments()) { enchantment.doPostAttack(this, target); } - if (item.isTool() && this.isSurvival()) { + if (item.isTool() && (this.isSurvival() || this.isAdventure())) { if (item.useOn(target) && item.getDamage() >= item.getMaxDurability()) { level.addSound(this, Sound.RANDOM_BREAK); - this.inventory.setItemInHand(new ItemBlock(Block.get(BlockID.AIR))); + this.inventory.setItemInHand(Item.get(0)); } else { - this.inventory.setItemInHand(item); + if (item.getId() == 0 || this.inventory.getItemInHand().getId() == item.getId()) { + this.inventory.setItemInHand(item); + } else { + logTriedToSetButHadInHand(item, this.inventory.getItemInHand()); + } } } return; @@ -3954,17 +4179,19 @@ public void onCompletion(Server server) { return; } - if (bookEditPacket.text == null || bookEditPacket.text.length() > 256) { - return; - } - Item newBook = oldBook.clone(); boolean success; switch (bookEditPacket.action) { case REPLACE_PAGE: + if (bookEditPacket.text == null || bookEditPacket.text.length() > 256) { + return; + } success = ((ItemBookAndQuill) newBook).setPageText(bookEditPacket.pageNumber, bookEditPacket.text); break; case ADD_PAGE: + if (bookEditPacket.text == null || bookEditPacket.text.length() > 256) { + return; + } success = ((ItemBookAndQuill) newBook).insertPage(bookEditPacket.pageNumber, bookEditPacket.text); break; case DELETE_PAGE: @@ -3985,6 +4212,10 @@ public void onCompletion(Server server) { PlayerEditBookEvent editBookEvent = new PlayerEditBookEvent(this, oldBook, newBook, bookEditPacket.action); this.server.getPluginManager().callEvent(editBookEvent); if (!editBookEvent.isCancelled()) { + // HACK: When the client is survival, it sends MobEquipmentPacket when it edit a book. Then, when the server handle MobEquipmentPacket, the item does not same as before so it reverts. Ignore it to solve it. + if (!this.isCreative() && bookEditPacket.action == BookEditPacket.Action.SIGN_BOOK) { + this.setIgnoringMobEquipmentPacket(true); + } this.inventory.setItem(bookEditPacket.inventorySlot, editBookEvent.getNewBook()); } } @@ -4026,11 +4257,11 @@ public void onCompletion(Server server) { break; case ProtocolInfo.TICK_SYNC_PACKET: TickSyncPacket tickSyncPacket = (TickSyncPacket) packet; - + TickSyncPacket tickSyncPacketToClient = new TickSyncPacket(); tickSyncPacketToClient.setRequestTimestamp(tickSyncPacket.getRequestTimestamp()); tickSyncPacketToClient.setResponseTimestamp(this.getServer().getTick()); - this.dataPacketImmediately(tickSyncPacketToClient); + this.forceDataPacket(tickSyncPacketToClient, null); break; default: break; @@ -4057,7 +4288,7 @@ public boolean chat(String message) { } for (String msg : message.split("\n")) { - if (!msg.trim().isEmpty() && msg.length() <= 255 && this.messageCounter-- > 0) { + if (!msg.trim().isEmpty() && msg.length() <= 512 && this.messageCounter-- > 0) { PlayerChatEvent chatEvent = new PlayerChatEvent(this, msg); this.server.getPluginManager().callEvent(chatEvent); if (!chatEvent.isCancelled()) { @@ -4302,7 +4533,7 @@ public void close(TextContainer message, String reason, boolean notify) { if (notify && reason.length() > 0) { DisconnectPacket pk = new DisconnectPacket(); pk.message = reason; - this.dataPacketImmediately(pk); // Send DisconnectPacket before the connection is closed, so its reason will show properly + this.forceDataPacket(pk, null); // Send DisconnectPacket before the connection is closed, so its reason will show properly } this.connected = false; @@ -4453,6 +4684,14 @@ public void save(boolean async) { } } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Player"; + } + + @Override public String getName() { return this.username; } @@ -4463,7 +4702,7 @@ public void kill() { return; } - boolean showMessages = this.level.getGameRules().getBoolean(GameRule.SHOW_DEATH_MESSAGE); + boolean showMessages = this.level.getGameRules().getBoolean(GameRule.SHOW_DEATH_MESSAGES); String message = ""; List params = new ArrayList<>(); EntityDamageEvent cause = this.getLastDamageCause(); @@ -4521,12 +4760,8 @@ public void kill() { break; case LAVA: - Block block = this.level.getBlock(new Vector3(this.x, this.y - 1, this.z)); - if (block.getId() == Block.MAGMA) { - message = "death.attack.magma"; - } else { - message = "death.attack.lava"; - } + message = "death.attack.lava"; + if (killer instanceof EntityProjectile) { Entity shooter = ((EntityProjectile) killer).shootingEntity; if (shooter != null) { @@ -4553,8 +4788,11 @@ public void kill() { case CONTACT: if (cause instanceof EntityDamageByBlockEvent) { - if (((EntityDamageByBlockEvent) cause).getDamager().getId() == Block.CACTUS) { + int id = ((EntityDamageByBlockEvent) cause).getDamager().getId(); + if (id == BlockID.CACTUS) { message = "death.attack.cactus"; + } else if (id == BlockID.ANVIL) { + message = "death.attack.anvil"; } } break; @@ -4587,6 +4825,9 @@ public void kill() { case HUNGER: message = "death.attack.starve"; break; + case HOT_FLOOR: + message = "death.attack.magma"; + break; default: message = "death.attack.generic"; break; @@ -4804,6 +5045,7 @@ public void addExperience(int add) { addExperience(add, false); } + @PowerNukkitOnly public void addExperience(int add, boolean playLevelUpSound) { if (add == 0) return; int now = this.getExperience(); @@ -4837,7 +5079,7 @@ public void setExperience(int exp, int level) { } //todo something on performance, lots of exp orbs then lots of packets, could crash client - + @PowerNukkitOnly public void setExperience(int exp, int level, boolean playLevelUpSound) { int levelBefore = this.expLevel; this.exp = exp; @@ -4935,7 +5177,7 @@ public boolean attack(EntityDamageEvent source) { if (source instanceof EntityDamageByEntityEvent) { Entity damager = ((EntityDamageByEntityEvent) source).getDamager(); if (damager instanceof Player) { - ((Player) damager).getFoodData().updateFoodExpLevel(0.3); + ((Player) damager).getFoodData().updateFoodExpLevel(0.1); } } EntityEventPacket pk = new EntityEventPacket(); @@ -5024,11 +5266,15 @@ public void sendPosition(Vector3 pos, double yaw, double pitch, int mode, Player pk.pitch = (float) pitch; pk.yaw = (float) yaw; pk.mode = mode; + pk.onGround = this.onGround; + if (this.riding != null) { + pk.ridingEid = this.riding.getId(); + pk.mode = MovePlayerPacket.MODE_PITCH; + } if (targets != null) { Server.broadcastPacket(targets, pk); } else { - pk.eid = this.id; this.dataPacket(pk); } } @@ -5099,7 +5345,11 @@ protected void sendPlayStatus(int status, boolean immediate) { PlayStatusPacket pk = new PlayStatusPacket(); pk.status = status; - this.dataPacket(pk); + if (immediate) { + this.forceDataPacket(pk, null); + } else { + this.dataPacket(pk); + } } @Override @@ -5279,7 +5529,7 @@ public long createBossBar(DummyBossBar dummyBossBar) { * @return DummyBossBar object * @see DummyBossBar#setText(String) Set BossBar text * @see DummyBossBar#setLength(float) Set BossBar length - * @see DummyBossBar#setColor(BlockColor) Set BossBar color + * @see DummyBossBar#setColor(BossBarColor) Set BossBar color */ public DummyBossBar getDummyBossBar(long bossBarId) { return this.dummyBossBars.getOrDefault(bossBarId, null); @@ -5692,7 +5942,7 @@ public boolean pickupEntity(Entity entity, boolean near) { Inventory inventory = this.inventory; if (entity instanceof EntityArrow && ((EntityArrow) entity).hadCollision) { ItemArrow item = new ItemArrow(); - if (this.isSurvival()) { + if (!this.isCreative()) { // Should only collect to the offhand slot if the item matches what is already there if (this.offhandInventory.getItem(0).getId() == item.getId() && this.offhandInventory.canAddItem(item)) { inventory = this.offhandInventory; @@ -5704,7 +5954,7 @@ public boolean pickupEntity(Entity entity, boolean near) { InventoryPickupArrowEvent ev = new InventoryPickupArrowEvent(inventory, (EntityArrow) entity); int pickupMode = ((EntityArrow) entity).getPickupMode(); - if (pickupMode == EntityArrow.PICKUP_NONE || pickupMode == EntityArrow.PICKUP_CREATIVE && !this.isCreative()) { + if (pickupMode == EntityProjectile.PICKUP_NONE || (pickupMode == EntityProjectile.PICKUP_CREATIVE && !this.isCreative())) { ev.setCancelled(); } @@ -5741,11 +5991,17 @@ public boolean pickupEntity(Entity entity, boolean near) { } Item item = ((EntityThrownTrident) entity).getItem(); - if (this.isSurvival() && !inventory.canAddItem(item)) { + if (!this.isCreative() && !this.inventory.canAddItem(item)) { return false; } InventoryPickupTridentEvent ev = new InventoryPickupTridentEvent(this.inventory, (EntityThrownTrident) entity); + + int pickupMode = ((EntityThrownTrident) entity).getPickupMode(); + if (pickupMode == EntityProjectile.PICKUP_NONE || (pickupMode == EntityProjectile.PICKUP_CREATIVE && !this.isCreative())) { + ev.setCancelled(); + } + this.server.getPluginManager().callEvent(ev); if (ev.isCancelled()) { return false; @@ -5771,7 +6027,7 @@ public boolean pickupEntity(Entity entity, boolean near) { Item item = ((EntityItem) entity).getItem(); if (item != null) { - if (this.isSurvival() && !inventory.canAddItem(item)) { + if (!this.isCreative() && !this.inventory.canAddItem(item)) { return false; } @@ -5797,8 +6053,8 @@ public boolean pickupEntity(Entity entity, boolean near) { Server.broadcastPacket(entity.getViewers().values(), pk); this.dataPacket(pk); + this.inventory.addItem(item.clone()); entity.close(); - inventory.addItem(item.clone()); return true; } } @@ -5831,8 +6087,9 @@ public boolean pickupEntity(Entity entity, boolean near) { if (toRepair instanceof ItemTool || toRepair instanceof ItemArmor) { if (toRepair.getDamage() > 0) { int dmg = toRepair.getDamage() - 2; - if (dmg < 0) + if (dmg < 0) { dmg = 0; + } toRepair.setDamage(dmg); inventory.setItem(itemToRepair, toRepair); return true; @@ -5906,9 +6163,10 @@ public void startFishing(Item fishingRod) { if (ev.isCancelled()) { fishingHook.close(); } else { - fishingHook.spawnToAll(); this.fishing = fishingHook; fishingHook.rod = fishingRod; + fishingHook.checkLure(); + fishingHook.spawnToAll(); } } @@ -5941,6 +6199,7 @@ private void updateBlockingFlag() { } } + @PowerNukkitOnly @Override protected void onBlock(Entity entity, boolean animate) { super.onBlock(entity, animate); @@ -6045,9 +6304,20 @@ public void sendAnnouncement(String source, String message) { pk.message = message; this.dataPacket(pk); } - + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void completeUsingItem(int itemId, int action) { + CompletedUsingItemPacket pk = new CompletedUsingItemPacket(); + pk.itemId = itemId; + pk.action = action; + this.dataPacket(pk); + } + @PowerNukkitOnly @Since("1.4.0.0-PN") + @Deprecated + @DeprecationDetails(since = "FUTURE", reason = "Cloudburst Nukkit has added a new method for immediate packet sending", replaceWith = "Player.forceDataPacket(DataPacket, Runnable)") public boolean dataPacketImmediately(DataPacket packet) { if (!this.connected) { return false; @@ -6064,9 +6334,52 @@ public boolean dataPacketImmediately(DataPacket packet) { log.trace("Immediate Outbound {}: {}", this.getName(), packet); } - this.interfaz.putPacket(this, packet, false, true); + this.networkSession.sendImmediatePacket(packet, () -> {}); + } + + return true; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Deprecated + @DeprecationDetails(since = "FUTURE", reason = "Cloudburst Nukkit has added a new method for immediate packet sending", replaceWith = "Player.forceDataPacket(DataPacket, Runnable)") + public boolean dataResourcePacket(DataPacket packet) { + if (!this.connected) { + return false; + } + + try (Timing ignored = Timings.getSendDataPacketTiming(packet)) { + DataPacketSendEvent ev = new DataPacketSendEvent(this, packet); + this.server.getPluginManager().callEvent(ev); + if (ev.isCancelled()) { + return false; + } + + if (log.isTraceEnabled() && !server.isIgnoredPacket(packet.getClass())) { + log.trace("Resource Outbound {}: {}", this.getName(), packet); + } + + this.networkSession.sendImmediatePacket(packet, () -> {}); } - + return true; } -} + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public boolean isIgnoringMobEquipmentPacket() { + return this.isIgnoringMobEquipmentPacket; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public void setIgnoringMobEquipmentPacket(boolean isIgnoringMobEquipmentPacket) { + this.isIgnoringMobEquipmentPacket = isIgnoringMobEquipmentPacket; + } + + @Since("FUTURE") + public NetworkPlayerSession getNetworkSession() { + return this.networkSession; + } +} \ No newline at end of file diff --git a/src/main/java/cn/nukkit/PlayerFood.java b/src/main/java/cn/nukkit/PlayerFood.java index 5fc3b8ec653..075834d6ba3 100644 --- a/src/main/java/cn/nukkit/PlayerFood.java +++ b/src/main/java/cn/nukkit/PlayerFood.java @@ -166,7 +166,7 @@ public void update(int tickDiff) { } } if (this.getPlayer().hasEffect(Effect.HUNGER)) { - this.updateFoodExpLevel(0.025); + this.updateFoodExpLevel(0.1 * (this.getPlayer().getEffect(Effect.HUNGER).getAmplifier() + 1)); } } } diff --git a/src/main/java/cn/nukkit/Server.java b/src/main/java/cn/nukkit/Server.java index 09aa880c560..d280dd108f7 100644 --- a/src/main/java/cn/nukkit/Server.java +++ b/src/main/java/cn/nukkit/Server.java @@ -27,6 +27,7 @@ import cn.nukkit.inventory.CraftingManager; import cn.nukkit.inventory.Recipe; import cn.nukkit.item.Item; +import cn.nukkit.item.RuntimeItems; import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.lang.BaseLang; import cn.nukkit.lang.TextContainer; @@ -223,18 +224,21 @@ public class Server { private PositionTrackingService positionTrackingService; private final Map levels = new HashMap() { + @Override public Level put(Integer key, Level value) { Level result = super.put(key, value); levelArray = levels.values().toArray(Level.EMPTY_ARRAY); return result; } + @Override public boolean remove(Object key, Object value) { boolean result = super.remove(key, value); levelArray = levels.values().toArray(Level.EMPTY_ARRAY); return result; } + @Override public Level remove(Object key) { Level result = super.remove(key); levelArray = levels.values().toArray(Level.EMPTY_ARRAY); @@ -242,7 +246,7 @@ public Level remove(Object key) { } }; - private Level[] levelArray = Level.EMPTY_ARRAY; + private Level[] levelArray; private final ServiceManager serviceManager = new NKServiceManager(); @@ -272,13 +276,13 @@ public Level remove(Object key) { * Minimal initializer for testing */ @SuppressWarnings("UnstableApiUsage") - @PowerNukkitOnly - @Since("1.4.0.0-PN") Server(File tempDir) throws IOException { if (tempDir.isFile() && !tempDir.delete()) { throw new IOException("Failed to delete " + tempDir); } instance = this; + config = new Config(); + levelArray = Level.EMPTY_ARRAY; launchTime = System.currentTimeMillis(); BatchPacket batchPacket = new BatchPacket(); batchPacket.payload = EmptyArrays.EMPTY_BYTES; @@ -300,7 +304,6 @@ public Level remove(Object key) { console = new NukkitConsole(this); consoleThread = new ConsoleThread(); - config = new Config(); properties = new Config(); banByName = new BanList(dataPath + "banned-players.json"); banByIP = new BanList(dataPath + "banned-ips.json"); @@ -496,6 +499,7 @@ public Level remove(Object key) { log.info("Loading {} ...", TextFormat.GREEN + "nukkit.yml" + TextFormat.WHITE); this.config = new Config(this.dataPath + "nukkit.yml", Config.YAML); + levelArray = Level.EMPTY_ARRAY; Nukkit.DEBUG = NukkitMath.clamp(this.getConfig("debug.level", 1), 1, 3); @@ -641,10 +645,11 @@ public Level remove(Object key) { Block.init(); Enchantment.init(); + RuntimeItems.getRuntimeMapping(); + Potion.init(); Item.init(); EnumBiome.values(); //load class, this also registers biomes Effect.init(); - Potion.init(); Attribute.init(); DispenseBehaviorRegister.init(); GlobalBlockPalette.getOrCreateRuntimeId(0, 0); //Force it to load @@ -893,7 +898,7 @@ public void batchPackets(Player[] players, DataPacket[] packets, boolean forceSy List targets = new ArrayList<>(); for (Player p : players) { if (p.isConnected()) { - targets.add(p.getSocketAddress()); + targets.add(p.getRawSocketAddress()); } } @@ -1270,15 +1275,8 @@ public void sendRecipeList(Player player) { } private void checkTickUpdates(int currentTick, long tickTime) { - for (Player p : new ArrayList<>(this.players.values())) { - /*if (!p.loggedIn && (tickTime - p.creationTime) >= 10000 && p.kick(PlayerKickEvent.Reason.LOGIN_TIMEOUT, "Login timeout")) { - continue; - } - - client freezes when applying resource packs - todo: fix*/ - - if (this.alwaysTickPlayers) { + if (this.alwaysTickPlayers) { + for (Player p : new ArrayList<>(this.players.values())) { p.onUpdate(currentTick); } } @@ -1492,6 +1490,7 @@ public String getNukkitVersion() { return Nukkit.VERSION; } + @PowerNukkitOnly public String getGitCommit() { return Nukkit.GIT_COMMIT; } @@ -2053,7 +2052,7 @@ public Player[] matchPlayer(String partialName) { } public void removePlayer(Player player) { - Player toRemove = this.players.remove(player.getSocketAddress()); + Player toRemove = this.players.remove(player.getRawSocketAddress()); if (toRemove != null) { return; } @@ -2275,10 +2274,12 @@ public boolean isLanguageForced() { return forceLanguage; } + @PowerNukkitOnly public boolean isRedstoneEnabled() { return redstoneEnabled; } + @PowerNukkitOnly public void setRedstoneEnabled(boolean redstoneEnabled) { this.redstoneEnabled = redstoneEnabled; } @@ -2414,7 +2415,13 @@ public boolean isWhitelisted(String name) { } public boolean isOp(String name) { - return this.operators.exists(name, true); + return name != null && this.operators.exists(name, true); + } + + @PowerNukkitOnly + @Since("FUTURE") + public boolean isWaterdogCapable() { + return this.getConfig("settings.waterdogpe", false); } public Config getWhitelist() { diff --git a/src/main/java/cn/nukkit/api/DeprecationDetails.java b/src/main/java/cn/nukkit/api/DeprecationDetails.java index b47ea02036b..497ec2dabf6 100644 --- a/src/main/java/cn/nukkit/api/DeprecationDetails.java +++ b/src/main/java/cn/nukkit/api/DeprecationDetails.java @@ -5,6 +5,7 @@ /** * Describe the deprecation with more details. This is persisted to the class file, so it can be read without javadocs. */ +@PowerNukkitOnly @Retention(RetentionPolicy.CLASS) @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.FIELD, ElementType.PACKAGE}) @@ -13,25 +14,30 @@ /** * The version which marked this element as deprecated. */ + @PowerNukkitOnly String since(); /** * Why it is deprecated. */ + @PowerNukkitOnly String reason(); /** * What should be used or do instead. */ + @PowerNukkitOnly String replaceWith() default ""; /** * When the annotated element will be removed or have it's signature changed. */ + @PowerNukkitOnly String toBeRemovedAt() default ""; /** * The maintainer party that has added this depreciation. For example: PowerNukkit, Cloudburst Nukkit, and Nukkit */ + @PowerNukkitOnly String by() default ""; } diff --git a/src/main/java/cn/nukkit/api/NewRakNetOnly.java b/src/main/java/cn/nukkit/api/NewRakNetOnly.java deleted file mode 100644 index 1760ead8527..00000000000 --- a/src/main/java/cn/nukkit/api/NewRakNetOnly.java +++ /dev/null @@ -1,21 +0,0 @@ -package cn.nukkit.api; - -import java.lang.annotation.*; - -/** - * Indicates that the annotated element is only available in PowerNukkit - * or in Cloudburst Nukkit environment with the "new-raknet" branch merged - * and will cause issues when used in a normal Nukkit server without the "new-raknet" patches and features. - * - * @author joserobjr - */ -@PowerNukkitOnly -@Since("1.4.0.0-PN") -@Retention(RetentionPolicy.CLASS) -@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.TYPE, - ElementType.FIELD, ElementType.PACKAGE}) -@Inherited -@Documented -public @interface NewRakNetOnly { - String value() default ""; -} diff --git a/src/main/java/cn/nukkit/api/PowerNukkitDifference.java b/src/main/java/cn/nukkit/api/PowerNukkitDifference.java index 0709c8155f5..a1c0b91fa52 100644 --- a/src/main/java/cn/nukkit/api/PowerNukkitDifference.java +++ b/src/main/java/cn/nukkit/api/PowerNukkitDifference.java @@ -16,9 +16,22 @@ @Documented @Repeatable(PowerNukkitDifference.DifferenceList.class) public @interface PowerNukkitDifference { - String info(); + @PowerNukkitOnly + @Since("1.3.0.0-PN") + String info() default ""; + + @PowerNukkitOnly + @Since("1.3.0.0-PN") String since() default ""; + @PowerNukkitOnly + @Since("1.5.1.0-PN") + Class extendsOnlyInPowerNukkit() default Void.class; + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + Class insteadOf() default Void.class; + @Retention(RetentionPolicy.CLASS) @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.FIELD, ElementType.PACKAGE}) diff --git a/src/main/java/cn/nukkit/api/PowerNukkitOnly.java b/src/main/java/cn/nukkit/api/PowerNukkitOnly.java index 81a05273a8b..8811d760664 100644 --- a/src/main/java/cn/nukkit/api/PowerNukkitOnly.java +++ b/src/main/java/cn/nukkit/api/PowerNukkitOnly.java @@ -13,5 +13,6 @@ @Inherited @Documented public @interface PowerNukkitOnly { + @PowerNukkitOnly String value() default ""; } diff --git a/src/main/java/cn/nukkit/api/RemovedFromNewRakNet.java b/src/main/java/cn/nukkit/api/RemovedFromNewRakNet.java deleted file mode 100644 index 51b444f39b1..00000000000 --- a/src/main/java/cn/nukkit/api/RemovedFromNewRakNet.java +++ /dev/null @@ -1,21 +0,0 @@ -package cn.nukkit.api; - -import java.lang.annotation.*; - -/** - * Indicates that the annotated element was removed in the popular Cloudburst new-raknet branch, using it - * will work in PowerNukkit and normal Nukkit but will cause issues in that branch or when the branch gets - * merged. - * - * @author joserobjr - */ -@PowerNukkitOnly -@Since("1.4.0.0-PN") -@Retention(RetentionPolicy.CLASS) -@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.TYPE, - ElementType.FIELD, ElementType.PACKAGE}) -@Inherited -@Documented -public @interface RemovedFromNewRakNet { - String value() default ""; -} diff --git a/src/main/java/cn/nukkit/api/Since.java b/src/main/java/cn/nukkit/api/Since.java index ab5882bf6fd..ac1d329d381 100644 --- a/src/main/java/cn/nukkit/api/Since.java +++ b/src/main/java/cn/nukkit/api/Since.java @@ -5,6 +5,7 @@ /** * Indicates which version added the annotated element. */ +@PowerNukkitOnly @Retention(RetentionPolicy.CLASS) @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.FIELD, ElementType.PACKAGE}) @@ -14,5 +15,6 @@ /** * The version which added the element. */ + @PowerNukkitOnly String value(); } diff --git a/src/main/java/cn/nukkit/api/UsedByReflection.java b/src/main/java/cn/nukkit/api/UsedByReflection.java index 42c07b87419..d582159b86d 100644 --- a/src/main/java/cn/nukkit/api/UsedByReflection.java +++ b/src/main/java/cn/nukkit/api/UsedByReflection.java @@ -1,4 +1,8 @@ package cn.nukkit.api; +import java.lang.annotation.Documented; + +@PowerNukkitOnly +@Documented public @interface UsedByReflection { } diff --git a/src/main/java/cn/nukkit/block/Block.java b/src/main/java/cn/nukkit/block/Block.java index 3ba81b20460..63fe5c7771f 100644 --- a/src/main/java/cn/nukkit/block/Block.java +++ b/src/main/java/cn/nukkit/block/Block.java @@ -26,6 +26,7 @@ import cn.nukkit.utils.BlockColor; import cn.nukkit.utils.InvalidBlockDamageException; import com.google.common.base.Preconditions; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import lombok.extern.log4j.Log4j2; import javax.annotation.Nonnegative; @@ -56,10 +57,11 @@ public abstract class Block extends Position implements Metadatable, Cloneable, public static final Block[] EMPTY_ARRAY = new Block[0]; // + @SuppressWarnings("DeprecatedIsStillUsed") @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "It is being replaced by an other solution that don't require a fixed size") @PowerNukkitOnly - public static final int MAX_BLOCK_ID = dynamic(600); + public static final int MAX_BLOCK_ID = dynamic(800); @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "It's not a constant value, it may be changed on major updates and" + @@ -68,6 +70,7 @@ public abstract class Block extends Position implements Metadatable, Cloneable, @PowerNukkitOnly public static final int DATA_BITS = dynamic(4); + @SuppressWarnings("DeprecatedIsStillUsed") @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "It's not a constant value, it may be changed on major updates and" + " plugins will have to be recompiled in order to update this value in the binary files, " + @@ -86,6 +89,7 @@ public abstract class Block extends Position implements Metadatable, Cloneable, @DeprecationDetails(since = "1.4.0.0-PN", reason = "Not encapsulated, easy to break", replaceWith = "Block.get(int).getClass(), to register new blocks use registerBlockImplementation()") @SuppressWarnings({"java:S1444", "java:S2386"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static Class[] list = null; @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.3.0.0-PN", @@ -93,43 +97,45 @@ public abstract class Block extends Position implements Metadatable, Cloneable, "to get the block with a given state use BlockState.of and than BlockState.getBlock()") @Deprecated @SuppressWarnings({"java:S1444", "java:S2386", "java:S1123", "java:S1133", "DeprecatedIsStillUsed"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static Block[] fullList = null; @Deprecated @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.getLightLevel()") + replaceWith = "Block.getLightLevel() or Block.getLightLevel(int)") @SuppressWarnings({"java:S1444", "java:S2386"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static int[] light = null; @Deprecated @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.getLightFilter()") - @SuppressWarnings({"java:S1444", "java:S2386"}) + replaceWith = "Block.getLightFilter() or Block.getLightFilter(int)") + @SuppressWarnings({"java:S1444", "java:S2386", "DeprecatedIsStillUsed"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static int[] lightFilter = null; @Deprecated @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.isSolid()") + replaceWith = "Block.isSolid() or Block.isSolid(int)") @SuppressWarnings({"java:S1444", "java:S2386"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static boolean[] solid = null; @Deprecated @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.getHardness()") - @SuppressWarnings({"java:S1444", "java:S2386"}) + replaceWith = "Block.getHardness() or Block.getHardness(int)") + @SuppressWarnings({"java:S1444", "java:S2386", "DeprecatedIsStillUsed"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static double[] hardness = null; @Deprecated @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.isTransparent()") - @SuppressWarnings({"java:S1444", "java:S2386"}) + replaceWith = "Block.isTransparent() or Block.isTransparent(int)") + @SuppressWarnings({"java:S1444", "java:S2386", "DeprecatedIsStillUsed"}) + @SuppressFBWarnings(value = "MS_PKGPROTECT", justification = "Changing it would break compatibility with some regular Nukkit plugins") public static boolean[] transparent = null; - @Deprecated - @DeprecationDetails(reason = "Not encapsulated, easy to break", since = "1.4.0.0-PN", - replaceWith = "Block.diffusesSkyLight()") - @SuppressWarnings({"java:S1444", "java:S2386"}) - public static boolean[] diffusesSkyLight = null; + private static boolean[] diffusesSkyLight = null; /** * if a block has can have variants @@ -196,7 +202,7 @@ public static void init() { list[TALL_GRASS] = BlockTallGrass.class; //31 list[DEAD_BUSH] = BlockDeadBush.class; //32 list[PISTON] = BlockPiston.class; //33 - list[PISTON_HEAD] = BlockPistonHead.class; //34 + list[PISTON_ARM_COLLISION] = BlockPistonHead.class; //34 list[WOOL] = BlockWool.class; //35 list[DANDELION] = BlockDandelion.class; //37 list[FLOWER] = BlockFlower.class; //38 @@ -204,8 +210,8 @@ public static void init() { list[RED_MUSHROOM] = BlockMushroomRed.class; //40 list[GOLD_BLOCK] = BlockGold.class; //41 list[IRON_BLOCK] = BlockIron.class; //42 - list[DOUBLE_STONE_SLAB] = BlockDoubleSlabStone.class; //43 - list[STONE_SLAB] = BlockSlabStone.class; //44 + list[DOUBLE_STONE_BLOCK_SLAB] = BlockDoubleSlabStone.class; //43 + list[STONE_BLOCK_SLAB] = BlockSlabStone.class; //44 list[BRICKS_BLOCK] = BlockBricks.class; //45 list[TNT] = BlockTNT.class; //46 list[BOOKSHELF] = BlockBookshelf.class; //47 @@ -293,7 +299,7 @@ public static void init() { list[EMERALD_ORE] = BlockOreEmerald.class; //129 list[ENDER_CHEST] = BlockEnderChest.class; //130 list[TRIPWIRE_HOOK] = BlockTripWireHook.class; - list[TRIPWIRE] = BlockTripWire.class; //132 + list[TRIP_WIRE] = BlockTripWire.class; //132 list[EMERALD_BLOCK] = BlockEmerald.class; //133 list[SPRUCE_WOOD_STAIRS] = BlockStairsSpruce.class; //134 list[BIRCH_WOOD_STAIRS] = BlockStairsBirch.class; //135 @@ -343,8 +349,8 @@ public static void init() { list[DAYLIGHT_DETECTOR_INVERTED] = BlockDaylightDetectorInverted.class; //178 list[RED_SANDSTONE] = BlockRedSandstone.class; //179 list[RED_SANDSTONE_STAIRS] = BlockStairsRedSandstone.class; //180 - list[DOUBLE_RED_SANDSTONE_SLAB] = BlockDoubleSlabRedSandstone.class; //181 - list[RED_SANDSTONE_SLAB] = BlockSlabRedSandstone.class; //182 + list[DOUBLE_STONE_BLOCK_SLAB2] = BlockDoubleSlabRedSandstone.class; //181 + list[STONE_BLOCK_SLAB2] = BlockSlabRedSandstone.class; //182 list[FENCE_GATE_SPRUCE] = BlockFenceGateSpruce.class; //183 list[FENCE_GATE_BIRCH] = BlockFenceGateBirch.class; //184 list[FENCE_GATE_JUNGLE] = BlockFenceGateJungle.class; //185 @@ -452,13 +458,13 @@ public static void init() { list[TURTLE_EGG] = BlockTurtleEgg.class; //414 list[BUBBLE_COLUMN] = BlockBubbleColumn.class; //415 list[BARRIER] = BlockBarrier.class; //416 - list[STONE_SLAB3] = BlockSlabStone3.class ; //417 + list[STONE_BLOCK_SLAB3] = BlockSlabStone3.class ; //417 list[BAMBOO] = BlockBamboo.class; //418 list[BAMBOO_SAPLING] = BlockBambooSapling.class; //419 list[SCAFFOLDING] = BlockScaffolding.class; //420 - list[STONE_SLAB4] = BlockSlabStone4.class ; //421 - list[DOUBLE_STONE_SLAB3] = BlockDoubleSlabStone3.class; //422 - list[DOUBLE_STONE_SLAB4] = BlockDoubleSlabStone4.class; //422 + list[STONE_BLOCK_SLAB4] = BlockSlabStone4.class ; //421 + list[DOUBLE_STONE_BLOCK_SLAB3] = BlockDoubleSlabStone3.class; //422 + list[DOUBLE_STONE_BLOCK_SLAB4] = BlockDoubleSlabStone4.class; //422 list[GRANITE_STAIRS] = BlockStairsGranite.class; //424 list[DIORITE_STAIRS] = BlockStairsDiorite.class; //425 @@ -515,7 +521,7 @@ public static void init() { list[LIGHT_BLOCK] = BlockLight.class; //470 list[WITHER_ROSE] = BlockWitherRose.class; //471 - list[STICKYPISTONARMCOLLISION] = BlockPistonHeadSticky.class; //472 + list[STICKY_PISTON_ARM_COLLISION] = BlockPistonHeadSticky.class; //472 list[BEE_NEST] = BlockBeeNest.class; //473 list[BEEHIVE] = BlockBeehive.class; //474 list[HONEY_BLOCK] = BlockHoney.class; //475 @@ -701,6 +707,7 @@ public static Block get(int id, Integer meta, Position pos) { return get(id, meta, pos, 0); } + @PowerNukkitOnly @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", replaceWith = "BlockState.getBlock()", since = "1.4.0.0-PN") @SuppressWarnings("unchecked") @@ -748,6 +755,7 @@ public static Block get(int fullId, Level level, int x, int y, int z) { return get(fullId, level, x, y, z, 0); } + @PowerNukkitOnly @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.3.0.0-PN") public static Block get(int fullId, Level level, int x, int y, int z, int layer) { @@ -789,6 +797,65 @@ public static Block get(int id, int meta, Level level, int x, int y, int z, int } // + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @SuppressWarnings("java:S1874") + public static boolean isSolid(int blockId) { + if (blockId < 0 || blockId >= solid.length) { + return true; + } + return solid[blockId]; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public static boolean diffusesSkyLight(int blockId) { + if (blockId < 0 || blockId >= diffusesSkyLight.length) { + return false; + } + return diffusesSkyLight[blockId]; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @SuppressWarnings("java:S1874") + public static double getHardness(int blockId) { + if (blockId < 0 || blockId >= hardness.length) { + return Double.MAX_VALUE; + } + return hardness[blockId]; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @SuppressWarnings("java:S1874") + public static int getLightLevel(int blockId) { + if (blockId < 0 || blockId >= light.length) { + return 0; + } + return light[blockId]; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @SuppressWarnings("java:S1874") + public static int getLightFilter(int blockId) { + if (blockId < 0 || blockId >= lightFilter.length) { + return 15; + } + return lightFilter[blockId]; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @SuppressWarnings("java:S1874") + public static boolean isTransparent(int blockId) { + if (blockId < 0 || blockId >= transparent.length) { + return false; + } + return transparent[blockId]; + } + /** * Register a new block implementation overriding the existing one. * @param blockId The block ID that will be registered. Can't be negative. @@ -899,8 +966,6 @@ public static void registerBlockImplementation(int blockId, @Nonnull Class 1; } @@ -1075,14 +1142,17 @@ public boolean canBePushed() { return true; } + @PowerNukkitOnly public boolean canBePulled() { return true; } + @PowerNukkitOnly public boolean breaksWhenMoved() { return false; } + @PowerNukkitOnly public boolean sticksToPiston() { return true; } @@ -1117,6 +1187,7 @@ public BlockColor getColor() { public abstract int getId(); + @PowerNukkitOnly public int getItemId() { int id = getId(); if (id > 255) { @@ -1131,6 +1202,7 @@ public int getItemId() { * @return full id * @deprecated PowerNukkit: The meta is limited to 32 bits */ + @Override @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.3.0.0-PN") public int getFullId() { @@ -1140,6 +1212,7 @@ public int getFullId() { /** * The properties that fully describe all possible and valid states that this block can have. */ + @Override @Nonnull @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -1147,6 +1220,7 @@ public BlockProperties getProperties() { return CommonBlockProperties.EMPTY_PROPERTIES; } + @Override @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -1154,6 +1228,7 @@ public final BlockState getCurrentState() { return mutableState == null? BlockState.of(getId()) : mutableState.getCurrentState(); } + @Override @PowerNukkitOnly @Since("1.3.0.0-PN") public final int getRuntimeId() { @@ -1268,7 +1343,7 @@ private static int toolType0(Item item, int blockId) { return ItemTool.TYPE_NONE; } - @PowerNukkitDifference(info = "Special condition for the leaves", since = "1.4.0.0-PN") + @PowerNukkitDifference(info = "Special condition for the leaves and cobweb", since = "1.4.0.0-PN") private static boolean correctTool0(int blockToolType, Item item, int blockId) { if((blockId == LEAVES && item.isHoe()) || (blockId == LEAVES2 && item.isHoe())){ @@ -1281,7 +1356,8 @@ private static boolean correctTool0(int blockToolType, Item item, int blockId) { (blockToolType == ItemTool.TYPE_AXE && item.isAxe()) || (blockToolType == ItemTool.TYPE_HOE && item.isHoe()) || (blockToolType == ItemTool.TYPE_SHEARS && item.isShears()) || - blockToolType == ItemTool.TYPE_NONE; + blockToolType == ItemTool.TYPE_NONE || + (blockId == COBWEB && item.isShears()); } //http://minecraft.gamepedia.com/Breaking @@ -1291,7 +1367,7 @@ private static double breakTime0(double blockHardness, boolean correctTool, bool double baseTime = ((correctTool || canHarvestWithHand) ? 1.5 : 5.0) * blockHardness; double speed = 1.0 / baseTime; if (correctTool) speed *= toolBreakTimeBonus0(toolType, toolTier, blockId); - speed += speedBonusByEfficiencyLore0(efficiencyLoreLevel); + speed += correctTool ? speedBonusByEfficiencyLore0(efficiencyLoreLevel) : 0; speed *= speedRateByHasteLore0(hasteEffectLevel); if (insideOfWaterWithoutAquaAffinity) speed *= 0.2; if (outOfWaterButNotOnGround) speed *= 0.2; @@ -1342,7 +1418,7 @@ public double calculateBreakTime(@Nonnull Item item, @Nullable Player player) { .map(Enchantment::getLevel).orElse(0); if (canHarvest && efficiencyLevel > 0) { - speedMultiplier += efficiencyLevel ^ 2 + 1; + speedMultiplier += Math.pow(efficiencyLevel, 2) + 1; } if (hasConduitPower) hasteEffectLevel = Integer.max(hasteEffectLevel, 2); @@ -1463,14 +1539,17 @@ public boolean canBeBrokenWith(Item item) { return this.getHardness() != -1; } + @Override public Block getSide(BlockFace face) { return getSideAtLayer(layer, face); } + @Override public Block getSide(BlockFace face, int step) { return getSideAtLayer(layer, face, step); } + @PowerNukkitOnly public Block getSideAtLayer(int layer, BlockFace face) { if (this.isValid()) { return this.getLevel().getBlock((int) x + face.getXOffset(), (int) y + face.getYOffset(), (int) z + face.getZOffset(), layer); @@ -1478,6 +1557,7 @@ public Block getSideAtLayer(int layer, BlockFace face) { return this.getSide(face, 1); } + @PowerNukkitOnly public Block getSideAtLayer(int layer, BlockFace face, int step) { if (this.isValid()) { if (step == 1) { @@ -1494,74 +1574,92 @@ public Block getSideAtLayer(int layer, BlockFace face, int step) { return block; } + @Override public Block up() { return up(1); } + @Override public Block up(int step) { return getSide(BlockFace.UP, step); } + @PowerNukkitOnly public Block up(int step, int layer) { return getSideAtLayer(layer, BlockFace.UP, step); } + @Override public Block down() { return down(1); } + @Override public Block down(int step) { return getSide(BlockFace.DOWN, step); } + @PowerNukkitOnly public Block down(int step, int layer) { return getSideAtLayer(layer, BlockFace.DOWN, step); } + @Override public Block north() { return north(1); } + @Override public Block north(int step) { return getSide(BlockFace.NORTH, step); } + @PowerNukkitOnly public Block north(int step, int layer) { return getSideAtLayer(layer, BlockFace.NORTH, step); } + @Override public Block south() { return south(1); } + @Override public Block south(int step) { return getSide(BlockFace.SOUTH, step); } + @PowerNukkitOnly public Block south(int step, int layer) { return getSideAtLayer(layer, BlockFace.SOUTH, step); } + @Override public Block east() { return east(1); } + @Override public Block east(int step) { return getSide(BlockFace.EAST, step); } + @PowerNukkitOnly public Block east(int step, int layer) { return getSideAtLayer(layer, BlockFace.EAST, step); } + @Override public Block west() { return west(1); } + @Override public Block west(int step) { return getSide(BlockFace.WEST, step); } + @PowerNukkitOnly public Block west(int step, int layer) { return getSideAtLayer(layer, BlockFace.WEST, step); } @@ -1631,6 +1729,7 @@ protected AxisAlignedBB recalculateCollisionBoundingBox() { return getBoundingBox(); } + @Override public MovingObjectPosition calculateIntercept(Vector3 pos1, Vector3 pos2) { AxisAlignedBB bb = this.getBoundingBox(); if (bb == null) { @@ -1746,6 +1845,7 @@ public void removeMetadata(String metadataKey, Plugin owningPlugin) throws Excep } } + @Override public Block clone() { Block clone = (Block) super.clone(); clone.mutableState = mutableState != null? mutableState.copy() : null; @@ -1893,6 +1993,7 @@ public boolean isLavaResistant() { @Nonnull @Override + @PowerNukkitOnly public final ItemBlock asItemBlock() { return asItemBlock(1); } @@ -1912,11 +2013,13 @@ public boolean mustSilkTouch(Vector3 vector, int layer, BlockFace face, Item ite public boolean mustDrop(Vector3 vector, int layer, BlockFace face, Item item, Player player) { return false; } - + + @PowerNukkitOnly public Optional firstInLayers(Predicate condition) { return firstInLayers(0, condition); } - + + @PowerNukkitOnly public Optional firstInLayers(int startingLayer, Predicate condition) { int maximumLayer = this.level.requireProvider().getMaximumLayer(); for (int layer = startingLayer; layer <= maximumLayer; layer++) { @@ -1939,6 +2042,14 @@ public void setState(@Nonnull IBlockState state) throws InvalidBlockStateExcepti getMutableState().setState(state); } + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Override + @Nonnull + public Block forState(@Nonnull IBlockState state) throws InvalidBlockStateException { + return (Block) IMutableBlockState.super.forState(state); + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override @@ -2155,6 +2266,7 @@ public boolean onProjectileHit(@Nonnull Entity projectile, @Nonnull Position pos return false; } + @PowerNukkitOnly @Nonnull @Override public final Block getBlock() { diff --git a/src/main/java/cn/nukkit/block/BlockAcaciaSignPost.java b/src/main/java/cn/nukkit/block/BlockAcaciaSignPost.java index 55f593084e1..a9c76533ea7 100644 --- a/src/main/java/cn/nukkit/block/BlockAcaciaSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockAcaciaSignPost.java @@ -6,9 +6,11 @@ @PowerNukkitOnly public class BlockAcaciaSignPost extends BlockSignPost { + @PowerNukkitOnly public BlockAcaciaSignPost() { } + @PowerNukkitOnly public BlockAcaciaSignPost(int meta) { super(meta); } @@ -18,6 +20,7 @@ public int getId() { return ACACIA_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return ACACIA_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockAcaciaWallSign.java b/src/main/java/cn/nukkit/block/BlockAcaciaWallSign.java index cfdf502b651..ab31156ae2a 100644 --- a/src/main/java/cn/nukkit/block/BlockAcaciaWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockAcaciaWallSign.java @@ -6,10 +6,12 @@ @PowerNukkitOnly public class BlockAcaciaWallSign extends BlockWallSign { + @PowerNukkitOnly public BlockAcaciaWallSign() { this(0); } + @PowerNukkitOnly public BlockAcaciaWallSign(int meta) { super(meta); } @@ -19,6 +21,7 @@ public int getId() { return ACACIA_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return ACACIA_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockAllow.java b/src/main/java/cn/nukkit/block/BlockAllow.java index 8c3926e200f..f4b496dc14f 100644 --- a/src/main/java/cn/nukkit/block/BlockAllow.java +++ b/src/main/java/cn/nukkit/block/BlockAllow.java @@ -51,6 +51,7 @@ public boolean canBePushed() { return false; } + @PowerNukkitOnly @Override public boolean canBePulled() { return false; diff --git a/src/main/java/cn/nukkit/block/BlockAnvil.java b/src/main/java/cn/nukkit/block/BlockAnvil.java index b8364e07352..bf61c42a572 100644 --- a/src/main/java/cn/nukkit/block/BlockAnvil.java +++ b/src/main/java/cn/nukkit/block/BlockAnvil.java @@ -134,6 +134,7 @@ public boolean onActivate(@Nonnull Item item, Player player) { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBanner.java b/src/main/java/cn/nukkit/block/BlockBanner.java index 668f5c64fd9..9613fd8db2d 100644 --- a/src/main/java/cn/nukkit/block/BlockBanner.java +++ b/src/main/java/cn/nukkit/block/BlockBanner.java @@ -214,6 +214,7 @@ public void setBlockFace(BlockFace face) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockBarrier.java b/src/main/java/cn/nukkit/block/BlockBarrier.java index be261d862e9..a1748180772 100644 --- a/src/main/java/cn/nukkit/block/BlockBarrier.java +++ b/src/main/java/cn/nukkit/block/BlockBarrier.java @@ -8,8 +8,10 @@ * @author Pub4Game * @since 03.01.2016 */ +@PowerNukkitOnly public class BlockBarrier extends BlockSolid { + @PowerNukkitOnly public BlockBarrier() { } diff --git a/src/main/java/cn/nukkit/block/BlockBasalt.java b/src/main/java/cn/nukkit/block/BlockBasalt.java index 33be4a21ea9..50402ebd886 100644 --- a/src/main/java/cn/nukkit/block/BlockBasalt.java +++ b/src/main/java/cn/nukkit/block/BlockBasalt.java @@ -65,6 +65,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBeacon.java b/src/main/java/cn/nukkit/block/BlockBeacon.java index 7bc9ae6a372..8e596ef6c40 100644 --- a/src/main/java/cn/nukkit/block/BlockBeacon.java +++ b/src/main/java/cn/nukkit/block/BlockBeacon.java @@ -109,7 +109,8 @@ public BlockColor getColor() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockBed.java b/src/main/java/cn/nukkit/block/BlockBed.java index bdc79140dcb..d7dfdb1b750 100644 --- a/src/main/java/cn/nukkit/block/BlockBed.java +++ b/src/main/java/cn/nukkit/block/BlockBed.java @@ -250,7 +250,7 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta level.setBlock(next, 1, next, true, false); } - BlockBed head = clone(); + BlockBed head = (BlockBed) clone(); head.setHeadPiece(true); level.setBlock(next, head, true, true); @@ -352,22 +352,17 @@ public void setOccupied(boolean occupied) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } - @PowerNukkitOnly("In Cloudburst Nukkit, the clone returns Object, which is a different signature!") - @Since("1.4.0.0-PN") - @Override - public BlockBed clone() { - return (BlockBed) super.clone(); - } - @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean isBedValid() { diff --git a/src/main/java/cn/nukkit/block/BlockBedrock.java b/src/main/java/cn/nukkit/block/BlockBedrock.java index d9cd32de276..34a6551dcd8 100644 --- a/src/main/java/cn/nukkit/block/BlockBedrock.java +++ b/src/main/java/cn/nukkit/block/BlockBedrock.java @@ -84,7 +84,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockBedrockInvisible.java b/src/main/java/cn/nukkit/block/BlockBedrockInvisible.java index 50405e78991..f37b962a0b2 100644 --- a/src/main/java/cn/nukkit/block/BlockBedrockInvisible.java +++ b/src/main/java/cn/nukkit/block/BlockBedrockInvisible.java @@ -61,7 +61,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockBell.java b/src/main/java/cn/nukkit/block/BlockBell.java index cafc16e0f13..66a05ef3b45 100644 --- a/src/main/java/cn/nukkit/block/BlockBell.java +++ b/src/main/java/cn/nukkit/block/BlockBell.java @@ -447,12 +447,14 @@ public void setAttachment(AttachmentType attachmentType) { @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Magic values.", replaceWith = "getAttachment()") + @PowerNukkitOnly public int getAttachmentType() { return getAttachment().ordinal(); } @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Magic values.", replaceWith = "setAttachment(AttachmentType)") + @PowerNukkitOnly public void setAttachmentType(int attachmentType) { setAttachment(AttachmentType.values()[attachmentType]); } @@ -499,6 +501,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBirchSignPost.java b/src/main/java/cn/nukkit/block/BlockBirchSignPost.java index 3270188efa9..e101f970cf5 100644 --- a/src/main/java/cn/nukkit/block/BlockBirchSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockBirchSignPost.java @@ -20,6 +20,7 @@ public int getId() { return BIRCH_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return BIRCH_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockBirchWallSign.java b/src/main/java/cn/nukkit/block/BlockBirchWallSign.java index cbd144a70f0..6d810eac8f0 100644 --- a/src/main/java/cn/nukkit/block/BlockBirchWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockBirchWallSign.java @@ -21,6 +21,7 @@ public int getId() { return BIRCH_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return BIRCH_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockBlueIce.java b/src/main/java/cn/nukkit/block/BlockBlueIce.java index 115600f16a7..342a678bf2c 100644 --- a/src/main/java/cn/nukkit/block/BlockBlueIce.java +++ b/src/main/java/cn/nukkit/block/BlockBlueIce.java @@ -1,7 +1,11 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockBlueIce extends BlockIcePacked { - + + @PowerNukkitOnly public BlockBlueIce() { } diff --git a/src/main/java/cn/nukkit/block/BlockBorder.java b/src/main/java/cn/nukkit/block/BlockBorder.java index ac755d4a2ce..a268ce1632b 100644 --- a/src/main/java/cn/nukkit/block/BlockBorder.java +++ b/src/main/java/cn/nukkit/block/BlockBorder.java @@ -59,7 +59,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockBrewingStand.java b/src/main/java/cn/nukkit/block/BlockBrewingStand.java index 3dc6d9f6dc8..79254b956ff 100644 --- a/src/main/java/cn/nukkit/block/BlockBrewingStand.java +++ b/src/main/java/cn/nukkit/block/BlockBrewingStand.java @@ -162,6 +162,7 @@ public Item toItem() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } @@ -171,6 +172,7 @@ public BlockColor getColor() { return BlockColor.IRON_BLOCK_COLOR; } + @Override public boolean hasComparatorInputOverride() { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockBricks.java b/src/main/java/cn/nukkit/block/BlockBricks.java index 11a856a5451..db22e545384 100644 --- a/src/main/java/cn/nukkit/block/BlockBricks.java +++ b/src/main/java/cn/nukkit/block/BlockBricks.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBricksEndStone.java b/src/main/java/cn/nukkit/block/BlockBricksEndStone.java index 682201ca0f1..fbbbe5aa6a6 100644 --- a/src/main/java/cn/nukkit/block/BlockBricksEndStone.java +++ b/src/main/java/cn/nukkit/block/BlockBricksEndStone.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -25,6 +25,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBricksNether.java b/src/main/java/cn/nukkit/block/BlockBricksNether.java index 6e13500a525..cd3a6523f86 100644 --- a/src/main/java/cn/nukkit/block/BlockBricksNether.java +++ b/src/main/java/cn/nukkit/block/BlockBricksNether.java @@ -1,7 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -30,6 +30,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBricksRedNether.java b/src/main/java/cn/nukkit/block/BlockBricksRedNether.java index 280aef46beb..cded4e46cce 100644 --- a/src/main/java/cn/nukkit/block/BlockBricksRedNether.java +++ b/src/main/java/cn/nukkit/block/BlockBricksRedNether.java @@ -1,12 +1,14 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@SuppressWarnings("deprecation") public class BlockBricksRedNether extends BlockNetherBrick { public BlockBricksRedNether() { + // Does nothing } @Override @@ -25,6 +27,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBricksStone.java b/src/main/java/cn/nukkit/block/BlockBricksStone.java index 03461a40b9d..3e6350dd184 100644 --- a/src/main/java/cn/nukkit/block/BlockBricksStone.java +++ b/src/main/java/cn/nukkit/block/BlockBricksStone.java @@ -105,6 +105,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockBubbleColumn.java b/src/main/java/cn/nukkit/block/BlockBubbleColumn.java index 60ed0076cf6..25cc9a89a6f 100644 --- a/src/main/java/cn/nukkit/block/BlockBubbleColumn.java +++ b/src/main/java/cn/nukkit/block/BlockBubbleColumn.java @@ -6,6 +6,7 @@ import cn.nukkit.blockproperty.BlockProperties; import cn.nukkit.blockproperty.BooleanBlockProperty; import cn.nukkit.entity.Entity; +import cn.nukkit.entity.item.EntityFallingBlock; import cn.nukkit.event.block.BlockFadeEvent; import cn.nukkit.event.block.BlockFromToEvent; import cn.nukkit.item.Item; @@ -129,7 +130,7 @@ protected AxisAlignedBB recalculateBoundingBox() { @Override public void onEntityCollide(Entity entity) { - if (entity.canBeMovedByCurrents()) { + if (entity.canBeMovedByCurrents() || entity instanceof EntityFallingBlock) { if (up().getId() == AIR) { if (getDamage() == 1) { entity.motionY = Math.max(-0.9, entity.motionY - 0.03); diff --git a/src/main/java/cn/nukkit/block/BlockButtonAcacia.java b/src/main/java/cn/nukkit/block/BlockButtonAcacia.java index 252974e5b4c..d6da3914d58 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonAcacia.java +++ b/src/main/java/cn/nukkit/block/BlockButtonAcacia.java @@ -1,10 +1,15 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockButtonAcacia extends BlockButtonWooden { + @PowerNukkitOnly public BlockButtonAcacia() { this(0); } - + + @PowerNukkitOnly public BlockButtonAcacia(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockButtonBirch.java b/src/main/java/cn/nukkit/block/BlockButtonBirch.java index cda1cfba208..5210b187b39 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonBirch.java +++ b/src/main/java/cn/nukkit/block/BlockButtonBirch.java @@ -1,10 +1,15 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockButtonBirch extends BlockButtonWooden { + @PowerNukkitOnly public BlockButtonBirch() { this(0); } - + + @PowerNukkitOnly public BlockButtonBirch(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockButtonDarkOak.java b/src/main/java/cn/nukkit/block/BlockButtonDarkOak.java index e642f45d1ab..92f6e45df73 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonDarkOak.java +++ b/src/main/java/cn/nukkit/block/BlockButtonDarkOak.java @@ -1,10 +1,15 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockButtonDarkOak extends BlockButtonWooden { + @PowerNukkitOnly public BlockButtonDarkOak() { this(0); } - + + @PowerNukkitOnly public BlockButtonDarkOak(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockButtonJungle.java b/src/main/java/cn/nukkit/block/BlockButtonJungle.java index e383fd5bf2b..dab2abef2d8 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonJungle.java +++ b/src/main/java/cn/nukkit/block/BlockButtonJungle.java @@ -1,10 +1,15 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockButtonJungle extends BlockButtonWooden { + @PowerNukkitOnly public BlockButtonJungle() { this(0); } - + + @PowerNukkitOnly public BlockButtonJungle(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockButtonSpruce.java b/src/main/java/cn/nukkit/block/BlockButtonSpruce.java index 81469b6ab93..63a0171d413 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonSpruce.java +++ b/src/main/java/cn/nukkit/block/BlockButtonSpruce.java @@ -1,10 +1,15 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockButtonSpruce extends BlockButtonWooden { + @PowerNukkitOnly public BlockButtonSpruce() { this(0); } - + + @PowerNukkitOnly public BlockButtonSpruce(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockButtonStone.java b/src/main/java/cn/nukkit/block/BlockButtonStone.java index 6ebdf9df458..848a5404645 100644 --- a/src/main/java/cn/nukkit/block/BlockButtonStone.java +++ b/src/main/java/cn/nukkit/block/BlockButtonStone.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; @@ -34,6 +35,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockCactus.java b/src/main/java/cn/nukkit/block/BlockCactus.java index 10342ddd827..60ec57e5e9d 100644 --- a/src/main/java/cn/nukkit/block/BlockCactus.java +++ b/src/main/java/cn/nukkit/block/BlockCactus.java @@ -185,12 +185,14 @@ public Item[] getDrops(Item item) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockCake.java b/src/main/java/cn/nukkit/block/BlockCake.java index 858153bd5ad..5e1e55d386b 100644 --- a/src/main/java/cn/nukkit/block/BlockCake.java +++ b/src/main/java/cn/nukkit/block/BlockCake.java @@ -158,21 +158,25 @@ public BlockColor getColor() { return BlockColor.AIR_BLOCK_COLOR; } + @Override public int getComparatorInputOverride() { return (7 - this.getDamage()) * 2; } + @Override public boolean hasComparatorInputOverride() { return true; } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockCampfire.java b/src/main/java/cn/nukkit/block/BlockCampfire.java index eb9e7526982..3827fa0b155 100644 --- a/src/main/java/cn/nukkit/block/BlockCampfire.java +++ b/src/main/java/cn/nukkit/block/BlockCampfire.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockentity.BlockEntity; @@ -8,13 +9,17 @@ import cn.nukkit.blockproperty.BlockProperties; import cn.nukkit.blockproperty.BooleanBlockProperty; import cn.nukkit.entity.Entity; +import cn.nukkit.entity.item.EntityPotion; import cn.nukkit.entity.projectile.EntityArrow; +import cn.nukkit.entity.projectile.EntityProjectile; +import cn.nukkit.event.entity.EntityCombustByBlockEvent; import cn.nukkit.event.entity.EntityDamageByBlockEvent; import cn.nukkit.event.entity.EntityDamageEvent; import cn.nukkit.inventory.CampfireInventory; import cn.nukkit.inventory.CampfireRecipe; import cn.nukkit.inventory.ContainerInventory; import cn.nukkit.item.*; +import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.level.Level; import cn.nukkit.level.Position; import cn.nukkit.level.Sound; @@ -24,6 +29,7 @@ import cn.nukkit.math.Vector3; import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.nbt.tag.Tag; +import cn.nukkit.potion.Effect; import cn.nukkit.utils.BlockColor; import cn.nukkit.utils.Faceable; import lombok.extern.log4j.Log4j2; @@ -31,7 +37,6 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.util.Map; -import java.util.concurrent.ThreadLocalRandom; import static cn.nukkit.blockproperty.CommonBlockProperties.DIRECTION; @@ -112,7 +117,7 @@ public boolean canHarvestWithHand() { @Override public Item[] getDrops(Item item) { - return new Item[] { new ItemCoal(0, 1 + ThreadLocalRandom.current().nextInt(1)) }; + return new Item[] { MinecraftItemID.CHARCOAL.get(2) }; } @Override @@ -170,10 +175,33 @@ public boolean hasEntityCollision() { @Override public void onEntityCollide(Entity entity) { - if (!isExtinguished() && !entity.isSneaking()) { - entity.attack(new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.FIRE, 1)); + if (isExtinguished()) { + if (entity.isOnFire()) { + setExtinguished(false); + level.setBlock(this, this, true); + } + return; + } + + if(entity.hasEffect(Effect.FIRE_RESISTANCE) + || entity instanceof EntityProjectile + || !entity.attack(getDamageEvent(entity)) + || !entity.isAlive()) { + return; + } + + EntityCombustByBlockEvent ev = new EntityCombustByBlockEvent(this, entity, 8); + Server.getInstance().getPluginManager().callEvent(ev); + if (!ev.isCancelled() && entity.isAlive()) { + entity.setOnFire(ev.getDuration()); } } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + protected EntityDamageEvent getDamageEvent(Entity entity) { + return new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.FIRE, 1); + } @Override public boolean canBeActivated() { @@ -205,12 +233,14 @@ public boolean onActivate(@Nonnull Item item, @Nullable Player player) { BlockEntityCampfire campfire = getOrCreateBlockEntity(); boolean itemUsed = false; - if (item.isShovel() && !isExtinguished()) { - setExtinguished(true); - this.level.setBlock(this, this, true, true); - this.level.addSound(this, Sound.RANDOM_FIZZ, 0.5f, 2.2f); - itemUsed = true; - } else if (item.getId() == ItemID.FLINT_AND_STEEL) { + if (!isExtinguished()) { + if (item.isShovel()) { + setExtinguished(true); + this.level.setBlock(this, this, true, true); + this.level.addSound(this, Sound.RANDOM_FIZZ, 0.5f, 2.2f); + itemUsed = true; + } + } else if (item.getId() == ItemID.FLINT_AND_STEEL || item.getEnchantment(Enchantment.ID_FIRE_ASPECT) != null) { item.useOn(this); setExtinguished(false); this.level.setBlock(this, this, true, true); @@ -242,6 +272,11 @@ public boolean onProjectileHit(@Nonnull Entity projectile, @Nonnull Position pos setExtinguished(false); level.setBlock(this, this, true); return true; + } else if (projectile instanceof EntityPotion && !isExtinguished() + && ((EntityPotion) projectile).potionId == 0) { + setExtinguished(true); + level.setBlock(this, this, true); + return true; } return false; } @@ -267,10 +302,12 @@ public BlockColor getColor() { return BlockColor.SPRUCE_BLOCK_COLOR; } + @PowerNukkitOnly public boolean isExtinguished() { return getBooleanValue(EXTINGUISHED); } + @PowerNukkitOnly public void setExtinguished(boolean extinguished) { setBooleanValue(EXTINGUISHED, extinguished); } @@ -314,17 +351,19 @@ public int getComparatorInputOverride() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } @Override public boolean canBePushed() { - return false; + return true; } } diff --git a/src/main/java/cn/nukkit/block/BlockCampfireSoul.java b/src/main/java/cn/nukkit/block/BlockCampfireSoul.java index da682cc21e0..e5cceb42e6b 100644 --- a/src/main/java/cn/nukkit/block/BlockCampfireSoul.java +++ b/src/main/java/cn/nukkit/block/BlockCampfireSoul.java @@ -2,8 +2,12 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import cn.nukkit.entity.Entity; +import cn.nukkit.event.entity.EntityDamageByBlockEvent; +import cn.nukkit.event.entity.EntityDamageEvent; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; +import cn.nukkit.item.MinecraftItemID; @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -39,4 +43,16 @@ public int getLightLevel() { public Item toItem() { return Item.get(ItemID.SOUL_CAMPFIRE); } + + @Override + public Item[] getDrops(Item item) { + return new Item[] { MinecraftItemID.SOUL_SOIL.get(1) }; + } + + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Override + protected EntityDamageEvent getDamageEvent(Entity entity) { + return new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.FIRE, 2); + } } diff --git a/src/main/java/cn/nukkit/block/BlockCarpet.java b/src/main/java/cn/nukkit/block/BlockCarpet.java index 4472d4e602e..467d7d7b6e2 100644 --- a/src/main/java/cn/nukkit/block/BlockCarpet.java +++ b/src/main/java/cn/nukkit/block/BlockCarpet.java @@ -42,6 +42,7 @@ public int getId() { @Nonnull @Override + @PowerNukkitOnly public BlockProperties getProperties() { return PROPERTIES; } diff --git a/src/main/java/cn/nukkit/block/BlockCartographyTable.java b/src/main/java/cn/nukkit/block/BlockCartographyTable.java index 2acf78110ed..2c2140fcb8c 100644 --- a/src/main/java/cn/nukkit/block/BlockCartographyTable.java +++ b/src/main/java/cn/nukkit/block/BlockCartographyTable.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -8,8 +9,10 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; +@PowerNukkitOnly public class BlockCartographyTable extends BlockSolid { + @PowerNukkitOnly public BlockCartographyTable() { } diff --git a/src/main/java/cn/nukkit/block/BlockCarvedPumpkin.java b/src/main/java/cn/nukkit/block/BlockCarvedPumpkin.java index b7a25ed2963..9bc28eb0223 100644 --- a/src/main/java/cn/nukkit/block/BlockCarvedPumpkin.java +++ b/src/main/java/cn/nukkit/block/BlockCarvedPumpkin.java @@ -1,12 +1,19 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import javax.annotation.Nonnull; +@PowerNukkitOnly public class BlockCarvedPumpkin extends BlockPumpkin { + @PowerNukkitOnly + public BlockCarvedPumpkin() { + super(); + } + @Override public int getId() { return CARVED_PUMPKIN; diff --git a/src/main/java/cn/nukkit/block/BlockCauldron.java b/src/main/java/cn/nukkit/block/BlockCauldron.java index 88ef1e1e983..09f1f222f19 100644 --- a/src/main/java/cn/nukkit/block/BlockCauldron.java +++ b/src/main/java/cn/nukkit/block/BlockCauldron.java @@ -79,6 +79,7 @@ public Class getBlockEntityClass() { return BlockEntityCauldron.class; } + @Override public String getName() { return "Cauldron Block"; } @@ -110,11 +111,13 @@ public boolean isFull() { public boolean isEmpty() { return getFillLevel() == FILL_LEVEL.getMinValue(); } - + + @PowerNukkitOnly public int getFillLevel() { return getIntValue(FILL_LEVEL); } - + + @PowerNukkitOnly public void setFillLevel(int fillLevel) { setIntValue(FILL_LEVEL, fillLevel); } @@ -453,6 +456,7 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockCauldronLava.java b/src/main/java/cn/nukkit/block/BlockCauldronLava.java index 99391d540fe..80b6c56b28d 100644 --- a/src/main/java/cn/nukkit/block/BlockCauldronLava.java +++ b/src/main/java/cn/nukkit/block/BlockCauldronLava.java @@ -56,7 +56,8 @@ public boolean hasEntityCollision() { protected AxisAlignedBB recalculateCollisionBoundingBox() { return shrink(0.3, 0.3, 0.3); } - + + @PowerNukkitOnly @Override public void setFillLevel(int fillLevel) { super.setFillLevel(fillLevel); diff --git a/src/main/java/cn/nukkit/block/BlockChorusFlower.java b/src/main/java/cn/nukkit/block/BlockChorusFlower.java index 3ed2155ebec..6eacf1e2ae0 100644 --- a/src/main/java/cn/nukkit/block/BlockChorusFlower.java +++ b/src/main/java/cn/nukkit/block/BlockChorusFlower.java @@ -117,12 +117,14 @@ public Item[] getDrops(Item item) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockChorusPlant.java b/src/main/java/cn/nukkit/block/BlockChorusPlant.java index daaba2d4291..05d8be61178 100644 --- a/src/main/java/cn/nukkit/block/BlockChorusPlant.java +++ b/src/main/java/cn/nukkit/block/BlockChorusPlant.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; import cn.nukkit.item.ItemTool; @@ -102,12 +103,14 @@ public Item[] getDrops(Item item) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockCoal.java b/src/main/java/cn/nukkit/block/BlockCoal.java index c4989ccd4d1..0797c1a07e3 100644 --- a/src/main/java/cn/nukkit/block/BlockCoal.java +++ b/src/main/java/cn/nukkit/block/BlockCoal.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -47,6 +48,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockCobblestone.java b/src/main/java/cn/nukkit/block/BlockCobblestone.java index b411df4faf1..099367ce9b3 100644 --- a/src/main/java/cn/nukkit/block/BlockCobblestone.java +++ b/src/main/java/cn/nukkit/block/BlockCobblestone.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; /** @@ -36,6 +37,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockCobweb.java b/src/main/java/cn/nukkit/block/BlockCobweb.java index 0436a0ec2d4..30d9bfade2e 100644 --- a/src/main/java/cn/nukkit/block/BlockCobweb.java +++ b/src/main/java/cn/nukkit/block/BlockCobweb.java @@ -94,6 +94,7 @@ public boolean canHarvestWithHand() { return false; } + @PowerNukkitOnly @Override public boolean diffusesSkyLight() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockCocoa.java b/src/main/java/cn/nukkit/block/BlockCocoa.java index 9b8f83c316d..3d42f98a13f 100644 --- a/src/main/java/cn/nukkit/block/BlockCocoa.java +++ b/src/main/java/cn/nukkit/block/BlockCocoa.java @@ -207,10 +207,12 @@ public boolean onActivate(@Nonnull Item item, Player player) { return false; } + @PowerNukkitOnly public int getGrowthStage() { return this.getDamage() / 4; } + @PowerNukkitOnly public boolean grow() { Block block = this.clone(); block.setDamage(block.getDamage() + 4); @@ -263,12 +265,14 @@ public BlockFace getBlockFace() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockConcrete.java b/src/main/java/cn/nukkit/block/BlockConcrete.java index 8e96e3935d9..b2df682773f 100644 --- a/src/main/java/cn/nukkit/block/BlockConcrete.java +++ b/src/main/java/cn/nukkit/block/BlockConcrete.java @@ -53,7 +53,7 @@ public double getHardness() { @Override public String getName() { - return "Concrete"; + return getDyeColor().getName() + " Concrete"; } @Override @@ -62,16 +62,17 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } @Override public BlockColor getColor() { - return DyeColor.getByWoolData(getDamage()).getColor(); + return getDyeColor().getColor(); } public DyeColor getDyeColor() { - return DyeColor.getByWoolData(getDamage()); + return getPropertyValue(CommonBlockProperties.COLOR); } } diff --git a/src/main/java/cn/nukkit/block/BlockConcretePowder.java b/src/main/java/cn/nukkit/block/BlockConcretePowder.java index 6b364cca0d9..d2810463139 100644 --- a/src/main/java/cn/nukkit/block/BlockConcretePowder.java +++ b/src/main/java/cn/nukkit/block/BlockConcretePowder.java @@ -10,6 +10,8 @@ import cn.nukkit.item.ItemTool; import cn.nukkit.level.Level; import cn.nukkit.math.BlockFace; +import cn.nukkit.utils.BlockColor; +import cn.nukkit.utils.DyeColor; import javax.annotation.Nonnull; @@ -46,7 +48,7 @@ public BlockProperties getProperties() { @Override public String getName() { - return "Concrete Powder"; + return getDyeColor().getName() + " Concrete Powder"; } @Override @@ -101,4 +103,14 @@ public boolean place(@Nonnull Item item, @Nonnull Block b, @Nonnull Block target return true; } + + @Override + public BlockColor getColor() { + return getDyeColor().getColor(); + } + + @PowerNukkitOnly + public DyeColor getDyeColor() { + return getPropertyValue(CommonBlockProperties.COLOR); + } } diff --git a/src/main/java/cn/nukkit/block/BlockCoralFanDead.java b/src/main/java/cn/nukkit/block/BlockCoralFanDead.java index 0dbfb92ab02..d50aebacddf 100644 --- a/src/main/java/cn/nukkit/block/BlockCoralFanDead.java +++ b/src/main/java/cn/nukkit/block/BlockCoralFanDead.java @@ -30,7 +30,8 @@ public String getName() { public BlockColor getColor() { return BlockColor.GRAY_BLOCK_COLOR; } - + + @PowerNukkitOnly @Override public boolean isDead() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockCoralFanHang.java b/src/main/java/cn/nukkit/block/BlockCoralFanHang.java index 3d2330d258b..015347d630c 100644 --- a/src/main/java/cn/nukkit/block/BlockCoralFanHang.java +++ b/src/main/java/cn/nukkit/block/BlockCoralFanHang.java @@ -66,7 +66,8 @@ public String getName() { return name + " Wall Fan"; } } - + + @PowerNukkitOnly @Override public boolean isDead() { return (getDamage() & 0b10) == 0b10; @@ -80,7 +81,8 @@ public int onUpdate(int type) { return super.onUpdate(type); } } - + + @PowerNukkitOnly @Override public int getType() { if ((getDamage() & 0b1) == 0) { @@ -105,7 +107,8 @@ public BlockFace getBlockFace() { return BlockFace.SOUTH; } } - + + @PowerNukkitOnly @Override public BlockFace getRootsFace() { return getBlockFace().getOpposite(); diff --git a/src/main/java/cn/nukkit/block/BlockCoralFanHang2.java b/src/main/java/cn/nukkit/block/BlockCoralFanHang2.java index 317161ef2da..70679b0a397 100644 --- a/src/main/java/cn/nukkit/block/BlockCoralFanHang2.java +++ b/src/main/java/cn/nukkit/block/BlockCoralFanHang2.java @@ -45,6 +45,7 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public int getType() { if ((getDamage() & 0b1) == 0) { diff --git a/src/main/java/cn/nukkit/block/BlockCoralFanHang3.java b/src/main/java/cn/nukkit/block/BlockCoralFanHang3.java index 479ae084208..a41fd2a4573 100644 --- a/src/main/java/cn/nukkit/block/BlockCoralFanHang3.java +++ b/src/main/java/cn/nukkit/block/BlockCoralFanHang3.java @@ -45,6 +45,7 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public int getType() { return BlockCoral.TYPE_HORN; diff --git a/src/main/java/cn/nukkit/block/BlockCrimsonSignPost.java b/src/main/java/cn/nukkit/block/BlockCrimsonSignPost.java index 0e545bec9f8..1a4980c1aae 100644 --- a/src/main/java/cn/nukkit/block/BlockCrimsonSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockCrimsonSignPost.java @@ -25,6 +25,7 @@ public int getId() { return CRIMSON_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return CRIMSON_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockCrimsonWallSign.java b/src/main/java/cn/nukkit/block/BlockCrimsonWallSign.java index 11b249d76b0..77863d4f149 100644 --- a/src/main/java/cn/nukkit/block/BlockCrimsonWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockCrimsonWallSign.java @@ -25,6 +25,7 @@ public int getId() { return CRIMSON_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return CRIMSON_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockCrops.java b/src/main/java/cn/nukkit/block/BlockCrops.java index c82fc24a9a2..22f35ce8f44 100644 --- a/src/main/java/cn/nukkit/block/BlockCrops.java +++ b/src/main/java/cn/nukkit/block/BlockCrops.java @@ -8,12 +8,10 @@ import cn.nukkit.blockproperty.IntBlockProperty; import cn.nukkit.event.block.BlockGrowEvent; import cn.nukkit.item.Item; -import cn.nukkit.item.ItemID; import cn.nukkit.level.Level; import cn.nukkit.level.particle.BoneMealParticle; import cn.nukkit.math.BlockFace; import cn.nukkit.utils.BlockColor; -import cn.nukkit.utils.DyeColor; import javax.annotation.Nonnull; import java.util.concurrent.ThreadLocalRandom; diff --git a/src/main/java/cn/nukkit/block/BlockDarkOakSignPost.java b/src/main/java/cn/nukkit/block/BlockDarkOakSignPost.java index 4769a702844..46aaa962731 100644 --- a/src/main/java/cn/nukkit/block/BlockDarkOakSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockDarkOakSignPost.java @@ -20,6 +20,7 @@ public int getId() { return DARKOAK_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return DARKOAK_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockDarkOakWallSign.java b/src/main/java/cn/nukkit/block/BlockDarkOakWallSign.java index 444a361d6a2..52488c080fd 100644 --- a/src/main/java/cn/nukkit/block/BlockDarkOakWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockDarkOakWallSign.java @@ -21,6 +21,7 @@ public int getId() { return DARKOAK_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return DARKOAK_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockDaylightDetector.java b/src/main/java/cn/nukkit/block/BlockDaylightDetector.java index 5692b9532ab..e800b852a3b 100644 --- a/src/main/java/cn/nukkit/block/BlockDaylightDetector.java +++ b/src/main/java/cn/nukkit/block/BlockDaylightDetector.java @@ -141,10 +141,12 @@ public boolean isPowerSource() { return true; } + @PowerNukkitOnly public boolean isInverted() { return false; } + @PowerNukkitOnly public void updatePower() { int i; if (getLevel().getDimension() == Level.DIMENSION_OVERWORLD) { diff --git a/src/main/java/cn/nukkit/block/BlockDaylightDetectorInverted.java b/src/main/java/cn/nukkit/block/BlockDaylightDetectorInverted.java index bd9368bc7c5..78936346a8e 100644 --- a/src/main/java/cn/nukkit/block/BlockDaylightDetectorInverted.java +++ b/src/main/java/cn/nukkit/block/BlockDaylightDetectorInverted.java @@ -2,6 +2,7 @@ import cn.nukkit.Player; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemBlock; @@ -39,6 +40,7 @@ public boolean onActivate(@Nonnull Item item, Player player) { return true; } + @PowerNukkitOnly @Override public boolean isInverted() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockDeadBush.java b/src/main/java/cn/nukkit/block/BlockDeadBush.java index 3e07a154688..d11e27d6142 100644 --- a/src/main/java/cn/nukkit/block/BlockDeadBush.java +++ b/src/main/java/cn/nukkit/block/BlockDeadBush.java @@ -107,6 +107,7 @@ public Item[] getDrops(Item item) { } } + @Override public BlockColor getColor() { return BlockColor.FOLIAGE_BLOCK_COLOR; } diff --git a/src/main/java/cn/nukkit/block/BlockDeny.java b/src/main/java/cn/nukkit/block/BlockDeny.java index d608bb0e412..d84f66f4756 100644 --- a/src/main/java/cn/nukkit/block/BlockDeny.java +++ b/src/main/java/cn/nukkit/block/BlockDeny.java @@ -52,7 +52,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockDiamond.java b/src/main/java/cn/nukkit/block/BlockDiamond.java index cf1b0c1c3b0..9bae95f151b 100644 --- a/src/main/java/cn/nukkit/block/BlockDiamond.java +++ b/src/main/java/cn/nukkit/block/BlockDiamond.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockDispenser.java b/src/main/java/cn/nukkit/block/BlockDispenser.java index ecff477da9c..79fcafc0a87 100644 --- a/src/main/java/cn/nukkit/block/BlockDispenser.java +++ b/src/main/java/cn/nukkit/block/BlockDispenser.java @@ -227,7 +227,7 @@ public int onUpdate(int type) { return 0; } - @PowerNukkitDifference(info = "Trigger observer on dispense fail (with #setDirty()).", since = "1.4.0.0-PN") + @PowerNukkitOnly public void dispense() { InventoryHolder blockEntity = getBlockEntity(); @@ -296,6 +296,7 @@ public void dispense() { } } + @PowerNukkitOnly protected DispenseBehavior getDispenseBehavior(Item item) { return DispenseBehaviorRegister.getBehavior(item.getId()); } @@ -311,6 +312,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoor.java b/src/main/java/cn/nukkit/block/BlockDoor.java index e1f585c1985..30f123e7f1e 100644 --- a/src/main/java/cn/nukkit/block/BlockDoor.java +++ b/src/main/java/cn/nukkit/block/BlockDoor.java @@ -56,6 +56,7 @@ public abstract class BlockDoor extends BlockTransparentMeta implements Redstone BlockFace.WEST, BlockFace.NORTH }).ordinal(true); + @PowerNukkitOnly protected static final BlockProperties PROPERTIES = new BlockProperties(DOOR_DIRECTION, OPEN, UPPER_BLOCK, DOOR_HINGE); @Deprecated @DeprecationDetails(reason = "Use the accessors or properties instead", since = "1.4.0.0-PN", replaceWith = "CommonBlockProperties.OPEN") @@ -452,12 +453,14 @@ public void setBlockFace(BlockFace face) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockDoorIron.java b/src/main/java/cn/nukkit/block/BlockDoorIron.java index 34251050bd0..1f1a9b5d6f8 100644 --- a/src/main/java/cn/nukkit/block/BlockDoorIron.java +++ b/src/main/java/cn/nukkit/block/BlockDoorIron.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemDoorIron; import cn.nukkit.item.ItemTool; @@ -52,6 +53,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabBase.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabBase.java index 47bdb0f0a06..d27cf026cfd 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabBase.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabBase.java @@ -32,7 +32,7 @@ public BlockProperties getProperties() { @PowerNukkitOnly @Since("1.4.0.0-PN") public abstract String getSlabName(); - + @PowerNukkitOnly @Since("1.4.0.0-PN") public abstract int getSingleSlabId(); diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstone.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstone.java index 836ccdb18b0..e906c1a8d91 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstone.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstone.java @@ -23,6 +23,7 @@ protected BlockDoubleSlabBlackstone(int meta) { super(meta); } + @PowerNukkitOnly @Override public String getSlabName() { return "Double Blackstone Slab"; @@ -56,6 +57,7 @@ public int getToolType() { return ItemTool.TYPE_PICKAXE; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return BLACKSTONE_SLAB; diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstonePolished.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstonePolished.java index 750198fcaa8..d4b90127a00 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstonePolished.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabBlackstonePolished.java @@ -25,11 +25,13 @@ public int getId() { return POLISHED_BLACKSTONE_DOUBLE_SLAB; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return POLISHED_BLACKSTONE_SLAB; } + @PowerNukkitOnly @Override public String getSlabName() { return "Polished Blackstone"; diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabBrickBlackstonePolished.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabBrickBlackstonePolished.java index ec24afa1fe3..29d2e43a11d 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabBrickBlackstonePolished.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabBrickBlackstonePolished.java @@ -22,11 +22,13 @@ public int getId() { return POLISHED_BLACKSTONE_BRICK_DOUBLE_SLAB; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return POLISHED_BLACKSTONE_BRICK_SLAB; } + @PowerNukkitOnly @Override public String getSlabName() { return "Polished Blackstone Brick"; diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabCrimson.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabCrimson.java index b0de9d0f8a9..81b11f66030 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabCrimson.java @@ -32,17 +32,20 @@ public BlockProperties getProperties() { return BlockSlab.SIMPLE_SLAB_PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return "Crimson"; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return CRIMSON_SLAB; } //TODO Adjust or remove this when merging https://github.com/PowerNukkit/PowerNukkit/pull/370 + @PowerNukkitOnly @Override protected boolean isCorrectTool(Item item) { return true; diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabRedSandstone.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabRedSandstone.java index 80b9c5176c1..d27770ce9eb 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabRedSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabRedSandstone.java @@ -27,7 +27,7 @@ public BlockDoubleSlabRedSandstone(int meta) { @Override public int getId() { - return DOUBLE_RED_SANDSTONE_SLAB; + return DOUBLE_STONE_BLOCK_SLAB2; } @Since("1.4.0.0-PN") @@ -50,6 +50,7 @@ public void setSlabType(StoneSlab2Type type) { setPropertyValue(StoneSlab2Type.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); @@ -70,12 +71,14 @@ public int getToolType() { return ItemTool.TYPE_PICKAXE; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return RED_SANDSTONE_SLAB; } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone.java index 5005e6560dd..b69fab0e082 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone.java @@ -34,7 +34,7 @@ public BlockDoubleSlabStone(int meta) { @Override public int getId() { - return DOUBLE_SLAB; + return DOUBLE_STONE_BLOCK_SLAB; } @Since("1.4.0.0-PN") @@ -66,6 +66,7 @@ public StoneSlab1Type getSlabType() { return getPropertyValue(StoneSlab1Type.PROPERTY); } + @PowerNukkitOnly @Override public int getSingleSlabId() { return STONE_SLAB; @@ -77,12 +78,14 @@ public void setSlabType(StoneSlab1Type type) { setPropertyValue(StoneSlab1Type.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone3.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone3.java index a7589b19fe6..e2805620dbf 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone3.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone3.java @@ -1,6 +1,5 @@ package cn.nukkit.block; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockproperty.BlockProperties; @@ -10,28 +9,30 @@ import javax.annotation.Nonnull; -@PowerNukkitDifference(info = "Extends BlockDoubleSlabBase instead of BlockDoubleSlabStone only in PowerNukkit") +@PowerNukkitOnly public class BlockDoubleSlabStone3 extends BlockDoubleSlabBase { - public static final int END_STONE_BRICKS = 0; - public static final int SMOOTH_RED_SANDSTONE = 1; - public static final int POLISHED_ANDESITE = 2; - public static final int ANDESITE = 3; - public static final int DIORITE = 4; - public static final int POLISHED_DIORITE = 5; - public static final int GRANITE = 6; - public static final int POLISHED_GRANITE = 7; + @PowerNukkitOnly public static final int END_STONE_BRICKS = 0; + @PowerNukkitOnly public static final int SMOOTH_RED_SANDSTONE = 1; + @PowerNukkitOnly public static final int POLISHED_ANDESITE = 2; + @PowerNukkitOnly public static final int ANDESITE = 3; + @PowerNukkitOnly public static final int DIORITE = 4; + @PowerNukkitOnly public static final int POLISHED_DIORITE = 5; + @PowerNukkitOnly public static final int GRANITE = 6; + @PowerNukkitOnly public static final int POLISHED_GRANITE = 7; + @PowerNukkitOnly public BlockDoubleSlabStone3() { this(0); } + @PowerNukkitOnly public BlockDoubleSlabStone3(int meta) { super(meta); } @Override public int getId() { - return DOUBLE_STONE_SLAB3; + return DOUBLE_STONE_BLOCK_SLAB3; } @Since("1.4.0.0-PN") @@ -54,6 +55,7 @@ public void setSlabType(StoneSlab3Type type) { setPropertyValue(StoneSlab3Type.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); @@ -74,12 +76,14 @@ public int getToolType() { return ItemTool.TYPE_PICKAXE; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return STONE_SLAB3; } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone4.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone4.java index e60e5336c9d..5b613d8bb26 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabStone4.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabStone4.java @@ -1,6 +1,5 @@ package cn.nukkit.block; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockproperty.BlockProperties; @@ -10,25 +9,27 @@ import javax.annotation.Nonnull; -@PowerNukkitDifference(info = "Extends BlockDoubleSlabBase instead of BlockDoubleSlabStone only in PowerNukkit") +@PowerNukkitOnly public class BlockDoubleSlabStone4 extends BlockDoubleSlabBase { - public static final int MOSSY_STONE_BRICKS = 0; - public static final int SMOOTH_QUARTZ = 1; - public static final int STONE = 2; - public static final int CUT_SANDSTONE = 3; - public static final int CUT_RED_SANDSTONE = 4; + @PowerNukkitOnly public static final int MOSSY_STONE_BRICKS = 0; + @PowerNukkitOnly public static final int SMOOTH_QUARTZ = 1; + @PowerNukkitOnly public static final int STONE = 2; + @PowerNukkitOnly public static final int CUT_SANDSTONE = 3; + @PowerNukkitOnly public static final int CUT_RED_SANDSTONE = 4; + @PowerNukkitOnly public BlockDoubleSlabStone4() { this(0); } + @PowerNukkitOnly public BlockDoubleSlabStone4(int meta) { super(meta); } @Override public int getId() { - return DOUBLE_STONE_SLAB4; + return DOUBLE_STONE_BLOCK_SLAB4; } @Since("1.4.0.0-PN") @@ -51,6 +52,7 @@ public void setSlabType(StoneSlab4Type type) { setPropertyValue(StoneSlab4Type.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); @@ -71,12 +73,14 @@ public int getToolType() { return ItemTool.TYPE_PICKAXE; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return STONE_SLAB4; } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabWarped.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabWarped.java index a639bdcd3dc..adea1af5444 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabWarped.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabWarped.java @@ -21,11 +21,13 @@ public int getId() { return WARPED_DOUBLE_SLAB; } + @PowerNukkitOnly @Override public String getSlabName() { return "Warped"; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return WARPED_SLAB; @@ -33,6 +35,7 @@ public int getSingleSlabId() { //TODO Adjust or remove this when merging https://github.com/PowerNukkit/PowerNukkit/pull/370 @Override + @PowerNukkitOnly protected boolean isCorrectTool(Item item) { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockDoubleSlabWood.java b/src/main/java/cn/nukkit/block/BlockDoubleSlabWood.java index 4f8596a81a8..95c2c1f1ce8 100644 --- a/src/main/java/cn/nukkit/block/BlockDoubleSlabWood.java +++ b/src/main/java/cn/nukkit/block/BlockDoubleSlabWood.java @@ -51,6 +51,7 @@ public void setWoodType(WoodType type) { setPropertyValue(WoodType.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getWoodType().getEnglishName(); @@ -76,6 +77,7 @@ public int getToolType() { return ItemTool.TYPE_AXE; } + @PowerNukkitOnly @Override public int getSingleSlabId() { return WOOD_SLAB; @@ -83,6 +85,7 @@ public int getSingleSlabId() { //TODO Adjust or remove this when merging https://github.com/PowerNukkit/PowerNukkit/pull/370 @Override + @PowerNukkitOnly protected boolean isCorrectTool(Item item) { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockDragonEgg.java b/src/main/java/cn/nukkit/block/BlockDragonEgg.java index 1601a956089..5ec1a2630ef 100644 --- a/src/main/java/cn/nukkit/block/BlockDragonEgg.java +++ b/src/main/java/cn/nukkit/block/BlockDragonEgg.java @@ -112,12 +112,14 @@ public void teleport() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockDriedKelpBlock.java b/src/main/java/cn/nukkit/block/BlockDriedKelpBlock.java index 6efd4dd08fe..f387c928332 100644 --- a/src/main/java/cn/nukkit/block/BlockDriedKelpBlock.java +++ b/src/main/java/cn/nukkit/block/BlockDriedKelpBlock.java @@ -1,9 +1,12 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockDriedKelpBlock extends BlockSolid { - + + @PowerNukkitOnly public BlockDriedKelpBlock() { } diff --git a/src/main/java/cn/nukkit/block/BlockDropper.java b/src/main/java/cn/nukkit/block/BlockDropper.java index fb1933c4a51..1119721858f 100644 --- a/src/main/java/cn/nukkit/block/BlockDropper.java +++ b/src/main/java/cn/nukkit/block/BlockDropper.java @@ -1,6 +1,5 @@ package cn.nukkit.block; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockentity.BlockEntity; @@ -12,13 +11,15 @@ import javax.annotation.Nonnull; -@PowerNukkitDifference(since = "1.4.0.0-PN", info = "Implements BlockEntityHolder only in PowerNukkit") +@PowerNukkitOnly public class BlockDropper extends BlockDispenser { + @PowerNukkitOnly public BlockDropper() { this(0); } + @PowerNukkitOnly public BlockDropper(int meta) { super(meta); } @@ -49,12 +50,13 @@ public String getBlockEntityType() { return BlockEntity.DROPPER; } + @PowerNukkitOnly @Override public void dispense() { super.dispense(); } - @PowerNukkitDifference(info = "Spend items in container, the dropper faces to (if there is one).", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override protected DispenseBehavior getDispenseBehavior(Item item) { return new DropperDispenseBehavior(); @@ -76,6 +78,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockEmerald.java b/src/main/java/cn/nukkit/block/BlockEmerald.java index 595276a7160..041e720a590 100644 --- a/src/main/java/cn/nukkit/block/BlockEmerald.java +++ b/src/main/java/cn/nukkit/block/BlockEmerald.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -38,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockEnchantingTable.java b/src/main/java/cn/nukkit/block/BlockEnchantingTable.java index 0f5e2503f61..31be357b18c 100644 --- a/src/main/java/cn/nukkit/block/BlockEnchantingTable.java +++ b/src/main/java/cn/nukkit/block/BlockEnchantingTable.java @@ -93,6 +93,7 @@ public double getMaxY() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockEndPortal.java b/src/main/java/cn/nukkit/block/BlockEndPortal.java index ecb824da10b..e615d7f2cc0 100644 --- a/src/main/java/cn/nukkit/block/BlockEndPortal.java +++ b/src/main/java/cn/nukkit/block/BlockEndPortal.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockproperty.BlockProperties; @@ -69,8 +70,7 @@ public boolean hasEntityCollision() { return true; } - @PowerNukkitOnly("NukkitX returns null") - @Since("1.2.1.0-PN") + @PowerNukkitDifference(since = "1.2.1.0-PN", info = "NukkitX returns null") @Override public AxisAlignedBB getCollisionBoundingBox() { return this; diff --git a/src/main/java/cn/nukkit/block/BlockEndPortalFrame.java b/src/main/java/cn/nukkit/block/BlockEndPortalFrame.java index 2b2cd8ec0b7..63abf9aec66 100644 --- a/src/main/java/cn/nukkit/block/BlockEndPortalFrame.java +++ b/src/main/java/cn/nukkit/block/BlockEndPortalFrame.java @@ -100,14 +100,17 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } + @Override public boolean hasComparatorInputOverride() { return true; } + @Override public int getComparatorInputOverride() { return (getDamage() & 4) != 0 ? 15 : 0; } diff --git a/src/main/java/cn/nukkit/block/BlockEndStone.java b/src/main/java/cn/nukkit/block/BlockEndStone.java index 76d537a5ca7..c7a41ff8413 100644 --- a/src/main/java/cn/nukkit/block/BlockEndStone.java +++ b/src/main/java/cn/nukkit/block/BlockEndStone.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -39,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockEnderChest.java b/src/main/java/cn/nukkit/block/BlockEnderChest.java index f929a9b0315..a68370451ff 100644 --- a/src/main/java/cn/nukkit/block/BlockEnderChest.java +++ b/src/main/java/cn/nukkit/block/BlockEnderChest.java @@ -175,6 +175,7 @@ public boolean onActivate(@Nonnull Item item, Player player) { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } @@ -205,7 +206,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } @@ -229,6 +231,7 @@ public BlockFace getBlockFace() { return BlockFace.fromHorizontalIndex(this.getDamage() & 0x07); } + @PowerNukkitOnly @Nullable @Override public BlockEntityEnderChest getBlockEntity() { diff --git a/src/main/java/cn/nukkit/block/BlockEntityHolder.java b/src/main/java/cn/nukkit/block/BlockEntityHolder.java index e7e1b53ccae..4751aa12adb 100644 --- a/src/main/java/cn/nukkit/block/BlockEntityHolder.java +++ b/src/main/java/cn/nukkit/block/BlockEntityHolder.java @@ -11,7 +11,6 @@ import cn.nukkit.math.Vector3; import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.utils.LevelException; -import jdk.nashorn.internal.objects.annotations.Getter; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -19,8 +18,8 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") public interface BlockEntityHolder { - @PowerNukkitOnly @Since("1.4.0.0-PN") + @PowerNukkitOnly @Nullable default E getBlockEntity() { Level level = getLevel(); @@ -130,7 +129,6 @@ default E getOrCreateBlockEntity() { @PowerNukkitOnly @Since("1.4.0.0-PN") - @Getter Level getLevel(); @PowerNukkitOnly diff --git a/src/main/java/cn/nukkit/block/BlockFallable.java b/src/main/java/cn/nukkit/block/BlockFallable.java index cb5bba4ef1d..bc0c59f33a4 100644 --- a/src/main/java/cn/nukkit/block/BlockFallable.java +++ b/src/main/java/cn/nukkit/block/BlockFallable.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.item.EntityFallingBlock; import cn.nukkit.event.block.BlockFallEvent; @@ -15,10 +16,11 @@ public abstract class BlockFallable extends BlockSolid { protected BlockFallable() { } + @Override public int onUpdate(int type) { if (type == Level.BLOCK_UPDATE_NORMAL) { Block down = this.down(); - if (down.getId() == AIR || down instanceof BlockFire || down instanceof BlockLiquid || down.getLevelBlockAtLayer(1) instanceof BlockLiquid) { + if (down.getId() == AIR || down instanceof BlockFire || down instanceof BlockLiquid) { BlockFallEvent event = new BlockFallEvent(this); this.level.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { @@ -34,6 +36,7 @@ public int onUpdate(int type) { return type; } + @PowerNukkitOnly protected EntityFallingBlock createFallingEntity(CompoundTag customNbt) { CompoundTag nbt = new CompoundTag() .putList(new ListTag("Pos") diff --git a/src/main/java/cn/nukkit/block/BlockFence.java b/src/main/java/cn/nukkit/block/BlockFence.java index 84b5ab86924..e51e63325d7 100644 --- a/src/main/java/cn/nukkit/block/BlockFence.java +++ b/src/main/java/cn/nukkit/block/BlockFence.java @@ -23,6 +23,7 @@ */ @PowerNukkitDifference(info = "Implements BlockConnectable only on PowerNukkit", since = "1.3.0.0-PN") public class BlockFence extends BlockTransparentMeta implements BlockConnectable { + @PowerNukkitOnly public static final BlockProperties PROPERTIES = new BlockProperties(WoodType.PROPERTY); @Deprecated @DeprecationDetails(reason = "Moved to the block property system", since = "1.4.0.0-PN", replaceWith = "getWoodType()") diff --git a/src/main/java/cn/nukkit/block/BlockFenceBase.java b/src/main/java/cn/nukkit/block/BlockFenceBase.java index 260a453295c..88ddc38fb0f 100644 --- a/src/main/java/cn/nukkit/block/BlockFenceBase.java +++ b/src/main/java/cn/nukkit/block/BlockFenceBase.java @@ -39,6 +39,7 @@ public BlockProperties getProperties() { reason = "Will always returns empty on this type. It is here for backward compatibility", since = "1.4.0.0-PN") @Override + @PowerNukkitOnly public Optional getWoodType() { return Optional.empty(); } @@ -47,6 +48,7 @@ public Optional getWoodType() { reason = "Only accepts null. It is here for backward compatibility", since = "1.4.0.0-PN") @Override + @PowerNukkitOnly public void setWoodType(@Nullable WoodType woodType) { if (woodType != null) { throw new InvalidBlockPropertyValueException(WoodType.PROPERTY, null, woodType, "This block don't have a regular wood type"); diff --git a/src/main/java/cn/nukkit/block/BlockFenceNetherBrick.java b/src/main/java/cn/nukkit/block/BlockFenceNetherBrick.java index 28080651e09..337c136e321 100644 --- a/src/main/java/cn/nukkit/block/BlockFenceNetherBrick.java +++ b/src/main/java/cn/nukkit/block/BlockFenceNetherBrick.java @@ -1,8 +1,8 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -47,6 +47,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockFire.java b/src/main/java/cn/nukkit/block/BlockFire.java index 44de00cc11e..145d822ecd6 100644 --- a/src/main/java/cn/nukkit/block/BlockFire.java +++ b/src/main/java/cn/nukkit/block/BlockFire.java @@ -41,14 +41,10 @@ public class BlockFire extends BlockFlowable { @Since("1.4.0.0-PN") public static final BlockProperties PROPERTIES = new BlockProperties(FIRE_AGE); - @PowerNukkitOnly - @Since("1.4.0.0-PN") public BlockFire() { this(0); } - @PowerNukkitOnly - @Since("1.4.0.0-PN") public BlockFire(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockFletchingTable.java b/src/main/java/cn/nukkit/block/BlockFletchingTable.java index 8a321648e35..e2a2960b641 100644 --- a/src/main/java/cn/nukkit/block/BlockFletchingTable.java +++ b/src/main/java/cn/nukkit/block/BlockFletchingTable.java @@ -1,10 +1,13 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockFletchingTable extends BlockSolid { + @PowerNukkitOnly public BlockFletchingTable() { } diff --git a/src/main/java/cn/nukkit/block/BlockFlowable.java b/src/main/java/cn/nukkit/block/BlockFlowable.java index 3beacce47a4..7e80bfcc0fd 100644 --- a/src/main/java/cn/nukkit/block/BlockFlowable.java +++ b/src/main/java/cn/nukkit/block/BlockFlowable.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.math.AxisAlignedBB; /** @@ -37,12 +38,14 @@ public boolean isSolid() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockFlower.java b/src/main/java/cn/nukkit/block/BlockFlower.java index 96b2657e92b..53c12383563 100644 --- a/src/main/java/cn/nukkit/block/BlockFlower.java +++ b/src/main/java/cn/nukkit/block/BlockFlower.java @@ -10,6 +10,7 @@ import cn.nukkit.blockproperty.BlockProperty; import cn.nukkit.blockproperty.exception.InvalidBlockPropertyValueException; import cn.nukkit.blockproperty.value.SmallFlowerType; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.Level; import cn.nukkit.level.particle.BoneMealParticle; @@ -44,7 +45,7 @@ public class BlockFlower extends BlockFlowable { @PowerNukkitOnly @Since("1.4.0.0-PN") public static final BlockProperties PROPERTIES = new BlockProperties(RED_FLOWER_TYPE); - + @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", by = "PowerNukkit", reason = "Magic value. Use FlowerType instead") public static final int TYPE_POPPY = 0; @@ -81,6 +82,16 @@ public class BlockFlower extends BlockFlowable { @DeprecationDetails(since = "1.4.0.0-PN", by = "PowerNukkit", reason = "Magic value. Use FlowerType instead") public static final int TYPE_OXEYE_DAISY = 8; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Magic value. Use FlowerType instead") + @Since("FUTURE") + public static final int TYPE_CORNFLOWER = 9; + + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Magic value. Use FlowerType instead") + @Since("FUTURE") + public static final int TYPE_LILY_OF_THE_VALLEY = 10; + public BlockFlower() { this(0); } @@ -106,7 +117,7 @@ public BlockProperties getProperties() { public String getName() { return getFlowerType().getEnglishName(); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public SmallFlowerType getFlowerType() { @@ -133,7 +144,7 @@ protected void setOnSingleFlowerType(SmallFlowerType acceptsOnly, SmallFlowerTyp public void setFlowerType(SmallFlowerType flowerType) { setPropertyValue(RED_FLOWER_TYPE, flowerType); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public static boolean isSupportValid(Block block) { @@ -148,7 +159,7 @@ public static boolean isSupportValid(Block block) { } } - @PowerNukkitDifference(since = "1.4.0.0-PN", info = "Fixed support logic") + @PowerNukkitOnly public boolean canPlantOn(Block block) { return isSupportValid(block); } diff --git a/src/main/java/cn/nukkit/block/BlockFungusCrimson.java b/src/main/java/cn/nukkit/block/BlockFungusCrimson.java index 046f2c5511e..0f0d115d9d7 100644 --- a/src/main/java/cn/nukkit/block/BlockFungusCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockFungusCrimson.java @@ -27,11 +27,13 @@ public String getName() { return "Crimson Fungus"; } + @PowerNukkitOnly @Override protected boolean canGrowOn(Block support) { return support.getId() == CRIMSON_NYLIUM; } + @PowerNukkitOnly @Override public boolean grow(@Nullable Player cause) { // TODO Make it grow diff --git a/src/main/java/cn/nukkit/block/BlockFungusWarped.java b/src/main/java/cn/nukkit/block/BlockFungusWarped.java index f1d83f605cb..a170dc3575a 100644 --- a/src/main/java/cn/nukkit/block/BlockFungusWarped.java +++ b/src/main/java/cn/nukkit/block/BlockFungusWarped.java @@ -27,11 +27,13 @@ public String getName() { return "Warped Fungus"; } + @PowerNukkitOnly @Override protected boolean canGrowOn(Block support) { return support.getId() == WARPED_NYLIUM; } + @PowerNukkitOnly @Override public boolean grow(@Nullable Player cause) { // TODO Make it grow diff --git a/src/main/java/cn/nukkit/block/BlockFurnaceBurning.java b/src/main/java/cn/nukkit/block/BlockFurnaceBurning.java index cac0047e0f1..ec3ad9bf968 100644 --- a/src/main/java/cn/nukkit/block/BlockFurnaceBurning.java +++ b/src/main/java/cn/nukkit/block/BlockFurnaceBurning.java @@ -148,6 +148,7 @@ public Item toItem() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockGold.java b/src/main/java/cn/nukkit/block/BlockGold.java index bf905d488fc..a10fd3a1af9 100644 --- a/src/main/java/cn/nukkit/block/BlockGold.java +++ b/src/main/java/cn/nukkit/block/BlockGold.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -38,6 +39,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockGravel.java b/src/main/java/cn/nukkit/block/BlockGravel.java index 7acbeae1f7f..7a014c1334f 100644 --- a/src/main/java/cn/nukkit/block/BlockGravel.java +++ b/src/main/java/cn/nukkit/block/BlockGravel.java @@ -3,7 +3,6 @@ import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; -import cn.nukkit.item.ItemFlint; import cn.nukkit.item.ItemTool; import cn.nukkit.math.NukkitRandom; diff --git a/src/main/java/cn/nukkit/block/BlockGrindstone.java b/src/main/java/cn/nukkit/block/BlockGrindstone.java index f2b53036a97..7a42632b957 100644 --- a/src/main/java/cn/nukkit/block/BlockGrindstone.java +++ b/src/main/java/cn/nukkit/block/BlockGrindstone.java @@ -70,6 +70,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockHoney.java b/src/main/java/cn/nukkit/block/BlockHoney.java index 7cf8bee4bc5..518a7546654 100644 --- a/src/main/java/cn/nukkit/block/BlockHoney.java +++ b/src/main/java/cn/nukkit/block/BlockHoney.java @@ -12,9 +12,15 @@ import java.util.Random; +@PowerNukkitOnly public class BlockHoney extends BlockSolid { private static final Random RANDOM = new Random(); + @PowerNukkitOnly + public BlockHoney() { + super(); + } + @Override public String getName() { return "Honey Block"; diff --git a/src/main/java/cn/nukkit/block/BlockHoneycombBlock.java b/src/main/java/cn/nukkit/block/BlockHoneycombBlock.java index 741bffbcc23..b445d25f08a 100644 --- a/src/main/java/cn/nukkit/block/BlockHoneycombBlock.java +++ b/src/main/java/cn/nukkit/block/BlockHoneycombBlock.java @@ -1,10 +1,13 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockHoneycombBlock extends BlockSolid { + @PowerNukkitOnly public BlockHoneycombBlock() { } diff --git a/src/main/java/cn/nukkit/block/BlockHopper.java b/src/main/java/cn/nukkit/block/BlockHopper.java index 0dbc751acf9..3fc98e4206b 100644 --- a/src/main/java/cn/nukkit/block/BlockHopper.java +++ b/src/main/java/cn/nukkit/block/BlockHopper.java @@ -196,6 +196,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockHugeMushroomBrown.java b/src/main/java/cn/nukkit/block/BlockHugeMushroomBrown.java index 3d063f75caf..5441a4cec41 100644 --- a/src/main/java/cn/nukkit/block/BlockHugeMushroomBrown.java +++ b/src/main/java/cn/nukkit/block/BlockHugeMushroomBrown.java @@ -7,10 +7,10 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemBlock; import cn.nukkit.item.ItemTool; -import cn.nukkit.math.NukkitRandom; import cn.nukkit.utils.BlockColor; import javax.annotation.Nonnull; +import java.util.concurrent.ThreadLocalRandom; /** * @author Pub4Game @@ -64,15 +64,14 @@ public double getHardness() { @Override public double getResistance() { - return 1; + return 0.2; } @Override public Item[] getDrops(Item item) { - if (new NukkitRandom().nextRange(1, 20) == 0) { - return new Item[]{ - new ItemBlock(Block.get(BlockID.BROWN_MUSHROOM)) - }; + int count = Math.max(0, ThreadLocalRandom.current().nextInt(10) - 7); + if (count > 0) { + return new Item[]{ new ItemBlock(Block.get(BlockID.BROWN_MUSHROOM), 0, count) }; } else { return Item.EMPTY_ARRAY; } diff --git a/src/main/java/cn/nukkit/block/BlockHugeMushroomRed.java b/src/main/java/cn/nukkit/block/BlockHugeMushroomRed.java index 1df12773156..2ceaa84933e 100644 --- a/src/main/java/cn/nukkit/block/BlockHugeMushroomRed.java +++ b/src/main/java/cn/nukkit/block/BlockHugeMushroomRed.java @@ -6,10 +6,10 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemBlock; import cn.nukkit.item.ItemTool; -import cn.nukkit.math.NukkitRandom; import cn.nukkit.utils.BlockColor; import javax.annotation.Nonnull; +import java.util.concurrent.ThreadLocalRandom; /** * @author Pub4Game @@ -59,15 +59,14 @@ public double getHardness() { @Override public double getResistance() { - return 1; + return 0.2; } @Override public Item[] getDrops(Item item) { - if (new NukkitRandom().nextRange(1, 20) == 0) { - return new Item[]{ - new ItemBlock(Block.get(BlockID.RED_MUSHROOM)) - }; + int count = Math.max(0, ThreadLocalRandom.current().nextInt(10) - 7); + if (count > 0) { + return new Item[]{ new ItemBlock(Block.get(BlockID.RED_MUSHROOM), 0, count) }; } else { return Item.EMPTY_ARRAY; } diff --git a/src/main/java/cn/nukkit/block/BlockHyphaeCrimson.java b/src/main/java/cn/nukkit/block/BlockHyphaeCrimson.java index 2f23427c374..60dc22272bc 100644 --- a/src/main/java/cn/nukkit/block/BlockHyphaeCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockHyphaeCrimson.java @@ -30,6 +30,7 @@ public String getName() { return "Crimson Hyphae"; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState().withBlockId(STRIPPED_CRIMSON_HYPHAE); diff --git a/src/main/java/cn/nukkit/block/BlockHyphaeWarped.java b/src/main/java/cn/nukkit/block/BlockHyphaeWarped.java index eb973ffc9cb..e44e2146e32 100644 --- a/src/main/java/cn/nukkit/block/BlockHyphaeWarped.java +++ b/src/main/java/cn/nukkit/block/BlockHyphaeWarped.java @@ -31,6 +31,7 @@ public String getName() { return "Warped Hyphae"; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState().withBlockId(STRIPPED_WARPED_HYPHAE); diff --git a/src/main/java/cn/nukkit/block/BlockID.java b/src/main/java/cn/nukkit/block/BlockID.java index 517570bab49..66d661d6fea 100644 --- a/src/main/java/cn/nukkit/block/BlockID.java +++ b/src/main/java/cn/nukkit/block/BlockID.java @@ -48,6 +48,9 @@ public interface BlockID { int BUSH = 32; int DEAD_BUSH = 32; int PISTON = 33; + @PowerNukkitOnly @Since("1.6.0.0-PN") int PISTON_ARM_COLLISION = 34; + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = "Incorrect name", replaceWith = "PISTON_ARM_COLLISION") int PISTON_HEAD = 34; int WOOL = 35; int DANDELION = 37; @@ -60,9 +63,17 @@ public interface BlockID { int GOLD_BLOCK = 41; int IRON_BLOCK = 42; int DOUBLE_SLAB = 43; + @PowerNukkitOnly @Since("FUTURE") int DOUBLE_STONE_BLOCK_SLAB = 43; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "DOUBLE_STONE_BLOCK_SLAB") int DOUBLE_STONE_SLAB = 43; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "DOUBLE_STONE_BLOCK_SLAB") int DOUBLE_SLABS = 43; int SLAB = 44; + @PowerNukkitOnly @Since("FUTURE") int STONE_BLOCK_SLAB = 44; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "STONE_BLOCK_SLAB") int STONE_SLAB = 44; int SLABS = 44; int BRICKS = 45; @@ -181,6 +192,9 @@ public interface BlockID { int EMERALD_ORE = 129; int ENDER_CHEST = 130; int TRIPWIRE_HOOK = 131; + @PowerNukkitOnly @Since("1.6.0.0-PN") int TRIP_WIRE = 132; + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "Mojang", reason = "Renamed", replaceWith = "TRIP_WIRE") int TRIPWIRE = 132; int EMERALD_BLOCK = 133; int SPRUCE_WOOD_STAIRS = 134; @@ -248,7 +262,13 @@ public interface BlockID { int DAYLIGHT_DETECTOR_INVERTED = 178; int RED_SANDSTONE = 179; int RED_SANDSTONE_STAIRS = 180; + @PowerNukkitOnly @Since("FUTURE") int DOUBLE_STONE_BLOCK_SLAB2 = 181; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "DOUBLE_STONE_BLOCK_SLAB2") int DOUBLE_RED_SANDSTONE_SLAB = 181; + @PowerNukkitOnly @Since("FUTURE") int STONE_BLOCK_SLAB2 = 182; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "STONE_BLOCK_SLAB2") int RED_SANDSTONE_SLAB = 182; int FENCE_GATE_SPRUCE = 183; int FENCE_GATE_BIRCH = 184; @@ -301,8 +321,11 @@ public interface BlockID { int RED_GLAZED_TERRACOTTA = 234; int BLACK_GLAZED_TERRACOTTA = 235; int CONCRETE = 236; - @Since("1.4.0.0-PN") @PowerNukkitOnly int CONCRETEPOWDER = 237; - int CONCRETE_POWDER = CONCRETEPOWDER; + int CONCRETE_POWDER = 237; + @Since("1.4.0.0-PN") + @PowerNukkitOnly + @Deprecated @DeprecationDetails(since = "1.6.0.0-PN", by = "Mojang", replaceWith = "CONCRETE_POWDER", reason = "Renamed") + int CONCRETEPOWDER = CONCRETE_POWDER; int CHORUS_PLANT = 240; int STAINED_GLASS = 241; @@ -373,13 +396,29 @@ public interface BlockID { @PowerNukkitOnly int TURTLE_EGG = 414; @PowerNukkitOnly int BUBBLE_COLUMN = 415; @PowerNukkitOnly int BARRIER = 416; - @PowerNukkitOnly int STONE_SLAB3 = 417; + @PowerNukkitOnly @Since("FUTURE") int STONE_BLOCK_SLAB3 = 417; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "STONE_BLOCK_SLAB3") + @PowerNukkitOnly + int STONE_SLAB3 = 417; @PowerNukkitOnly int BAMBOO = 418; @PowerNukkitOnly int BAMBOO_SAPLING = 419; @PowerNukkitOnly int SCAFFOLDING = 420; - @PowerNukkitOnly int STONE_SLAB4 = 421; - @PowerNukkitOnly int DOUBLE_STONE_SLAB3 = 422; - @PowerNukkitOnly int DOUBLE_STONE_SLAB4 = 423; + @PowerNukkitOnly @Since("FUTURE") int STONE_BLOCK_SLAB4 = 421; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "STONE_BLOCK_SLAB4") + @PowerNukkitOnly + int STONE_SLAB4 = 421; + @PowerNukkitOnly @Since("FUTURE") int DOUBLE_STONE_BLOCK_SLAB3 = 422; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "DOUBLE_STONE_BLOCK_SLAB3") + @PowerNukkitOnly + int DOUBLE_STONE_SLAB3 = 422; + @PowerNukkitOnly @Since("FUTURE") int DOUBLE_STONE_BLOCK_SLAB4 = 423; + @Deprecated + @DeprecationDetails(since = "FUTURE", by = "PowerNukkit", reason = "Minecraft update", replaceWith = "DOUBLE_STONE_BLOCK_SLAB4") + @PowerNukkitOnly + int DOUBLE_STONE_SLAB4 = 423; @PowerNukkitOnly int GRANITE_STAIRS = 424; @PowerNukkitOnly int DIORITE_STAIRS = 425; @PowerNukkitOnly int ANDESITE_STAIRS = 426; @@ -430,8 +469,15 @@ public interface BlockID { @PowerNukkitOnly int LIT_BLAST_FURNACE = 469; @PowerNukkitOnly int LIGHT_BLOCK = 470; @PowerNukkitOnly int WITHER_ROSE = 471; - @PowerNukkitOnly int STICKYPISTONARMCOLLISION = 472; - @PowerNukkitOnly int PISTON_HEAD_STICKY = 472; + @PowerNukkitOnly @Since("1.6.0.0-PN") int STICKY_PISTON_ARM_COLLISION = 472; + @PowerNukkitOnly + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "Mojang", replaceWith = "STICKY_PISTON_ARM_COLLISION", reason = "Renamed") + int STICKYPISTONARMCOLLISION = STICKY_PISTON_ARM_COLLISION; + @PowerNukkitOnly + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", replaceWith = "STICKY_PISTON_ARM_COLLISION", reason = "Renamed") + int PISTON_HEAD_STICKY = STICKY_PISTON_ARM_COLLISION; @PowerNukkitOnly int BEE_NEST = 473; @PowerNukkitOnly int BEEHIVE = 474; @PowerNukkitOnly int HONEY_BLOCK = 475; @@ -519,5 +565,4 @@ public interface BlockID { @Since("1.4.0.0-PN") @PowerNukkitOnly int CHISELED_NETHER_BRICKS = 557; @Since("1.4.0.0-PN") @PowerNukkitOnly int CRACKED_NETHER_BRICKS = 558; @Since("1.4.0.0-PN") @PowerNukkitOnly int QUARTZ_BRICKS = 559; - //int UNKNOWN = 600; } diff --git a/src/main/java/cn/nukkit/block/BlockIceFrosted.java b/src/main/java/cn/nukkit/block/BlockIceFrosted.java index 4bf7a143133..2681ef7cca0 100644 --- a/src/main/java/cn/nukkit/block/BlockIceFrosted.java +++ b/src/main/java/cn/nukkit/block/BlockIceFrosted.java @@ -13,6 +13,7 @@ import javax.annotation.Nonnull; import java.util.concurrent.ThreadLocalRandom; +@PowerNukkitOnly public class BlockIceFrosted extends BlockTransparentMeta { @PowerNukkitOnly @@ -23,10 +24,12 @@ public class BlockIceFrosted extends BlockTransparentMeta { @Since("1.5.0.0-PN") public static final BlockProperties PROPERTIES = new BlockProperties(AGE); + @PowerNukkitOnly public BlockIceFrosted() { this(0); } + @PowerNukkitOnly public BlockIceFrosted(int meta) { super(meta); } @@ -110,6 +113,7 @@ public boolean canHarvestWithHand() { return false; } + @PowerNukkitOnly protected void slightlyMelt(boolean isSource) { int age = getDamage(); if (age < 3) { diff --git a/src/main/java/cn/nukkit/block/BlockIron.java b/src/main/java/cn/nukkit/block/BlockIron.java index 12a871b07b6..d7e4e172269 100644 --- a/src/main/java/cn/nukkit/block/BlockIron.java +++ b/src/main/java/cn/nukkit/block/BlockIron.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -38,6 +39,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_STONE; } diff --git a/src/main/java/cn/nukkit/block/BlockIronBars.java b/src/main/java/cn/nukkit/block/BlockIronBars.java index dfd7452d317..9b5979537a1 100644 --- a/src/main/java/cn/nukkit/block/BlockIronBars.java +++ b/src/main/java/cn/nukkit/block/BlockIronBars.java @@ -52,6 +52,7 @@ public Item toItem() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockItemFrame.java b/src/main/java/cn/nukkit/block/BlockItemFrame.java index 0a757842eed..17760a38532 100644 --- a/src/main/java/cn/nukkit/block/BlockItemFrame.java +++ b/src/main/java/cn/nukkit/block/BlockItemFrame.java @@ -39,9 +39,13 @@ public class BlockItemFrame extends BlockTransparentMeta implements BlockEntityH @Since("1.4.0.0-PN") public static final BooleanBlockProperty HAS_MAP = new BooleanBlockProperty("item_frame_map_bit", false); + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public static final BooleanBlockProperty HAS_PHOTO = new BooleanBlockProperty("item_frame_photo_bit", false); + @PowerNukkitOnly @Since("1.4.0.0-PN") - public static final BlockProperties PROPERTIES = new BlockProperties(FACING_DIRECTION, HAS_MAP); + public static final BlockProperties PROPERTIES = new BlockProperties(FACING_DIRECTION, HAS_MAP, HAS_PHOTO); public BlockItemFrame() { this(0); @@ -91,6 +95,18 @@ public void setStoringMap(boolean map) { setBooleanValue(HAS_MAP, map); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean isStoringPhoto() { + return getBooleanValue(HAS_PHOTO); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setStoringPhoto(boolean hasPhoto) { + setBooleanValue(HAS_PHOTO, hasPhoto); + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -177,10 +193,18 @@ public boolean onActivate(@Nonnull Item item, Player player) { @PowerNukkitDifference(info = "Allow to place on walls", since = "1.3.0.0-PN") @Override public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block target, @Nonnull BlockFace face, double fx, double fy, double fz, @Nullable Player player) { - if (target.getId() != COBBLE_WALL && (!target.isSolid() || (block.isSolid() && !block.canBeReplaced()))) { + if ((!(target.isSolid() || target instanceof BlockWall) && !target.equals(block) || (block.isSolid() && !block.canBeReplaced()))) { return false; } + if (target.equals(block) && block.canBeReplaced()) { + face = BlockFace.UP; + target = block.down(); + if (!target.isSolid() && !(target instanceof BlockWall)) { + return false; + } + } + setBlockFace(face); setStoringMap(item.getId() == ItemID.MAP); CompoundTag nbt = new CompoundTag() @@ -257,17 +281,18 @@ public double getHardness() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } - @PowerNukkitOnly("Will calculate the correct AABB") - @Since("1.3.0.0-PN") + @PowerNukkitDifference(since = "1.3.0.0-PN", info = "Will calculate the correct AABB") @Override protected AxisAlignedBB recalculateBoundingBox() { double[][] aabb = { diff --git a/src/main/java/cn/nukkit/block/BlockJungleSignPost.java b/src/main/java/cn/nukkit/block/BlockJungleSignPost.java index ac8ed1c440a..f59c49bd549 100644 --- a/src/main/java/cn/nukkit/block/BlockJungleSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockJungleSignPost.java @@ -20,6 +20,7 @@ public int getId() { return JUNGLE_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return JUNGLE_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockJungleWallSign.java b/src/main/java/cn/nukkit/block/BlockJungleWallSign.java index d8c988f0a49..d042b1db7b7 100644 --- a/src/main/java/cn/nukkit/block/BlockJungleWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockJungleWallSign.java @@ -21,6 +21,7 @@ public int getId() { return JUNGLE_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return JUNGLE_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockLadder.java b/src/main/java/cn/nukkit/block/BlockLadder.java index 184a22b611f..7ca1c24508f 100644 --- a/src/main/java/cn/nukkit/block/BlockLadder.java +++ b/src/main/java/cn/nukkit/block/BlockLadder.java @@ -233,12 +233,14 @@ public BlockFace getBlockFace() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockLantern.java b/src/main/java/cn/nukkit/block/BlockLantern.java index ad1b4c5af24..bc70d59045f 100644 --- a/src/main/java/cn/nukkit/block/BlockLantern.java +++ b/src/main/java/cn/nukkit/block/BlockLantern.java @@ -186,6 +186,7 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockLapis.java b/src/main/java/cn/nukkit/block/BlockLapis.java index b671511ad09..4c9bb73845f 100644 --- a/src/main/java/cn/nukkit/block/BlockLapis.java +++ b/src/main/java/cn/nukkit/block/BlockLapis.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -19,7 +20,7 @@ public int getId() { @Override public String getName() { - return "Lapis Lazuli Block"; + return "Block of Lapis Lazuli"; } @Override @@ -38,6 +39,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_STONE; } diff --git a/src/main/java/cn/nukkit/block/BlockLeaves.java b/src/main/java/cn/nukkit/block/BlockLeaves.java index edbf319f6d5..d9f6020efb9 100644 --- a/src/main/java/cn/nukkit/block/BlockLeaves.java +++ b/src/main/java/cn/nukkit/block/BlockLeaves.java @@ -273,6 +273,7 @@ protected Item getSapling() { return Item.get(BlockID.SAPLING, getIntValue(OLD_LEAF_TYPE)); } + @PowerNukkitOnly @Override public boolean diffusesSkyLight() { return true; @@ -280,12 +281,14 @@ public boolean diffusesSkyLight() { @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockLeaves2.java b/src/main/java/cn/nukkit/block/BlockLeaves2.java index 5e16b6df616..242f1cc4d04 100644 --- a/src/main/java/cn/nukkit/block/BlockLeaves2.java +++ b/src/main/java/cn/nukkit/block/BlockLeaves2.java @@ -46,11 +46,13 @@ public BlockProperties getProperties() { return NEW_LEAF_PROPERTIES; } + @PowerNukkitOnly @Override public WoodType getType() { return getPropertyValue(NEW_LEAF_TYPE); } + @PowerNukkitOnly @Override public void setType(WoodType type) { setPropertyValue(NEW_LEAF_TYPE, type); diff --git a/src/main/java/cn/nukkit/block/BlockLectern.java b/src/main/java/cn/nukkit/block/BlockLectern.java index 6896991a464..120306a10b2 100644 --- a/src/main/java/cn/nukkit/block/BlockLectern.java +++ b/src/main/java/cn/nukkit/block/BlockLectern.java @@ -200,7 +200,7 @@ public void setActivated(boolean activated) { } } - @PowerNukkitDifference(info = "Down side is strongly powered.", since = "1.4.0.0-PN") + @PowerNukkitOnly public void executeRedstonePulse() { if (isActivated()) { level.cancelSheduledUpdate(this, this); diff --git a/src/main/java/cn/nukkit/block/BlockLever.java b/src/main/java/cn/nukkit/block/BlockLever.java index 73e8d8fc209..a6c82de6a93 100644 --- a/src/main/java/cn/nukkit/block/BlockLever.java +++ b/src/main/java/cn/nukkit/block/BlockLever.java @@ -204,6 +204,7 @@ public int getWeakPower(BlockFace side) { return isPowerOn() ? 15 : 0; } + @Override public int getStrongPower(BlockFace side) { return !isPowerOn() ? 0 : getLeverOrientation().getFacing() == side ? 15 : 0; } @@ -242,6 +243,7 @@ public BlockFace getFacing() { return this.facing; } + @Override public String toString() { return this.name; } diff --git a/src/main/java/cn/nukkit/block/BlockLiquid.java b/src/main/java/cn/nukkit/block/BlockLiquid.java index 73a92b5c978..11ef60a599e 100644 --- a/src/main/java/cn/nukkit/block/BlockLiquid.java +++ b/src/main/java/cn/nukkit/block/BlockLiquid.java @@ -117,6 +117,7 @@ protected AxisAlignedBB recalculateCollisionBoundingBox() { return this; } + @PowerNukkitOnly public boolean usesWaterLogging() { return false; } @@ -528,12 +529,14 @@ public Item toItem() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockLodestone.java b/src/main/java/cn/nukkit/block/BlockLodestone.java index ee0f25503f7..25b3bd969c5 100644 --- a/src/main/java/cn/nukkit/block/BlockLodestone.java +++ b/src/main/java/cn/nukkit/block/BlockLodestone.java @@ -148,7 +148,8 @@ public BlockColor getColor() { } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockLoom.java b/src/main/java/cn/nukkit/block/BlockLoom.java index 6b9eed38dac..7625e6bf63b 100644 --- a/src/main/java/cn/nukkit/block/BlockLoom.java +++ b/src/main/java/cn/nukkit/block/BlockLoom.java @@ -103,7 +103,6 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta return true; } - @PowerNukkitOnly @Since("1.5.0.0-PN") @Override public BlockFace getBlockFace() { diff --git a/src/main/java/cn/nukkit/block/BlockMagma.java b/src/main/java/cn/nukkit/block/BlockMagma.java index de00aa9d6e9..b63b53449ad 100644 --- a/src/main/java/cn/nukkit/block/BlockMagma.java +++ b/src/main/java/cn/nukkit/block/BlockMagma.java @@ -8,6 +8,7 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.GameRule; import cn.nukkit.level.Level; import cn.nukkit.potion.Effect; import cn.nukkit.utils.BlockColor; @@ -61,19 +62,19 @@ public Item[] getDrops(Item item) { @Override public void onEntityCollide(Entity entity) { - if (!entity.hasEffect(Effect.FIRE_RESISTANCE)) { - if (entity instanceof Player) { - Player p = (Player) entity; - if (p.getInventory().getBoots().getEnchantment(Enchantment.ID_FROST_WALKER) != null) { - return; - } - if (!p.isCreative() && !p.isSpectator() && !p.isSneaking()) { - entity.attack(new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.LAVA, 1)); - } - } else { - entity.attack(new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.LAVA, 1)); + if (entity.hasEffect(Effect.FIRE_RESISTANCE)) { + return; + } + + if (entity instanceof Player) { + Player p = (Player) entity; + if (p.getInventory().getBoots().getEnchantment(Enchantment.ID_FROST_WALKER) != null + || p.isCreative() || p.isSpectator() || p.isSneaking() || !p.level.getGameRules().getBoolean(GameRule.FIRE_DAMAGE)) { + return; } } + + entity.attack(new EntityDamageByBlockEvent(this, entity, EntityDamageEvent.DamageCause.HOT_FLOOR, 1)); } @Override diff --git a/src/main/java/cn/nukkit/block/BlockMelon.java b/src/main/java/cn/nukkit/block/BlockMelon.java index 4180c4a9b7c..903a66dcd18 100644 --- a/src/main/java/cn/nukkit/block/BlockMelon.java +++ b/src/main/java/cn/nukkit/block/BlockMelon.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemMelon; import cn.nukkit.item.ItemTool; @@ -23,10 +24,12 @@ public int getId() { return MELON_BLOCK; } + @Override public String getName() { return "Melon Block"; } + @Override public double getHardness() { return 1; } @@ -67,12 +70,14 @@ public boolean canSilkTouch() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockMobSpawner.java b/src/main/java/cn/nukkit/block/BlockMobSpawner.java index e01f3a5af07..52d74e8881f 100644 --- a/src/main/java/cn/nukkit/block/BlockMobSpawner.java +++ b/src/main/java/cn/nukkit/block/BlockMobSpawner.java @@ -29,6 +29,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } @@ -60,7 +61,8 @@ public int getWaterloggingLevel() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockMossStone.java b/src/main/java/cn/nukkit/block/BlockMossStone.java index efde4c63819..a25555a8b01 100644 --- a/src/main/java/cn/nukkit/block/BlockMossStone.java +++ b/src/main/java/cn/nukkit/block/BlockMossStone.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; /** @@ -38,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockMoving.java b/src/main/java/cn/nukkit/block/BlockMoving.java index ee2f4f8536b..16729390be8 100644 --- a/src/main/java/cn/nukkit/block/BlockMoving.java +++ b/src/main/java/cn/nukkit/block/BlockMoving.java @@ -1,7 +1,6 @@ package cn.nukkit.block; import cn.nukkit.Player; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockentity.BlockEntity; @@ -12,13 +11,15 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -@PowerNukkitDifference(since = "1.4.0.0-PN", info = "Implements BlockEntityHolder only in PowerNukkit") +@PowerNukkitOnly public class BlockMoving extends BlockTransparent implements BlockEntityHolder { + @PowerNukkitOnly public BlockMoving() { this(0); } + @PowerNukkitOnly public BlockMoving(int meta) { super(); } @@ -60,7 +61,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockMushroom.java b/src/main/java/cn/nukkit/block/BlockMushroom.java index b2c46f9997d..e7accd0429d 100644 --- a/src/main/java/cn/nukkit/block/BlockMushroom.java +++ b/src/main/java/cn/nukkit/block/BlockMushroom.java @@ -123,6 +123,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockNetherBrick.java b/src/main/java/cn/nukkit/block/BlockNetherBrick.java index cc336ca4b41..ddd1b6efaef 100644 --- a/src/main/java/cn/nukkit/block/BlockNetherBrick.java +++ b/src/main/java/cn/nukkit/block/BlockNetherBrick.java @@ -1,55 +1,26 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; -import cn.nukkit.item.ItemTool; -import cn.nukkit.utils.BlockColor; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitDifference; /** * @author xtypr * @since 2015/12/7 */ -public class BlockNetherBrick extends BlockSolid { - +@Deprecated +@DeprecationDetails(since = "1.5.1.0-PN", by = "PowerNukkit", + reason = "Duplicated of BlockBricksNether and the other one is used instead of this one.", + replaceWith = "BlockBricksNether" +) +@PowerNukkitDifference(since = "1.5.1.0-PN", extendsOnlyInPowerNukkit = BlockBricksNether.class, insteadOf = BlockSolid.class) +@SuppressWarnings({"DeprecatedIsStillUsed", "java:S1133"}) +public class BlockNetherBrick extends BlockBricksNether { + @Deprecated + @DeprecationDetails(since = "1.5.1.0-PN", by = "PowerNukkit", + reason = "Duplicated of BlockBricksNether and the other one is used instead of this one.", + replaceWith = "BlockBricksNether" + ) public BlockNetherBrick() { - } - - @Override - public String getName() { - return "Nether Bricks"; - } - - @Override - public int getId() { - return NETHER_BRICKS; - } - - @Override - public int getToolType() { - return ItemTool.TYPE_PICKAXE; - } - - @Override - public double getHardness() { - return 2; - } - - @Override - public double getResistance() { - return 10; - } - - @Override - public int getToolTier() { - return ItemTool.TIER_WOODEN; - } - - @Override - public BlockColor getColor() { - return BlockColor.NETHERRACK_BLOCK_COLOR; - } - - @Override - public boolean canHarvestWithHand() { - return false; + // Does nothing } } diff --git a/src/main/java/cn/nukkit/block/BlockNetherWartBlock.java b/src/main/java/cn/nukkit/block/BlockNetherWartBlock.java index 1c1eb670224..17a70f60300 100644 --- a/src/main/java/cn/nukkit/block/BlockNetherWartBlock.java +++ b/src/main/java/cn/nukkit/block/BlockNetherWartBlock.java @@ -1,16 +1,13 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class BlockNetherWartBlock extends BlockSolid { - @PowerNukkitOnly @Since("1.4.0.0-PN") public BlockNetherWartBlock() { // Does nothing @@ -36,11 +33,10 @@ public double getHardness() { return 1; } - // TODO Fix it in https://github.com/PowerNukkit/PowerNukkit/pull/370, the same for BlockNetherWartBlock @PowerNukkitDifference(info = "It's now hoe instead of none", since = "1.4.0.0-PN") @Override public int getToolType() { - return ItemTool.TYPE_HANDS_ONLY; //TODO Correct type is hoe + return ItemTool.TYPE_HOE; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockNetherrack.java b/src/main/java/cn/nukkit/block/BlockNetherrack.java index e8563fab5c1..bf2f62c3c78 100644 --- a/src/main/java/cn/nukkit/block/BlockNetherrack.java +++ b/src/main/java/cn/nukkit/block/BlockNetherrack.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.math.BlockFace; @@ -47,6 +48,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockObserver.java b/src/main/java/cn/nukkit/block/BlockObserver.java index f51751ecb68..3559734ba7b 100644 --- a/src/main/java/cn/nukkit/block/BlockObserver.java +++ b/src/main/java/cn/nukkit/block/BlockObserver.java @@ -163,6 +163,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockObsidian.java b/src/main/java/cn/nukkit/block/BlockObsidian.java index 2005814b35e..bd7c8030cfe 100644 --- a/src/main/java/cn/nukkit/block/BlockObsidian.java +++ b/src/main/java/cn/nukkit/block/BlockObsidian.java @@ -31,6 +31,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_DIAMOND; } @@ -81,7 +82,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockObsidianCrying.java b/src/main/java/cn/nukkit/block/BlockObsidianCrying.java index 2ec6a755aff..4e6995e0a5d 100644 --- a/src/main/java/cn/nukkit/block/BlockObsidianCrying.java +++ b/src/main/java/cn/nukkit/block/BlockObsidianCrying.java @@ -61,7 +61,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockObsidianGlowing.java b/src/main/java/cn/nukkit/block/BlockObsidianGlowing.java index 2536774520a..12124d36e2f 100644 --- a/src/main/java/cn/nukkit/block/BlockObsidianGlowing.java +++ b/src/main/java/cn/nukkit/block/BlockObsidianGlowing.java @@ -74,7 +74,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockOreCoal.java b/src/main/java/cn/nukkit/block/BlockOreCoal.java index a9b5ae70ae4..4842db993cd 100644 --- a/src/main/java/cn/nukkit/block/BlockOreCoal.java +++ b/src/main/java/cn/nukkit/block/BlockOreCoal.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemCoal; import cn.nukkit.item.ItemTool; @@ -43,6 +44,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockOreDiamond.java b/src/main/java/cn/nukkit/block/BlockOreDiamond.java index d2ffd7e375a..6e29ae64ece 100644 --- a/src/main/java/cn/nukkit/block/BlockOreDiamond.java +++ b/src/main/java/cn/nukkit/block/BlockOreDiamond.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemDiamond; import cn.nukkit.item.ItemTool; @@ -38,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockOreEmerald.java b/src/main/java/cn/nukkit/block/BlockOreEmerald.java index bc695a21da4..dd63f834fd9 100644 --- a/src/main/java/cn/nukkit/block/BlockOreEmerald.java +++ b/src/main/java/cn/nukkit/block/BlockOreEmerald.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemEmerald; import cn.nukkit.item.ItemTool; @@ -33,6 +34,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockOreGold.java b/src/main/java/cn/nukkit/block/BlockOreGold.java index 224123502e2..ec16269062f 100644 --- a/src/main/java/cn/nukkit/block/BlockOreGold.java +++ b/src/main/java/cn/nukkit/block/BlockOreGold.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; /** @@ -32,6 +32,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockOreIron.java b/src/main/java/cn/nukkit/block/BlockOreIron.java index fd21f761c46..c4d30b7421a 100644 --- a/src/main/java/cn/nukkit/block/BlockOreIron.java +++ b/src/main/java/cn/nukkit/block/BlockOreIron.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; /** @@ -33,6 +33,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_STONE; } diff --git a/src/main/java/cn/nukkit/block/BlockOreLapis.java b/src/main/java/cn/nukkit/block/BlockOreLapis.java index e2777332dfc..577cf8a6517 100644 --- a/src/main/java/cn/nukkit/block/BlockOreLapis.java +++ b/src/main/java/cn/nukkit/block/BlockOreLapis.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.item.MinecraftItemID; @@ -38,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_STONE; } diff --git a/src/main/java/cn/nukkit/block/BlockOreQuartz.java b/src/main/java/cn/nukkit/block/BlockOreQuartz.java index 880356d7ffa..53202565816 100644 --- a/src/main/java/cn/nukkit/block/BlockOreQuartz.java +++ b/src/main/java/cn/nukkit/block/BlockOreQuartz.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemQuartz; import cn.nukkit.item.ItemTool; @@ -43,6 +44,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockOreRedstone.java b/src/main/java/cn/nukkit/block/BlockOreRedstone.java index df23cf8f127..e86e6a01960 100644 --- a/src/main/java/cn/nukkit/block/BlockOreRedstone.java +++ b/src/main/java/cn/nukkit/block/BlockOreRedstone.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemRedstone; import cn.nukkit.item.ItemTool; @@ -38,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_IRON; } diff --git a/src/main/java/cn/nukkit/block/BlockPiston.java b/src/main/java/cn/nukkit/block/BlockPiston.java index c1a365f81c2..bad208f4e95 100644 --- a/src/main/java/cn/nukkit/block/BlockPiston.java +++ b/src/main/java/cn/nukkit/block/BlockPiston.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; /** * @author CreeperFace @@ -26,8 +27,9 @@ public String getName() { return "Piston"; } + @PowerNukkitOnly @Override public int getPistonHeadBlockId() { - return PISTON_HEAD; + return PISTON_ARM_COLLISION; } } diff --git a/src/main/java/cn/nukkit/block/BlockPistonBase.java b/src/main/java/cn/nukkit/block/BlockPistonBase.java index 169b3144bc3..56c3b279c49 100644 --- a/src/main/java/cn/nukkit/block/BlockPistonBase.java +++ b/src/main/java/cn/nukkit/block/BlockPistonBase.java @@ -340,13 +340,16 @@ private boolean doMove(boolean extending) { blockEntity.move(extending, attached); return true; } - + + @PowerNukkitOnly protected BlockPistonHead createHead(int damage) { return (BlockPistonHead) Block.get(getPistonHeadBlockId(), damage); } + @PowerNukkitOnly public abstract int getPistonHeadBlockId(); + @PowerNukkitOnly public static boolean canPush(Block block, BlockFace face, boolean destroyBlocks, boolean extending) { if ( block.getY() >= 0 && (face != BlockFace.DOWN || block.getY() != 0) && diff --git a/src/main/java/cn/nukkit/block/BlockPistonHead.java b/src/main/java/cn/nukkit/block/BlockPistonHead.java index 3e5c41fba76..de94cbf728a 100644 --- a/src/main/java/cn/nukkit/block/BlockPistonHead.java +++ b/src/main/java/cn/nukkit/block/BlockPistonHead.java @@ -30,7 +30,7 @@ public BlockPistonHead(int meta) { @Override public int getId() { - return PISTON_HEAD; + return PISTON_ARM_COLLISION; } @Since("1.4.0.0-PN") @@ -76,6 +76,12 @@ public boolean onBreak(Item item) { return true; } + @Since("1.6.0.0-PN") + public BlockFace getFacing() { + return getBlockFace(); + } + + @PowerNukkitOnly @Override public BlockFace getBlockFace() { BlockFace face = BlockFace.fromIndex(this.getDamage()); @@ -89,7 +95,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockPistonHeadSticky.java b/src/main/java/cn/nukkit/block/BlockPistonHeadSticky.java index 0944bc257d3..0f59f64864d 100644 --- a/src/main/java/cn/nukkit/block/BlockPistonHeadSticky.java +++ b/src/main/java/cn/nukkit/block/BlockPistonHeadSticky.java @@ -1,17 +1,22 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPistonHeadSticky extends BlockPistonHead { + @PowerNukkitOnly public BlockPistonHeadSticky() { this(0); } - + + @PowerNukkitOnly public BlockPistonHeadSticky(int meta) { super(meta); } @Override public int getId() { - return PISTON_HEAD_STICKY; + return STICKY_PISTON_ARM_COLLISION; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockPistonSticky.java b/src/main/java/cn/nukkit/block/BlockPistonSticky.java index 44f2525a7b4..0f5d49aaad0 100644 --- a/src/main/java/cn/nukkit/block/BlockPistonSticky.java +++ b/src/main/java/cn/nukkit/block/BlockPistonSticky.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; /** * @author CreeperFace @@ -27,8 +28,9 @@ public String getName() { return "Sticky Piston"; } + @PowerNukkitOnly @Override public int getPistonHeadBlockId() { - return PISTON_HEAD_STICKY; + return STICKY_PISTON_ARM_COLLISION; } } diff --git a/src/main/java/cn/nukkit/block/BlockPlanks.java b/src/main/java/cn/nukkit/block/BlockPlanks.java index d112da25deb..2658e59a383 100644 --- a/src/main/java/cn/nukkit/block/BlockPlanks.java +++ b/src/main/java/cn/nukkit/block/BlockPlanks.java @@ -68,7 +68,7 @@ public int getBurnAbility() { @Override public String getName() { - return getWoodType().getEnglishName()+" Wood Planks"; + return getWoodType().getEnglishName() + " Planks"; } @PowerNukkitOnly diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateAcacia.java b/src/main/java/cn/nukkit/block/BlockPressurePlateAcacia.java index e128721e5c9..0322e9ad150 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateAcacia.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateAcacia.java @@ -1,11 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPressurePlateAcacia extends BlockPressurePlateWood { - + + @PowerNukkitOnly public BlockPressurePlateAcacia() { this(0); } - + + @PowerNukkitOnly public BlockPressurePlateAcacia(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateBirch.java b/src/main/java/cn/nukkit/block/BlockPressurePlateBirch.java index dd2ead0db7a..39005da40fb 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateBirch.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateBirch.java @@ -1,11 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPressurePlateBirch extends BlockPressurePlateWood { - + + @PowerNukkitOnly public BlockPressurePlateBirch() { this(0); } - + + @PowerNukkitOnly public BlockPressurePlateBirch(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateDarkOak.java b/src/main/java/cn/nukkit/block/BlockPressurePlateDarkOak.java index 3590d83e729..90621a24591 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateDarkOak.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateDarkOak.java @@ -1,11 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPressurePlateDarkOak extends BlockPressurePlateWood { - + + @PowerNukkitOnly public BlockPressurePlateDarkOak() { this(0); } - + + @PowerNukkitOnly public BlockPressurePlateDarkOak(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateJungle.java b/src/main/java/cn/nukkit/block/BlockPressurePlateJungle.java index c967ba13840..c4ea1f930dd 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateJungle.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateJungle.java @@ -1,11 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPressurePlateJungle extends BlockPressurePlateWood { - + + @PowerNukkitOnly public BlockPressurePlateJungle() { this(0); } - + + @PowerNukkitOnly public BlockPressurePlateJungle(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateSpruce.java b/src/main/java/cn/nukkit/block/BlockPressurePlateSpruce.java index 034a16a402a..afccd0f1c34 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateSpruce.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateSpruce.java @@ -1,11 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; + +@PowerNukkitOnly public class BlockPressurePlateSpruce extends BlockPressurePlateWood { - + + @PowerNukkitOnly public BlockPressurePlateSpruce() { this(0); } - + + @PowerNukkitOnly public BlockPressurePlateSpruce(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockPressurePlateStone.java b/src/main/java/cn/nukkit/block/BlockPressurePlateStone.java index 296e089d0da..0fd5c0a41c7 100644 --- a/src/main/java/cn/nukkit/block/BlockPressurePlateStone.java +++ b/src/main/java/cn/nukkit/block/BlockPressurePlateStone.java @@ -1,8 +1,8 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityLiving; -import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.math.AxisAlignedBB; import cn.nukkit.utils.BlockColor; @@ -48,6 +48,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockPrismarine.java b/src/main/java/cn/nukkit/block/BlockPrismarine.java index 3256b671004..4ea436ff136 100644 --- a/src/main/java/cn/nukkit/block/BlockPrismarine.java +++ b/src/main/java/cn/nukkit/block/BlockPrismarine.java @@ -86,6 +86,7 @@ public PrismarineBlockType getPrismarineBlockType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockPumpkin.java b/src/main/java/cn/nukkit/block/BlockPumpkin.java index c2026ece48f..49d9dea21ef 100644 --- a/src/main/java/cn/nukkit/block/BlockPumpkin.java +++ b/src/main/java/cn/nukkit/block/BlockPumpkin.java @@ -44,7 +44,8 @@ public String getName() { public int getId() { return PUMPKIN; } - + + @PowerNukkitOnly @Nonnull @Override public BlockProperties getProperties() { @@ -111,12 +112,14 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } @@ -124,7 +127,8 @@ public boolean sticksToPiston() { public BlockFace getBlockFace() { return getPropertyValue(DIRECTION); } - + + @PowerNukkitOnly @Override public void setBlockFace(BlockFace face) { setPropertyValue(DIRECTION, face); diff --git a/src/main/java/cn/nukkit/block/BlockQuartz.java b/src/main/java/cn/nukkit/block/BlockQuartz.java index 2ecf200a564..25a2b9e1d12 100644 --- a/src/main/java/cn/nukkit/block/BlockQuartz.java +++ b/src/main/java/cn/nukkit/block/BlockQuartz.java @@ -93,6 +93,7 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockRail.java b/src/main/java/cn/nukkit/block/BlockRail.java index 7cd0446ac2b..206f2efd80d 100644 --- a/src/main/java/cn/nukkit/block/BlockRail.java +++ b/src/main/java/cn/nukkit/block/BlockRail.java @@ -386,7 +386,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return true; } } diff --git a/src/main/java/cn/nukkit/block/BlockRailPowered.java b/src/main/java/cn/nukkit/block/BlockRailPowered.java index 295b788d2f4..a11294c95b4 100644 --- a/src/main/java/cn/nukkit/block/BlockRailPowered.java +++ b/src/main/java/cn/nukkit/block/BlockRailPowered.java @@ -1,7 +1,6 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.item.Item; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockproperty.BlockProperties; @@ -70,9 +69,9 @@ public int onUpdate(int type) { // Avoid Block mistake if (wasPowered != isPowered) { setActive(isPowered); - level.updateAround(down()); + RedstoneComponent.updateAroundRedstone(down()); if (getOrientation().isAscending()) { - level.updateAround(up()); + RedstoneComponent.updateAroundRedstone(up()); } } return type; @@ -80,6 +79,17 @@ public int onUpdate(int type) { return 0; } + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void afterRemoval(Block newBlock, boolean update) { + RedstoneComponent.updateAroundRedstone(down()); + if (getOrientation().isAscending()) { + RedstoneComponent.updateAroundRedstone(up()); + } + super.afterRemoval(newBlock, update); + } + /** * Check the surrounding of the rail * @@ -109,10 +119,10 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { } // Used to check if the next ascending rail should be what - Rail.Orientation base = null; + Rail.Orientation base = block.getOrientation(); boolean onStraight = true; // Third: Recalculate the base position - switch (block.getOrientation()) { + switch (base) { case STRAIGHT_NORTH_SOUTH: if (relative) { dz++; @@ -135,7 +145,6 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { dy++; onStraight = false; } - base = Rail.Orientation.STRAIGHT_EAST_WEST; break; case ASCENDING_WEST: if (relative) { @@ -145,7 +154,6 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { } else { dx++; } - base = Rail.Orientation.STRAIGHT_EAST_WEST; break; case ASCENDING_NORTH: if (relative) { @@ -155,7 +163,6 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { dy++; onStraight = false; } - base = Rail.Orientation.STRAIGHT_NORTH_SOUTH; break; case ASCENDING_SOUTH: if (relative) { @@ -165,7 +172,6 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { } else { dz--; } - base = Rail.Orientation.STRAIGHT_NORTH_SOUTH; break; default: // Unable to determinate the rail orientation @@ -174,7 +180,7 @@ private boolean checkSurrounding(Vector3 pos, boolean relative, int power) { } // Next check the if rail is on power state return canPowered(new Vector3(dx, dy, dz), base, power, relative) - || onStraight && canPowered(new Vector3(dx, dy - 1., dz), base, power, relative); + || onStraight && canPowered(new Vector3(dx, dy - 1.0D, dz), base, power, relative); } @PowerNukkitDifference(info = "Using new method for checking if powered", since = "1.4.0.0-PN") @@ -189,7 +195,7 @@ protected boolean canPowered(Vector3 pos, Rail.Orientation state, int power, boo Rail.Orientation base = ((BlockRailPowered) block).getOrientation(); // Possible way how to know when the rail is activated is rail were directly powered - // OR recheck the surrounding... Which will returns here =w= + // OR recheck the surrounding... Which will returns here =w= return (state != Rail.Orientation.STRAIGHT_EAST_WEST || base != Rail.Orientation.STRAIGHT_NORTH_SOUTH && base != Rail.Orientation.ASCENDING_NORTH @@ -198,7 +204,8 @@ protected boolean canPowered(Vector3 pos, Rail.Orientation state, int power, boo || base != Rail.Orientation.STRAIGHT_EAST_WEST && base != Rail.Orientation.ASCENDING_EAST && base != Rail.Orientation.ASCENDING_WEST) - && (this.isGettingPower() || checkSurrounding(pos, relative, power + 1)); + && (block.isGettingPower() || checkSurrounding(pos, relative, power + 1)); + } @Override diff --git a/src/main/java/cn/nukkit/block/BlockRedSandstone.java b/src/main/java/cn/nukkit/block/BlockRedSandstone.java index 4b219ded082..6c53975fa5f 100644 --- a/src/main/java/cn/nukkit/block/BlockRedSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockRedSandstone.java @@ -2,7 +2,6 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemBlock; -import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; /** diff --git a/src/main/java/cn/nukkit/block/BlockRedstone.java b/src/main/java/cn/nukkit/block/BlockRedstone.java index b6976eec21f..1e59f5ff6be 100644 --- a/src/main/java/cn/nukkit/block/BlockRedstone.java +++ b/src/main/java/cn/nukkit/block/BlockRedstone.java @@ -64,6 +64,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } @@ -74,7 +75,6 @@ public BlockColor getColor() { } @Override - @PowerNukkitOnly @PowerNukkitDifference(info = "Update around redstone", since = "1.4.0.0-PN") public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block target, @Nonnull BlockFace face, double fx, double fy, double fz, @Nullable Player player) { if (super.place(item, block, target, face, fx, fy, fz, player)) { @@ -86,7 +86,6 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta } @Override - @PowerNukkitOnly @PowerNukkitDifference(info = "Update around redstone", since = "1.4.0.0-PN") public boolean onBreak(Item item) { if (!super.onBreak(item)) { diff --git a/src/main/java/cn/nukkit/block/BlockRedstoneComparator.java b/src/main/java/cn/nukkit/block/BlockRedstoneComparator.java index bdb159b8c7c..0fb4c834824 100644 --- a/src/main/java/cn/nukkit/block/BlockRedstoneComparator.java +++ b/src/main/java/cn/nukkit/block/BlockRedstoneComparator.java @@ -117,6 +117,7 @@ public void updateState() { } } + @Override protected int calculateInputStrength() { int power = super.calculateInputStrength(); BlockFace face = getFacing(); @@ -135,6 +136,7 @@ protected int calculateInputStrength() { return power; } + @Override protected boolean shouldBePowered() { int input = this.calculateInputStrength(); diff --git a/src/main/java/cn/nukkit/block/BlockRedstoneDiode.java b/src/main/java/cn/nukkit/block/BlockRedstoneDiode.java index 25206a80ecc..0d993d63a1e 100644 --- a/src/main/java/cn/nukkit/block/BlockRedstoneDiode.java +++ b/src/main/java/cn/nukkit/block/BlockRedstoneDiode.java @@ -74,7 +74,8 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta } return true; } - + + @PowerNukkitOnly protected boolean isSupportValid(Block support) { return BlockLever.isSupportValid(support, BlockFace.UP) || support instanceof BlockCauldron; } @@ -216,10 +217,12 @@ protected int getRedstoneSignal() { return 15; } + @Override public int getStrongPower(BlockFace side) { return getWeakPower(side); } + @Override public int getWeakPower(BlockFace side) { return !this.isPowered() ? 0 : (getFacing() == side ? this.getRedstoneSignal() : 0); } diff --git a/src/main/java/cn/nukkit/block/BlockRedstoneWire.java b/src/main/java/cn/nukkit/block/BlockRedstoneWire.java index 6ff4b3f3c78..e8dcaa815df 100644 --- a/src/main/java/cn/nukkit/block/BlockRedstoneWire.java +++ b/src/main/java/cn/nukkit/block/BlockRedstoneWire.java @@ -248,15 +248,17 @@ public int onUpdate(int type) { return Level.BLOCK_UPDATE_NORMAL; } - @PowerNukkitDifference(since = "1.4.0.0-PN", info = "Fixed placement logic") + @PowerNukkitOnly public boolean canBePlacedOn(Block support) { return support.isSolid(BlockFace.UP); } + @Override public int getStrongPower(BlockFace side) { return !this.canProvidePower ? 0 : getWeakPower(side); } + @Override public int getWeakPower(BlockFace side) { if (!this.canProvidePower) { return 0; diff --git a/src/main/java/cn/nukkit/block/BlockRespawnAnchor.java b/src/main/java/cn/nukkit/block/BlockRespawnAnchor.java index 041c985a5e4..645005f59ee 100644 --- a/src/main/java/cn/nukkit/block/BlockRespawnAnchor.java +++ b/src/main/java/cn/nukkit/block/BlockRespawnAnchor.java @@ -23,6 +23,7 @@ import cn.nukkit.api.Since; import cn.nukkit.blockproperty.BlockProperties; import cn.nukkit.blockproperty.IntBlockProperty; +import cn.nukkit.blockproperty.exception.InvalidBlockPropertyMetaException; import cn.nukkit.event.block.BlockExplosionPrimeEvent; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; @@ -57,7 +58,18 @@ public class BlockRespawnAnchor extends BlockMeta { public int getId() { return RESPAWN_ANCHOR; } - + + @PowerNukkitOnly + public BlockRespawnAnchor() { + this(0); + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public BlockRespawnAnchor(int meta) throws InvalidBlockPropertyMetaException { + super(meta); + } + @Since("1.4.0.0-PN") @PowerNukkitOnly @Nonnull @@ -209,7 +221,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockSand.java b/src/main/java/cn/nukkit/block/BlockSand.java index 486aa2641b5..c26e41e53a1 100644 --- a/src/main/java/cn/nukkit/block/BlockSand.java +++ b/src/main/java/cn/nukkit/block/BlockSand.java @@ -75,6 +75,10 @@ public String getName() { @Override public BlockColor getColor() { + if (this.getDamage() == 0x01) { + return BlockColor.ORANGE_BLOCK_COLOR; + } + return BlockColor.SAND_BLOCK_COLOR; } } diff --git a/src/main/java/cn/nukkit/block/BlockSandstone.java b/src/main/java/cn/nukkit/block/BlockSandstone.java index 0d49bdf4595..ad103a18270 100644 --- a/src/main/java/cn/nukkit/block/BlockSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockSandstone.java @@ -7,8 +7,6 @@ import cn.nukkit.blockproperty.BlockProperties; import cn.nukkit.blockproperty.BlockProperty; import cn.nukkit.blockproperty.value.SandStoneType; -import cn.nukkit.item.Item; -import cn.nukkit.item.ItemBlock; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -65,6 +63,7 @@ public void setSandstoneType(SandStoneType sandStoneType) { setPropertyValue(SAND_STONE_TYPE, sandStoneType); } + @PowerNukkitOnly public SandStoneType getSandstoneType() { return getPropertyValue(SAND_STONE_TYPE); } @@ -85,6 +84,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockScaffolding.java b/src/main/java/cn/nukkit/block/BlockScaffolding.java index 23e59ef2a33..0883e141afb 100644 --- a/src/main/java/cn/nukkit/block/BlockScaffolding.java +++ b/src/main/java/cn/nukkit/block/BlockScaffolding.java @@ -173,6 +173,7 @@ public int onUpdate(int type) { return 0; } + @PowerNukkitOnly @Override protected EntityFallingBlock createFallingEntity(CompoundTag customNbt) { setDamage(0); diff --git a/src/main/java/cn/nukkit/block/BlockSeaLantern.java b/src/main/java/cn/nukkit/block/BlockSeaLantern.java index 2c393f6daab..97fc780218f 100644 --- a/src/main/java/cn/nukkit/block/BlockSeaLantern.java +++ b/src/main/java/cn/nukkit/block/BlockSeaLantern.java @@ -1,6 +1,5 @@ package cn.nukkit.block; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; import cn.nukkit.item.enchantment.Enchantment; @@ -8,10 +7,8 @@ import java.util.concurrent.ThreadLocalRandom; -@PowerNukkitOnly public class BlockSeaLantern extends BlockTransparent { - @PowerNukkitOnly public BlockSeaLantern() { // Does Nothing } diff --git a/src/main/java/cn/nukkit/block/BlockSignPost.java b/src/main/java/cn/nukkit/block/BlockSignPost.java index 639e8a92bca..d8cce0d0b5e 100644 --- a/src/main/java/cn/nukkit/block/BlockSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockSignPost.java @@ -123,10 +123,12 @@ public int getWaterloggingLevel() { return 1; } + @PowerNukkitOnly protected int getPostId() { return getId(); } + @PowerNukkitOnly public int getWallId() { return WALL_SIGN; } @@ -233,6 +235,7 @@ public void setBlockFace(BlockFace face) { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockSkull.java b/src/main/java/cn/nukkit/block/BlockSkull.java index 7d8609b035d..893fda47e69 100644 --- a/src/main/java/cn/nukkit/block/BlockSkull.java +++ b/src/main/java/cn/nukkit/block/BlockSkull.java @@ -5,6 +5,7 @@ */ import cn.nukkit.Player; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @@ -31,13 +32,15 @@ @PowerNukkitDifference(since = "1.4.0.0-PN", info = "Implements BlockEntityHolder only in PowerNukkit") @PowerNukkitDifference(info = "Implements RedstoneComponent.", since = "1.4.0.0-PN") public class BlockSkull extends BlockTransparentMeta implements RedstoneComponent, BlockEntityHolder { + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", reason = "Mojang removed from Minecraft 1.18.10") @PowerNukkitOnly @Since("1.5.0.0-PN") public static final BooleanBlockProperty NO_DROP = new BooleanBlockProperty("no_drop_bit", false); @PowerNukkitOnly @Since("1.5.0.0-PN") - public static final BlockProperties PROPERTIES = new BlockProperties(FACING_DIRECTION, NO_DROP); + public static final BlockProperties PROPERTIES = new BlockProperties(FACING_DIRECTION); public BlockSkull() { this(0); @@ -204,12 +207,14 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } } diff --git a/src/main/java/cn/nukkit/block/BlockSlabBlackstone.java b/src/main/java/cn/nukkit/block/BlockSlabBlackstone.java index a1c65b4ab85..0a009413e82 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabBlackstone.java +++ b/src/main/java/cn/nukkit/block/BlockSlabBlackstone.java @@ -37,11 +37,13 @@ public BlockProperties getProperties() { return SIMPLE_SLAB_PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return "Blackstone Slab"; } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId(); diff --git a/src/main/java/cn/nukkit/block/BlockSlabBlackstonePolished.java b/src/main/java/cn/nukkit/block/BlockSlabBlackstonePolished.java index 1fef43bcfbc..2ab7500790e 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabBlackstonePolished.java +++ b/src/main/java/cn/nukkit/block/BlockSlabBlackstonePolished.java @@ -45,11 +45,13 @@ public BlockProperties getProperties() { return SIMPLE_SLAB_PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return "Polished Blackstone"; } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return getId() == slab.getId(); diff --git a/src/main/java/cn/nukkit/block/BlockSlabBrickBlackstonePolished.java b/src/main/java/cn/nukkit/block/BlockSlabBrickBlackstonePolished.java index 5b973dc4008..7efcfe4bb1f 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabBrickBlackstonePolished.java +++ b/src/main/java/cn/nukkit/block/BlockSlabBrickBlackstonePolished.java @@ -29,6 +29,7 @@ public int getId() { return POLISHED_BLACKSTONE_BRICK_SLAB; } + @PowerNukkitOnly @Override public String getSlabName() { return "Polished Blackstone Brick"; diff --git a/src/main/java/cn/nukkit/block/BlockSlabCrimson.java b/src/main/java/cn/nukkit/block/BlockSlabCrimson.java index 3d375ea0092..b2c852156a6 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockSlabCrimson.java @@ -25,6 +25,7 @@ public BlockSlabCrimson(int meta) { super(meta, CRIMSON_DOUBLE_SLAB); } + @PowerNukkitOnly @Override public String getSlabName() { return "Crimson"; @@ -43,6 +44,7 @@ public BlockProperties getProperties() { return SIMPLE_SLAB_PROPERTIES; } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return getId() == slab.getId(); diff --git a/src/main/java/cn/nukkit/block/BlockSlabRedSandstone.java b/src/main/java/cn/nukkit/block/BlockSlabRedSandstone.java index 69631fbb2ae..b5a13efed4f 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabRedSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockSlabRedSandstone.java @@ -23,24 +23,24 @@ public class BlockSlabRedSandstone extends BlockSlab { public static final int RED_SANDSTONE = 0; public static final int PURPUR = 1; - public static final int PRISMARINE = 2; - public static final int PRISMARINE_BRICKS = 3; - public static final int DARK_PRISMARINE = 4; - public static final int MOSSY_COBBLESTONE = 5; - public static final int SMOOTH_SANDSTONE = 6; - public static final int RED_NETHER_BRICK = 7; + @PowerNukkitOnly public static final int PRISMARINE = 2; + @PowerNukkitOnly public static final int PRISMARINE_BRICKS = 3; + @PowerNukkitOnly public static final int DARK_PRISMARINE = 4; + @PowerNukkitOnly public static final int MOSSY_COBBLESTONE = 5; + @PowerNukkitOnly public static final int SMOOTH_SANDSTONE = 6; + @PowerNukkitOnly public static final int RED_NETHER_BRICK = 7; public BlockSlabRedSandstone() { this(0); } public BlockSlabRedSandstone(int meta) { - super(meta, DOUBLE_RED_SANDSTONE_SLAB); + super(meta, DOUBLE_STONE_BLOCK_SLAB2); } @Override public int getId() { - return RED_SANDSTONE_SLAB; + return STONE_BLOCK_SLAB2; } @Since("1.4.0.0-PN") @@ -51,6 +51,7 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); @@ -68,6 +69,7 @@ public void setSlabType(StoneSlab2Type type) { setPropertyValue(StoneSlab2Type.PROPERTY, type); } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId() && getSlabType().equals(slab.getPropertyValue(StoneSlab2Type.PROPERTY)); @@ -84,6 +86,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockSlabStone.java b/src/main/java/cn/nukkit/block/BlockSlabStone.java index 2455679e23d..ffb0423a342 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabStone.java +++ b/src/main/java/cn/nukkit/block/BlockSlabStone.java @@ -35,12 +35,12 @@ public BlockSlabStone() { } public BlockSlabStone(int meta) { - super(meta, DOUBLE_STONE_SLAB); + super(meta, DOUBLE_STONE_BLOCK_SLAB); } @Override public int getId() { - return STONE_SLAB; + return STONE_BLOCK_SLAB; } @Since("1.4.0.0-PN") @@ -51,17 +51,20 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId() && getSlabType().equals(slab.getPropertyValue(StoneSlab1Type.PROPERTY)); } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockSlabStone3.java b/src/main/java/cn/nukkit/block/BlockSlabStone3.java index 347cd2a2d61..1f2087441b4 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabStone3.java +++ b/src/main/java/cn/nukkit/block/BlockSlabStone3.java @@ -9,6 +9,7 @@ import javax.annotation.Nonnull; +@PowerNukkitOnly public class BlockSlabStone3 extends BlockSlab { @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -17,26 +18,28 @@ public class BlockSlabStone3 extends BlockSlab { TOP_SLOT_PROPERTY ); - public static final int END_STONE_BRICKS = 0; - public static final int SMOOTH_RED_SANDSTONE = 1; - public static final int POLISHED_ANDESITE = 2; - public static final int ANDESITE = 3; - public static final int DIORITE = 4; - public static final int POLISHED_DIORITE = 5; - public static final int GRANITE = 6; - public static final int POLISHED_GRANITE = 7; + @PowerNukkitOnly public static final int END_STONE_BRICKS = 0; + @PowerNukkitOnly public static final int SMOOTH_RED_SANDSTONE = 1; + @PowerNukkitOnly public static final int POLISHED_ANDESITE = 2; + @PowerNukkitOnly public static final int ANDESITE = 3; + @PowerNukkitOnly public static final int DIORITE = 4; + @PowerNukkitOnly public static final int POLISHED_DIORITE = 5; + @PowerNukkitOnly public static final int GRANITE = 6; + @PowerNukkitOnly public static final int POLISHED_GRANITE = 7; + @PowerNukkitOnly public BlockSlabStone3() { this(0); } + @PowerNukkitOnly public BlockSlabStone3(int meta) { - super(meta, DOUBLE_STONE_SLAB3); + super(meta, DOUBLE_STONE_BLOCK_SLAB3); } @Override public int getId() { - return STONE_SLAB3; + return STONE_BLOCK_SLAB3; } @Since("1.4.0.0-PN") @@ -47,6 +50,7 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); @@ -65,6 +69,7 @@ public void setSlabType(StoneSlab3Type type) { } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId() && getSlabType().equals(slab.getPropertyValue(StoneSlab3Type.PROPERTY)); @@ -77,6 +82,7 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockSlabStone4.java b/src/main/java/cn/nukkit/block/BlockSlabStone4.java index adcf5316e05..ae0020d3824 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabStone4.java +++ b/src/main/java/cn/nukkit/block/BlockSlabStone4.java @@ -9,6 +9,7 @@ import javax.annotation.Nonnull; +@PowerNukkitOnly public class BlockSlabStone4 extends BlockSlab { @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -17,24 +18,25 @@ public class BlockSlabStone4 extends BlockSlab { TOP_SLOT_PROPERTY ); - public static final int MOSSY_STONE_BRICKS = 0; - public static final int SMOOTH_QUARTZ = 1; - public static final int STONE = 2; - public static final int CUT_SANDSTONE = 3; - public static final int CUT_RED_SANDSTONE = 4; - + @PowerNukkitOnly public static final int MOSSY_STONE_BRICKS = 0; + @PowerNukkitOnly public static final int SMOOTH_QUARTZ = 1; + @PowerNukkitOnly public static final int STONE = 2; + @PowerNukkitOnly public static final int CUT_SANDSTONE = 3; + @PowerNukkitOnly public static final int CUT_RED_SANDSTONE = 4; + @PowerNukkitOnly public BlockSlabStone4() { this(0); } + @PowerNukkitOnly public BlockSlabStone4(int meta) { - super(meta, DOUBLE_STONE_SLAB4); + super(meta, DOUBLE_STONE_BLOCK_SLAB4); } @Override public int getId() { - return STONE_SLAB4; + return STONE_BLOCK_SLAB4; } @Since("1.4.0.0-PN") @@ -57,11 +59,13 @@ public void setSlabType(StoneSlab4Type type) { setPropertyValue(StoneSlab4Type.PROPERTY, type); } + @PowerNukkitOnly @Override public String getSlabName() { return getSlabType().getEnglishName(); } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId() && getSlabType().equals(slab.getPropertyValue(StoneSlab4Type.PROPERTY)); @@ -74,6 +78,7 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockSlabWarped.java b/src/main/java/cn/nukkit/block/BlockSlabWarped.java index 8389bcf65f0..d8373891d1b 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabWarped.java +++ b/src/main/java/cn/nukkit/block/BlockSlabWarped.java @@ -26,6 +26,7 @@ public BlockSlabWarped(int meta) { super(meta, WARPED_DOUBLE_SLAB); } + @PowerNukkitOnly @Override public String getSlabName() { return "Warped"; @@ -44,6 +45,7 @@ public BlockProperties getProperties() { return SIMPLE_SLAB_PROPERTIES; } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return getId() == slab.getId(); diff --git a/src/main/java/cn/nukkit/block/BlockSlabWood.java b/src/main/java/cn/nukkit/block/BlockSlabWood.java index b27c5b756e0..dacd36c90ad 100644 --- a/src/main/java/cn/nukkit/block/BlockSlabWood.java +++ b/src/main/java/cn/nukkit/block/BlockSlabWood.java @@ -31,9 +31,10 @@ public BlockSlabWood(int meta) { @Override public String getName() { - return (isOnTop()? "Upper " : "") + getSlabName() + " Wood Slab"; + return (isOnTop() ? "Upper " : "") + getSlabName() + " Slab"; } + @PowerNukkitOnly @Override public String getSlabName() { return getWoodType().getEnglishName(); @@ -44,6 +45,7 @@ public int getId() { return WOOD_SLAB; } + @PowerNukkitOnly @Override public boolean isSameType(BlockSlab slab) { return slab.getId() == getId() && slab.getPropertyValue(WoodType.PROPERTY).equals(getWoodType()); diff --git a/src/main/java/cn/nukkit/block/BlockSmoothStone.java b/src/main/java/cn/nukkit/block/BlockSmoothStone.java index b90dbd9a303..7c3f94e85c7 100644 --- a/src/main/java/cn/nukkit/block/BlockSmoothStone.java +++ b/src/main/java/cn/nukkit/block/BlockSmoothStone.java @@ -36,6 +36,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockSnowLayer.java b/src/main/java/cn/nukkit/block/BlockSnowLayer.java index c78d1693876..9072e898e63 100644 --- a/src/main/java/cn/nukkit/block/BlockSnowLayer.java +++ b/src/main/java/cn/nukkit/block/BlockSnowLayer.java @@ -13,7 +13,6 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; import cn.nukkit.item.ItemTool; -import cn.nukkit.level.GameRule; import cn.nukkit.level.Level; import cn.nukkit.level.biome.Biome; import cn.nukkit.math.AxisAlignedBB; diff --git a/src/main/java/cn/nukkit/block/BlockSoulSand.java b/src/main/java/cn/nukkit/block/BlockSoulSand.java index 6b33af76357..0102d844676 100644 --- a/src/main/java/cn/nukkit/block/BlockSoulSand.java +++ b/src/main/java/cn/nukkit/block/BlockSoulSand.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.event.block.BlockFormEvent; import cn.nukkit.item.ItemTool; @@ -52,6 +53,7 @@ public boolean hasEntityCollision() { return true; } + @PowerNukkitOnly @Override public boolean isSoulSpeedCompatible() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockSoulSoil.java b/src/main/java/cn/nukkit/block/BlockSoulSoil.java index 2ef3811748c..31fff2e8097 100644 --- a/src/main/java/cn/nukkit/block/BlockSoulSoil.java +++ b/src/main/java/cn/nukkit/block/BlockSoulSoil.java @@ -49,6 +49,7 @@ public BlockColor getColor() { return BlockColor.BROWN_BLOCK_COLOR; } + @PowerNukkitOnly @Override public boolean isSoulSpeedCompatible() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockSoulTorch.java b/src/main/java/cn/nukkit/block/BlockSoulTorch.java index 77d5d165fef..bd7ce1a5de1 100644 --- a/src/main/java/cn/nukkit/block/BlockSoulTorch.java +++ b/src/main/java/cn/nukkit/block/BlockSoulTorch.java @@ -13,6 +13,7 @@ public BlockSoulTorch() { this(0); } + @PowerNukkitOnly public BlockSoulTorch(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockSpruceSignPost.java b/src/main/java/cn/nukkit/block/BlockSpruceSignPost.java index 130a92a9d56..696285ca9cb 100644 --- a/src/main/java/cn/nukkit/block/BlockSpruceSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockSpruceSignPost.java @@ -20,6 +20,7 @@ public int getId() { return SPRUCE_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return SPRUCE_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockSpruceWallSign.java b/src/main/java/cn/nukkit/block/BlockSpruceWallSign.java index 876bf06009f..bd3b8af7bfb 100644 --- a/src/main/java/cn/nukkit/block/BlockSpruceWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockSpruceWallSign.java @@ -21,6 +21,7 @@ public int getId() { return SPRUCE_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return SPRUCE_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockStairs.java b/src/main/java/cn/nukkit/block/BlockStairs.java index 559b5845a6b..6ac1d8a6300 100644 --- a/src/main/java/cn/nukkit/block/BlockStairs.java +++ b/src/main/java/cn/nukkit/block/BlockStairs.java @@ -74,7 +74,10 @@ public boolean place(@Nonnull Item item, @Nonnull Block block, @Nonnull Block ta if ((fy > 0.5 && face != BlockFace.UP) || face == BlockFace.DOWN) { setUpsideDown(true); + } else { + setUpsideDown(false); } + this.getLevel().setBlock(block, this, true, true); return true; diff --git a/src/main/java/cn/nukkit/block/BlockStairsAcacia.java b/src/main/java/cn/nukkit/block/BlockStairsAcacia.java index 47cc71cc4d6..ff5aa4e845b 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsAcacia.java +++ b/src/main/java/cn/nukkit/block/BlockStairsAcacia.java @@ -22,7 +22,7 @@ public int getId() { @Override public String getName() { - return "Acacia Wood Stairs"; + return "Acacia Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsAndesite.java b/src/main/java/cn/nukkit/block/BlockStairsAndesite.java index 37287e75854..e321a7a853d 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsAndesite.java +++ b/src/main/java/cn/nukkit/block/BlockStairsAndesite.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsAndesite extends BlockStairs { + @PowerNukkitOnly public BlockStairsAndesite() { this(0); } + @PowerNukkitOnly public BlockStairsAndesite(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsAndesitePolished.java b/src/main/java/cn/nukkit/block/BlockStairsAndesitePolished.java index 46df047a61d..a23527c86bd 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsAndesitePolished.java +++ b/src/main/java/cn/nukkit/block/BlockStairsAndesitePolished.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsAndesitePolished extends BlockStairs { + @PowerNukkitOnly public BlockStairsAndesitePolished() { this(0); } + @PowerNukkitOnly public BlockStairsAndesitePolished(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsBirch.java b/src/main/java/cn/nukkit/block/BlockStairsBirch.java index 841a336c812..4cad1cbb3d7 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsBirch.java +++ b/src/main/java/cn/nukkit/block/BlockStairsBirch.java @@ -23,7 +23,7 @@ public int getId() { @Override public String getName() { - return "Birch Wood Stairs"; + return "Birch Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsBrick.java b/src/main/java/cn/nukkit/block/BlockStairsBrick.java index becf2422ddf..1afc0961682 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsBrick.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsCobblestone.java b/src/main/java/cn/nukkit/block/BlockStairsCobblestone.java index 93558d55218..c220f3d6c7f 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsCobblestone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsCobblestone.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsCrimson.java b/src/main/java/cn/nukkit/block/BlockStairsCrimson.java index 438e9959397..ebf4ddae888 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockStairsCrimson.java @@ -28,7 +28,7 @@ public int getId() { @Override public String getName() { - return "Crimson Wood Stairs"; + return "Crimson Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsDarkOak.java b/src/main/java/cn/nukkit/block/BlockStairsDarkOak.java index 58c2455363c..a279a3ff129 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsDarkOak.java +++ b/src/main/java/cn/nukkit/block/BlockStairsDarkOak.java @@ -23,7 +23,7 @@ public int getId() { @Override public String getName() { - return "Dark Oak Wood Stairs"; + return "Dark Oak Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsDarkPrismarine.java b/src/main/java/cn/nukkit/block/BlockStairsDarkPrismarine.java index ae6538e00df..a332d598c8f 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsDarkPrismarine.java +++ b/src/main/java/cn/nukkit/block/BlockStairsDarkPrismarine.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsDarkPrismarine extends BlockStairs { + @PowerNukkitOnly public BlockStairsDarkPrismarine() { this(0); } + @PowerNukkitOnly public BlockStairsDarkPrismarine(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsDiorite.java b/src/main/java/cn/nukkit/block/BlockStairsDiorite.java index 070f5b259f3..b43813f40d7 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsDiorite.java +++ b/src/main/java/cn/nukkit/block/BlockStairsDiorite.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsDiorite extends BlockStairs { + @PowerNukkitOnly public BlockStairsDiorite() { this(0); } + @PowerNukkitOnly public BlockStairsDiorite(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsDioritePolished.java b/src/main/java/cn/nukkit/block/BlockStairsDioritePolished.java index 76694e98a78..e44a3163c74 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsDioritePolished.java +++ b/src/main/java/cn/nukkit/block/BlockStairsDioritePolished.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsDioritePolished extends BlockStairs { + @PowerNukkitOnly public BlockStairsDioritePolished() { this(0); } + @PowerNukkitOnly public BlockStairsDioritePolished(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockStairsEndBrick.java b/src/main/java/cn/nukkit/block/BlockStairsEndBrick.java index 29cf87a4816..da68e232592 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsEndBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsEndBrick.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsEndBrick extends BlockStairs { + @PowerNukkitOnly public BlockStairsEndBrick() { this(0); } + @PowerNukkitOnly public BlockStairsEndBrick(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsGranite.java b/src/main/java/cn/nukkit/block/BlockStairsGranite.java index 0df7c161676..b2a3198034d 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsGranite.java +++ b/src/main/java/cn/nukkit/block/BlockStairsGranite.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsGranite extends BlockStairs { + @PowerNukkitOnly public BlockStairsGranite() { this(0); } + @PowerNukkitOnly public BlockStairsGranite(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsGranitePolished.java b/src/main/java/cn/nukkit/block/BlockStairsGranitePolished.java index 9321afbadb1..ae48361a84c 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsGranitePolished.java +++ b/src/main/java/cn/nukkit/block/BlockStairsGranitePolished.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsGranitePolished extends BlockStairs { + @PowerNukkitOnly public BlockStairsGranitePolished() { this(0); } + @PowerNukkitOnly public BlockStairsGranitePolished(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsJungle.java b/src/main/java/cn/nukkit/block/BlockStairsJungle.java index 4a99d9e5d6f..b68e23489cc 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsJungle.java +++ b/src/main/java/cn/nukkit/block/BlockStairsJungle.java @@ -23,7 +23,7 @@ public int getId() { @Override public String getName() { - return "Jungle Wood Stairs"; + return "Jungle Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsMossyCobblestone.java b/src/main/java/cn/nukkit/block/BlockStairsMossyCobblestone.java index d3cf06f53d3..8de8afb444a 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsMossyCobblestone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsMossyCobblestone.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsMossyCobblestone extends BlockStairs { + @PowerNukkitOnly public BlockStairsMossyCobblestone() { this(0); } + @PowerNukkitOnly public BlockStairsMossyCobblestone(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsMossyStoneBrick.java b/src/main/java/cn/nukkit/block/BlockStairsMossyStoneBrick.java index b511c8fcc87..183c82f6916 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsMossyStoneBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsMossyStoneBrick.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsMossyStoneBrick extends BlockStairs { + @PowerNukkitOnly public BlockStairsMossyStoneBrick() { this(0); } + @PowerNukkitOnly public BlockStairsMossyStoneBrick(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsNetherBrick.java b/src/main/java/cn/nukkit/block/BlockStairsNetherBrick.java index 5f3563ef786..1ad5034280a 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsNetherBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsNetherBrick.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsPrismarine.java b/src/main/java/cn/nukkit/block/BlockStairsPrismarine.java index bf387db6986..209d5a4f338 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsPrismarine.java +++ b/src/main/java/cn/nukkit/block/BlockStairsPrismarine.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsPrismarine extends BlockStairs { + @PowerNukkitOnly public BlockStairsPrismarine() { this(0); } + @PowerNukkitOnly public BlockStairsPrismarine(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsPrismarineBrick.java b/src/main/java/cn/nukkit/block/BlockStairsPrismarineBrick.java index 24d2fed25e7..8d429284d57 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsPrismarineBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsPrismarineBrick.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsPrismarineBrick extends BlockStairs { + @PowerNukkitOnly public BlockStairsPrismarineBrick() { this(0); } + @PowerNukkitOnly public BlockStairsPrismarineBrick(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsPurpur.java b/src/main/java/cn/nukkit/block/BlockStairsPurpur.java index 0d6c96f2e15..9e2b8eda06d 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsPurpur.java +++ b/src/main/java/cn/nukkit/block/BlockStairsPurpur.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -34,6 +35,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsQuartz.java b/src/main/java/cn/nukkit/block/BlockStairsQuartz.java index 37aa51eb07c..b36617057bb 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsQuartz.java +++ b/src/main/java/cn/nukkit/block/BlockStairsQuartz.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsRedNetherBrick.java b/src/main/java/cn/nukkit/block/BlockStairsRedNetherBrick.java index 0eb3e049377..e0548612d13 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsRedNetherBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsRedNetherBrick.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsRedNetherBrick extends BlockStairs { + @PowerNukkitOnly public BlockStairsRedNetherBrick() { this(0); } + @PowerNukkitOnly public BlockStairsRedNetherBrick(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsRedSandstone.java b/src/main/java/cn/nukkit/block/BlockStairsRedSandstone.java index fc55e3bb1af..e783462ed70 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsRedSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsRedSandstone.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -39,6 +39,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsSandstone.java b/src/main/java/cn/nukkit/block/BlockStairsSandstone.java index 7f902a103d4..44f4f3c143b 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsSandstone.java @@ -1,5 +1,6 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -37,6 +38,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsSmoothQuartz.java b/src/main/java/cn/nukkit/block/BlockStairsSmoothQuartz.java index 437b465d8bf..328bb231864 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsSmoothQuartz.java +++ b/src/main/java/cn/nukkit/block/BlockStairsSmoothQuartz.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsSmoothQuartz extends BlockStairs { + @PowerNukkitOnly public BlockStairsSmoothQuartz() { this(0); } + @PowerNukkitOnly public BlockStairsSmoothQuartz(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsSmoothRedSandstone.java b/src/main/java/cn/nukkit/block/BlockStairsSmoothRedSandstone.java index f8efb5d8443..496c9b06f2d 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsSmoothRedSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsSmoothRedSandstone.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsSmoothRedSandstone extends BlockStairs { + @PowerNukkitOnly public BlockStairsSmoothRedSandstone() { this(0); } + @PowerNukkitOnly public BlockStairsSmoothRedSandstone(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsSmoothSandstone.java b/src/main/java/cn/nukkit/block/BlockStairsSmoothSandstone.java index 0847f243cf6..2468191b715 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsSmoothSandstone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsSmoothSandstone.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsSmoothSandstone extends BlockStairs { + @PowerNukkitOnly public BlockStairsSmoothSandstone() { this(0); } + @PowerNukkitOnly public BlockStairsSmoothSandstone(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsSpruce.java b/src/main/java/cn/nukkit/block/BlockStairsSpruce.java index 450ee954bd9..754def6072a 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsSpruce.java +++ b/src/main/java/cn/nukkit/block/BlockStairsSpruce.java @@ -23,7 +23,7 @@ public int getId() { @Override public String getName() { - return "Spruce Wood Stairs"; + return "Spruce Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStairsStone.java b/src/main/java/cn/nukkit/block/BlockStairsStone.java index d7f902010af..0e83f8f035e 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsStone.java +++ b/src/main/java/cn/nukkit/block/BlockStairsStone.java @@ -1,13 +1,17 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockStairsStone extends BlockStairs { + @PowerNukkitOnly public BlockStairsStone() { this(0); } + @PowerNukkitOnly public BlockStairsStone(int meta) { super(meta); } @@ -33,6 +37,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsStoneBrick.java b/src/main/java/cn/nukkit/block/BlockStairsStoneBrick.java index b95802afc6d..4f89429f122 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsStoneBrick.java +++ b/src/main/java/cn/nukkit/block/BlockStairsStoneBrick.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -28,6 +29,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStairsWarped.java b/src/main/java/cn/nukkit/block/BlockStairsWarped.java index aa419b4d960..e881a2b6954 100644 --- a/src/main/java/cn/nukkit/block/BlockStairsWarped.java +++ b/src/main/java/cn/nukkit/block/BlockStairsWarped.java @@ -28,7 +28,7 @@ public int getId() { @Override public String getName() { - return "Warped Wood Stairs"; + return "Warped Stairs"; } @Override diff --git a/src/main/java/cn/nukkit/block/BlockStemCrimson.java b/src/main/java/cn/nukkit/block/BlockStemCrimson.java index d9f716bb1b3..d06960d0dcb 100644 --- a/src/main/java/cn/nukkit/block/BlockStemCrimson.java +++ b/src/main/java/cn/nukkit/block/BlockStemCrimson.java @@ -31,6 +31,7 @@ public String getName() { return "Crimson Stem"; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState().withBlockId(STRIPPED_CRIMSON_STEM); diff --git a/src/main/java/cn/nukkit/block/BlockStemStripped.java b/src/main/java/cn/nukkit/block/BlockStemStripped.java index 43eaa6ec628..8a3e86b7cfe 100644 --- a/src/main/java/cn/nukkit/block/BlockStemStripped.java +++ b/src/main/java/cn/nukkit/block/BlockStemStripped.java @@ -17,6 +17,7 @@ public BlockStemStripped(int meta) { super(meta); } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState(); diff --git a/src/main/java/cn/nukkit/block/BlockStemWarped.java b/src/main/java/cn/nukkit/block/BlockStemWarped.java index 9407694f646..23442df2843 100644 --- a/src/main/java/cn/nukkit/block/BlockStemWarped.java +++ b/src/main/java/cn/nukkit/block/BlockStemWarped.java @@ -31,6 +31,7 @@ public String getName() { return "Warped Stem"; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState().withBlockId(STRIPPED_WARPED_STEM); diff --git a/src/main/java/cn/nukkit/block/BlockStone.java b/src/main/java/cn/nukkit/block/BlockStone.java index 5557862ec9d..7ac87e1282c 100644 --- a/src/main/java/cn/nukkit/block/BlockStone.java +++ b/src/main/java/cn/nukkit/block/BlockStone.java @@ -112,6 +112,7 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStonecutter.java b/src/main/java/cn/nukkit/block/BlockStonecutter.java index 7a8181623c6..0422f312967 100644 --- a/src/main/java/cn/nukkit/block/BlockStonecutter.java +++ b/src/main/java/cn/nukkit/block/BlockStonecutter.java @@ -1,7 +1,6 @@ package cn.nukkit.block; import cn.nukkit.api.PowerNukkitOnly; -import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; public class BlockStonecutter extends BlockSolid { @@ -36,6 +35,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockStonecutterBlock.java b/src/main/java/cn/nukkit/block/BlockStonecutterBlock.java index 18500449665..4ce32f48293 100644 --- a/src/main/java/cn/nukkit/block/BlockStonecutterBlock.java +++ b/src/main/java/cn/nukkit/block/BlockStonecutterBlock.java @@ -121,6 +121,7 @@ public int getToolType() { return ItemTool.TYPE_PICKAXE; } + @PowerNukkitOnly @Override public int getToolTier() { return ItemTool.TIER_WOODEN; diff --git a/src/main/java/cn/nukkit/block/BlockStructure.java b/src/main/java/cn/nukkit/block/BlockStructure.java index ce24caa2d9a..1545c8521c4 100644 --- a/src/main/java/cn/nukkit/block/BlockStructure.java +++ b/src/main/java/cn/nukkit/block/BlockStructure.java @@ -122,7 +122,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockStructureVoid.java b/src/main/java/cn/nukkit/block/BlockStructureVoid.java index b56728606c7..b910bee63c6 100644 --- a/src/main/java/cn/nukkit/block/BlockStructureVoid.java +++ b/src/main/java/cn/nukkit/block/BlockStructureVoid.java @@ -101,7 +101,8 @@ public boolean canBePushed() { } @Override - public boolean canBePulled() { + @PowerNukkitOnly + public boolean canBePulled() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockTerracotta.java b/src/main/java/cn/nukkit/block/BlockTerracotta.java index f3af84b012a..299224ec15f 100644 --- a/src/main/java/cn/nukkit/block/BlockTerracotta.java +++ b/src/main/java/cn/nukkit/block/BlockTerracotta.java @@ -61,6 +61,7 @@ public double getResistance() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockTerracottaGlazed.java b/src/main/java/cn/nukkit/block/BlockTerracottaGlazed.java index 7ef76aed66c..4706b0154f6 100644 --- a/src/main/java/cn/nukkit/block/BlockTerracottaGlazed.java +++ b/src/main/java/cn/nukkit/block/BlockTerracottaGlazed.java @@ -54,6 +54,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockThin.java b/src/main/java/cn/nukkit/block/BlockThin.java index 319edd17026..6e98a991533 100644 --- a/src/main/java/cn/nukkit/block/BlockThin.java +++ b/src/main/java/cn/nukkit/block/BlockThin.java @@ -33,6 +33,7 @@ public boolean isSolid(BlockFace side) { return false; } + @Override protected AxisAlignedBB recalculateBoundingBox() { final double offNW = 7.0 / 16.0; final double offSE = 9.0 / 16.0; diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorAcacia.java b/src/main/java/cn/nukkit/block/BlockTrapdoorAcacia.java index 9c6e2c7e7c2..fabe96636ec 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorAcacia.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorAcacia.java @@ -1,12 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockTrapdoorAcacia extends BlockTrapdoor { + @PowerNukkitOnly public BlockTrapdoorAcacia() { this(0); } - + + @PowerNukkitOnly public BlockTrapdoorAcacia(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorBirch.java b/src/main/java/cn/nukkit/block/BlockTrapdoorBirch.java index 071d46586eb..e80f2fc1e78 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorBirch.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorBirch.java @@ -1,12 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockTrapdoorBirch extends BlockTrapdoor { + @PowerNukkitOnly public BlockTrapdoorBirch() { this(0); } - + + @PowerNukkitOnly public BlockTrapdoorBirch(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorDarkOak.java b/src/main/java/cn/nukkit/block/BlockTrapdoorDarkOak.java index 33d9ea9b9cf..7d1864e9531 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorDarkOak.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorDarkOak.java @@ -1,12 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockTrapdoorDarkOak extends BlockTrapdoor { + @PowerNukkitOnly public BlockTrapdoorDarkOak() { this(0); } - + + @PowerNukkitOnly public BlockTrapdoorDarkOak(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorIron.java b/src/main/java/cn/nukkit/block/BlockTrapdoorIron.java index 1673bc82a8a..3ab653f810e 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorIron.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorIron.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.item.ItemTool; import cn.nukkit.utils.BlockColor; @@ -62,6 +63,7 @@ public boolean canHarvestWithHand() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorJungle.java b/src/main/java/cn/nukkit/block/BlockTrapdoorJungle.java index 892e4af48ce..18288f7a67e 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorJungle.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorJungle.java @@ -1,12 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockTrapdoorJungle extends BlockTrapdoor { + @PowerNukkitOnly public BlockTrapdoorJungle() { this(0); } - + + @PowerNukkitOnly public BlockTrapdoorJungle(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockTrapdoorSpruce.java b/src/main/java/cn/nukkit/block/BlockTrapdoorSpruce.java index 00fc993d32a..4df84d93aab 100644 --- a/src/main/java/cn/nukkit/block/BlockTrapdoorSpruce.java +++ b/src/main/java/cn/nukkit/block/BlockTrapdoorSpruce.java @@ -1,12 +1,16 @@ package cn.nukkit.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.utils.BlockColor; +@PowerNukkitOnly public class BlockTrapdoorSpruce extends BlockTrapdoor { + @PowerNukkitOnly public BlockTrapdoorSpruce() { this(0); } - + + @PowerNukkitOnly public BlockTrapdoorSpruce(int meta) { super(meta); } diff --git a/src/main/java/cn/nukkit/block/BlockTripWire.java b/src/main/java/cn/nukkit/block/BlockTripWire.java index 301624ca30f..25994a2ab30 100644 --- a/src/main/java/cn/nukkit/block/BlockTripWire.java +++ b/src/main/java/cn/nukkit/block/BlockTripWire.java @@ -48,7 +48,7 @@ public BlockTripWire() { @Override public int getId() { - return TRIPWIRE; + return TRIP_WIRE; } @Since("1.4.0.0-PN") @@ -175,7 +175,7 @@ private void updateHook(boolean scheduleUpdate) { break; } - if (block.getId() != Block.TRIPWIRE) { + if (block.getId() != Block.TRIP_WIRE) { break; } } diff --git a/src/main/java/cn/nukkit/block/BlockTripWireHook.java b/src/main/java/cn/nukkit/block/BlockTripWireHook.java index 1c21741ee5d..7758dd0d41e 100644 --- a/src/main/java/cn/nukkit/block/BlockTripWireHook.java +++ b/src/main/java/cn/nukkit/block/BlockTripWireHook.java @@ -139,7 +139,7 @@ public void calculateState(boolean onBreak, boolean updateAround, int pos, Block break; } - if (b.getId() != Block.TRIPWIRE && i != pos) { + if (b.getId() != Block.TRIP_WIRE && i != pos) { blocks[i] = null; canConnect = false; } else { diff --git a/src/main/java/cn/nukkit/block/BlockTurtleEgg.java b/src/main/java/cn/nukkit/block/BlockTurtleEgg.java index e108c124899..9f601fee8a3 100644 --- a/src/main/java/cn/nukkit/block/BlockTurtleEgg.java +++ b/src/main/java/cn/nukkit/block/BlockTurtleEgg.java @@ -102,7 +102,6 @@ public void setCracks(@Nullable CrackState cracks) { setPropertyValue(CRACK_STATE, cracks); } - @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public double getHardness() { diff --git a/src/main/java/cn/nukkit/block/BlockUndyedShulkerBox.java b/src/main/java/cn/nukkit/block/BlockUndyedShulkerBox.java index afa510322dd..d80dfe06f2b 100644 --- a/src/main/java/cn/nukkit/block/BlockUndyedShulkerBox.java +++ b/src/main/java/cn/nukkit/block/BlockUndyedShulkerBox.java @@ -198,12 +198,14 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockUnknown.java b/src/main/java/cn/nukkit/block/BlockUnknown.java index 633fbc8af45..abe45400970 100644 --- a/src/main/java/cn/nukkit/block/BlockUnknown.java +++ b/src/main/java/cn/nukkit/block/BlockUnknown.java @@ -13,7 +13,7 @@ public class BlockUnknown extends BlockMeta { @PowerNukkitOnly @Since("1.5.0.0-PN") - public static final UnsignedIntBlockProperty UNKNOWN = new UnsignedIntBlockProperty("unknown", true, 0xFFFFFFFF); + public static final UnsignedIntBlockProperty UNKNOWN = new UnsignedIntBlockProperty("nukkit-unknown", true, 0xFFFFFFFF); @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -29,7 +29,17 @@ public BlockUnknown(int id, Integer meta) { super(0); this.id = id; if (meta != null && meta != 0) { - getMutableState().setDataStorageFromInt(meta, true); + getMutableState().setDataStorageFromInt(meta, false); + } + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public BlockUnknown(int id, Number meta) { + super(0); + this.id = id; + if (meta != null) { + getMutableState().setDataStorage(meta, false); } } diff --git a/src/main/java/cn/nukkit/block/BlockVine.java b/src/main/java/cn/nukkit/block/BlockVine.java index bdcb679faed..95cab4b1026 100644 --- a/src/main/java/cn/nukkit/block/BlockVine.java +++ b/src/main/java/cn/nukkit/block/BlockVine.java @@ -388,12 +388,14 @@ public BlockColor getColor() { } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } diff --git a/src/main/java/cn/nukkit/block/BlockVinesNether.java b/src/main/java/cn/nukkit/block/BlockVinesNether.java index fe1ad20e609..53563a33e9e 100644 --- a/src/main/java/cn/nukkit/block/BlockVinesNether.java +++ b/src/main/java/cn/nukkit/block/BlockVinesNether.java @@ -428,11 +428,13 @@ public boolean canPassThrough() { } @Override - public boolean sticksToPiston() { + @PowerNukkitOnly + public boolean sticksToPiston() { return false; } @Override + @PowerNukkitOnly public boolean breaksWhenMoved() { return true; } diff --git a/src/main/java/cn/nukkit/block/BlockWall.java b/src/main/java/cn/nukkit/block/BlockWall.java index f3f9e26f424..289aa3127cf 100644 --- a/src/main/java/cn/nukkit/block/BlockWall.java +++ b/src/main/java/cn/nukkit/block/BlockWall.java @@ -91,6 +91,7 @@ public String getName() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockWallBanner.java b/src/main/java/cn/nukkit/block/BlockWallBanner.java index 1343db16a3a..c9dd4044ebc 100644 --- a/src/main/java/cn/nukkit/block/BlockWallBanner.java +++ b/src/main/java/cn/nukkit/block/BlockWallBanner.java @@ -72,11 +72,13 @@ public BlockFace getBlockFace() { return getPropertyValue(FACING_DIRECTION); } + @PowerNukkitOnly @Override public void setDirection(CompassRoseDirection direction) { setBlockFace(direction.getClosestBlockFace()); } + @PowerNukkitOnly @Override public CompassRoseDirection getDirection() { return getBlockFace().getCompassRoseDirection(); diff --git a/src/main/java/cn/nukkit/block/BlockWallBase.java b/src/main/java/cn/nukkit/block/BlockWallBase.java index d6689aff80d..e9a500db8bb 100644 --- a/src/main/java/cn/nukkit/block/BlockWallBase.java +++ b/src/main/java/cn/nukkit/block/BlockWallBase.java @@ -482,7 +482,7 @@ protected AxisAlignedBB recalculateBoundingBox() { ); } - @PowerNukkitDifference(info = "Will connect to glass panes, iron bars and fence gates", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean canConnect(Block block) { switch (block.getId()) { diff --git a/src/main/java/cn/nukkit/block/BlockWallSign.java b/src/main/java/cn/nukkit/block/BlockWallSign.java index 0a380950010..2eda5f52d8c 100644 --- a/src/main/java/cn/nukkit/block/BlockWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockWallSign.java @@ -44,11 +44,13 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public int getWallId() { return getId(); } + @PowerNukkitOnly @Override protected int getPostId() { return SIGN_POST; @@ -82,11 +84,13 @@ public BlockFace getBlockFace() { return getPropertyValue(FACING_DIRECTION); } + @PowerNukkitOnly @Override public void setSignDirection(CompassRoseDirection direction) { setBlockFace(direction.getClosestBlockFace()); } + @PowerNukkitOnly @Override public CompassRoseDirection getSignDirection() { return getBlockFace().getCompassRoseDirection(); diff --git a/src/main/java/cn/nukkit/block/BlockWarpedSignPost.java b/src/main/java/cn/nukkit/block/BlockWarpedSignPost.java index bd74d265ca1..3e4d572b16d 100644 --- a/src/main/java/cn/nukkit/block/BlockWarpedSignPost.java +++ b/src/main/java/cn/nukkit/block/BlockWarpedSignPost.java @@ -24,6 +24,7 @@ public int getId() { return WARPED_STANDING_SIGN; } + @PowerNukkitOnly @Override public int getWallId() { return WARPED_WALL_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockWarpedWallSign.java b/src/main/java/cn/nukkit/block/BlockWarpedWallSign.java index 65c612d812f..3d48cd5d185 100644 --- a/src/main/java/cn/nukkit/block/BlockWarpedWallSign.java +++ b/src/main/java/cn/nukkit/block/BlockWarpedWallSign.java @@ -25,6 +25,7 @@ public int getId() { return WARPED_WALL_SIGN; } + @PowerNukkitOnly @Override protected int getPostId() { return WARPED_STANDING_SIGN; diff --git a/src/main/java/cn/nukkit/block/BlockWater.java b/src/main/java/cn/nukkit/block/BlockWater.java index 4c377c4969c..002e339d943 100644 --- a/src/main/java/cn/nukkit/block/BlockWater.java +++ b/src/main/java/cn/nukkit/block/BlockWater.java @@ -89,6 +89,7 @@ public int tickRate() { return 5; } + @PowerNukkitOnly @Override public boolean usesWaterLogging() { return true; diff --git a/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateHeavy.java b/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateHeavy.java index 8e1ebb22dba..83cf4c669bf 100644 --- a/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateHeavy.java +++ b/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateHeavy.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.math.NukkitMath; import cn.nukkit.utils.BlockColor; @@ -46,6 +46,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateLight.java b/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateLight.java index 0f0821bc448..61a6257d232 100644 --- a/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateLight.java +++ b/src/main/java/cn/nukkit/block/BlockWeightedPressurePlateLight.java @@ -1,6 +1,6 @@ package cn.nukkit.block; -import cn.nukkit.item.Item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemTool; import cn.nukkit.math.NukkitMath; import cn.nukkit.utils.BlockColor; @@ -46,6 +46,7 @@ public int getToolType() { } @Override + @PowerNukkitOnly public int getToolTier() { return ItemTool.TIER_WOODEN; } diff --git a/src/main/java/cn/nukkit/block/BlockWitherRose.java b/src/main/java/cn/nukkit/block/BlockWitherRose.java index ed6de2e7795..7fe204ce15f 100644 --- a/src/main/java/cn/nukkit/block/BlockWitherRose.java +++ b/src/main/java/cn/nukkit/block/BlockWitherRose.java @@ -14,11 +14,14 @@ import javax.annotation.Nonnull; +@PowerNukkitOnly public class BlockWitherRose extends BlockFlower { + @PowerNukkitOnly public BlockWitherRose() { this(0); } + @PowerNukkitOnly public BlockWitherRose(int meta) { super(0); } @@ -36,6 +39,7 @@ public BlockProperties getProperties() { return CommonBlockProperties.EMPTY_PROPERTIES; } + @PowerNukkitOnly @Override public boolean canPlantOn(Block block) { return super.canPlantOn(block) || block.getId() == BlockID.NETHERRACK || block.getId() == BlockID.SOUL_SAND; diff --git a/src/main/java/cn/nukkit/block/BlockWood.java b/src/main/java/cn/nukkit/block/BlockWood.java index d61a5460d02..6284f98b207 100644 --- a/src/main/java/cn/nukkit/block/BlockWood.java +++ b/src/main/java/cn/nukkit/block/BlockWood.java @@ -8,6 +8,8 @@ import cn.nukkit.blockproperty.BlockProperty; import cn.nukkit.blockproperty.value.WoodType; import cn.nukkit.blockstate.BlockState; +import cn.nukkit.blockstate.IBlockState; +import cn.nukkit.blockstate.exception.InvalidBlockStateException; import cn.nukkit.utils.BlockColor; import javax.annotation.Nonnull; @@ -65,7 +67,7 @@ public double getHardness() { public double getResistance() { return 2; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public WoodType getWoodType() { @@ -80,7 +82,31 @@ public void setWoodType(WoodType woodType) { @Override public String getName() { - return getWoodType().getEnglishName() + " Wood"; + return getWoodType().getEnglishName() + " Log"; + } + + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Nonnull + @Override + public Block forState(@Nonnull IBlockState state) throws InvalidBlockStateException { + int id = getId(); + if (id != LOG && id != LOG2) { + return super.forState(state); + } + + id = state.getBlockId(); + if (id != LOG && id != LOG2 || state.getBitSize() != 4) { + return super.forState(state); + } + + int exactInt = state.getExactIntStorage(); + if ((exactInt & 0b1100) == 0b1100) { + int increment = state.getBlockId() == BlockID.LOG? 0b000 : 0b100; + return BlockState.of(BlockID.WOOD_BARK, (exactInt & 0b11) + increment).getBlock(this, layer); + } + + return super.forState(state); } @Override @@ -93,6 +119,7 @@ public int getBurnAbility() { return 10; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { int strippedId; diff --git a/src/main/java/cn/nukkit/block/BlockWood2.java b/src/main/java/cn/nukkit/block/BlockWood2.java index 12ba9aecc24..e18b0b30d68 100644 --- a/src/main/java/cn/nukkit/block/BlockWood2.java +++ b/src/main/java/cn/nukkit/block/BlockWood2.java @@ -49,11 +49,13 @@ public BlockProperties getProperties() { return PROPERTIES; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return getPropertyValue(NEW_LOG_TYPE); } + @PowerNukkitOnly @Override public void setWoodType(WoodType woodType) { setPropertyValue(NEW_LOG_TYPE, woodType); diff --git a/src/main/java/cn/nukkit/block/BlockWoodBark.java b/src/main/java/cn/nukkit/block/BlockWoodBark.java index 60535238234..75a2a0a1adf 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodBark.java +++ b/src/main/java/cn/nukkit/block/BlockWoodBark.java @@ -51,14 +51,16 @@ public BlockProperties getProperties() { @Override public String getName() { - return (isStripped()? "Stripped ": "") + super.getName(); + return (isStripped()? "Stripped ": "") + getWoodType().getEnglishName() + " Wood"; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return getPropertyValue(WoodType.PROPERTY); } + @PowerNukkitOnly @Override public void setWoodType(WoodType woodType) { setPropertyValue(WoodType.PROPERTY, woodType); diff --git a/src/main/java/cn/nukkit/block/BlockWoodStripped.java b/src/main/java/cn/nukkit/block/BlockWoodStripped.java index f6c660b2b92..a56d9c9aae2 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStripped.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStripped.java @@ -34,6 +34,7 @@ public BlockProperties getProperties() { return PILLAR_PROPERTIES; } + @PowerNukkitOnly @Override protected BlockState getStrippedState() { return getCurrentState(); @@ -41,9 +42,10 @@ protected BlockState getStrippedState() { @Override public String getName() { - return "Stripped " + getWoodType() + " Log"; + return "Stripped " + super.getName(); } + @PowerNukkitOnly @Override public void setWoodType(WoodType woodType) { if (!woodType.equals(getWoodType())) { diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedAcacia.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedAcacia.java index 8e27a4860c9..43b0e05f57e 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedAcacia.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedAcacia.java @@ -21,6 +21,7 @@ public int getId() { return STRIPPED_ACACIA_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.ACACIA; diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedBirch.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedBirch.java index 8444849c055..caa0181a82d 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedBirch.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedBirch.java @@ -20,6 +20,7 @@ public int getId() { return STRIPPED_BIRCH_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.BIRCH; diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedDarkOak.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedDarkOak.java index 5a648725f5f..b1408357e87 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedDarkOak.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedDarkOak.java @@ -20,6 +20,7 @@ public int getId() { return STRIPPED_DARK_OAK_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.DARK_OAK; diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedJungle.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedJungle.java index 40202205bcd..83e7517995c 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedJungle.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedJungle.java @@ -20,6 +20,7 @@ public int getId() { return STRIPPED_JUNGLE_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.JUNGLE; diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedOak.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedOak.java index aeb5903b1e7..b46315be3a0 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedOak.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedOak.java @@ -20,6 +20,7 @@ public int getId() { return STRIPPED_OAK_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.OAK; diff --git a/src/main/java/cn/nukkit/block/BlockWoodStrippedSpruce.java b/src/main/java/cn/nukkit/block/BlockWoodStrippedSpruce.java index d9379e92a2a..c40c71e408a 100644 --- a/src/main/java/cn/nukkit/block/BlockWoodStrippedSpruce.java +++ b/src/main/java/cn/nukkit/block/BlockWoodStrippedSpruce.java @@ -20,6 +20,7 @@ public int getId() { return STRIPPED_SPRUCE_LOG; } + @PowerNukkitOnly @Override public WoodType getWoodType() { return WoodType.SPRUCE; diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntity.java b/src/main/java/cn/nukkit/blockentity/BlockEntity.java index b28c4d92955..874020959fd 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntity.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntity.java @@ -11,6 +11,7 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.math.Vector3; import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.scheduler.Task; import cn.nukkit.utils.ChunkException; import co.aikar.timings.Timing; import co.aikar.timings.Timings; @@ -121,10 +122,12 @@ protected void initBlockEntity() { } + @PowerNukkitOnly public static BlockEntity createBlockEntity(String type, Position position, Object... args) { return createBlockEntity(type, position, BlockEntity.getDefaultCompound(position, type), args); } + @PowerNukkitOnly public static BlockEntity createBlockEntity(String type, Position pos, CompoundTag nbt, Object... args) { return createBlockEntity(type, pos.getLevel().getChunk(pos.getFloorX() >> 4, pos.getFloorZ() >> 4), nbt, args); } @@ -249,7 +252,8 @@ public void close() { public void onBreak() { } - + + @PowerNukkitOnly public void onBreak(boolean isSilkTouch) { onBreak(); } @@ -258,7 +262,14 @@ public void setDirty() { chunk.setChanged(); if (this.getLevelBlock().getId() != BlockID.AIR) { - this.level.updateComparatorOutputLevelSelective(this, isObservable()); + getLevel().getServer().getScheduler().scheduleTask(new Task() { + @Override + public void onRun(int currentTick) { + if (isValid() && isBlockEntityValid()) { + getLevel().updateComparatorOutputLevelSelective(BlockEntity.this, isObservable()); + } + } + }); } } @@ -287,6 +298,7 @@ public static CompoundTag getDefaultCompound(Vector3 pos, String id) { .putInt("z", pos.getFloorZ()); } + @PowerNukkitOnly @Nullable @Override public final BlockEntity getLevelBlockEntity() { diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityBarrel.java b/src/main/java/cn/nukkit/blockentity/BlockEntityBarrel.java index 7117174331d..df1281f3d57 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityBarrel.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityBarrel.java @@ -1,12 +1,15 @@ package cn.nukkit.blockentity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockID; import cn.nukkit.inventory.BarrelInventory; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; +@PowerNukkitOnly public class BlockEntityBarrel extends BlockEntitySpawnableContainer implements BlockEntityNameable { + @PowerNukkitOnly public BlockEntityBarrel(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityBeacon.java b/src/main/java/cn/nukkit/blockentity/BlockEntityBeacon.java index a67d081da5f..718e6a4f019 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityBeacon.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityBeacon.java @@ -152,7 +152,7 @@ private boolean hasSkyAccess() { //Check every block from our y coord to the top of the world for (int y = tileY + 1; y <= 255; y++) { int testBlockId = level.getBlockIdAt(tileX, y, tileZ); - if (!Block.transparent[testBlockId]) { + if (!Block.isTransparent(testBlockId)) { //There is no sky access return false; } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityBeehive.java b/src/main/java/cn/nukkit/blockentity/BlockEntityBeehive.java index 97627076ac7..ffd01ab16c7 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityBeehive.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityBeehive.java @@ -311,7 +311,8 @@ public void onBreak() { } } } - + + @PowerNukkitOnly @Override public void onBreak(boolean isSilkTouch) { if (!isSilkTouch) { diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityBell.java b/src/main/java/cn/nukkit/blockentity/BlockEntityBell.java index 128ffdfcf95..c1bcd2dbe26 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityBell.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityBell.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.level.Sound; import cn.nukkit.level.format.FullChunk; @@ -11,13 +12,15 @@ import java.util.ArrayList; import java.util.List; +@PowerNukkitOnly public class BlockEntityBell extends BlockEntitySpawnable { private boolean ringing; private int direction; private int ticks; - public final List spawnExceptions = new ArrayList<>(2); + @PowerNukkitOnly public final List spawnExceptions = new ArrayList<>(2); + @PowerNukkitOnly public BlockEntityBell(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } @@ -92,10 +95,12 @@ private void spawnToAllWithExceptions() { } } + @PowerNukkitOnly public boolean isRinging() { return ringing; } + @PowerNukkitOnly public void setRinging(boolean ringing) { if (this.level != null && this.ringing != ringing) { this.ringing = ringing; @@ -103,18 +108,22 @@ public void setRinging(boolean ringing) { } } + @PowerNukkitOnly public int getDirection() { return direction; } + @PowerNukkitOnly public void setDirection(int direction) { this.direction = direction; } + @PowerNukkitOnly public int getTicks() { return ticks; } + @PowerNukkitOnly public void setTicks(int ticks) { this.ticks = ticks; } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityBlastFurnace.java b/src/main/java/cn/nukkit/blockentity/BlockEntityBlastFurnace.java index eaf3454c45f..d1bc9ef7759 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityBlastFurnace.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityBlastFurnace.java @@ -1,5 +1,6 @@ package cn.nukkit.blockentity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.inventory.InventoryType; import cn.nukkit.inventory.SmeltingRecipe; @@ -7,41 +8,50 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; +@PowerNukkitOnly public class BlockEntityBlastFurnace extends BlockEntityFurnace { + @PowerNukkitOnly public BlockEntityBlastFurnace(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly @Override protected String getFurnaceName() { return "Blast Furnace"; } + @PowerNukkitOnly @Override protected String getClientName() { return BLAST_FURNACE; } + @PowerNukkitOnly @Override protected int getIdleBlockId() { return Block.BLAST_FURNACE; } + @PowerNukkitOnly @Override protected int getBurningBlockId() { return Block.LIT_BLAST_FURNACE; } + @PowerNukkitOnly @Override protected InventoryType getInventoryType() { return InventoryType.BLAST_FURNACE; } + @PowerNukkitOnly @Override protected SmeltingRecipe matchRecipe(Item raw) { return this.server.getCraftingManager().matchBlastFurnaceRecipe(raw); } + @PowerNukkitOnly @Override protected int getSpeedMultiplier() { return 2; diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityCampfire.java b/src/main/java/cn/nukkit/blockentity/BlockEntityCampfire.java index 80d76a8184f..3b657de6104 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityCampfire.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityCampfire.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockAir; import cn.nukkit.block.BlockCampfire; @@ -19,6 +20,7 @@ import java.util.HashSet; import java.util.concurrent.ThreadLocalRandom; +@PowerNukkitOnly public class BlockEntityCampfire extends BlockEntitySpawnable implements InventoryHolder, BlockEntityContainer { private CampfireInventory inventory; @@ -26,6 +28,7 @@ public class BlockEntityCampfire extends BlockEntitySpawnable implements Invento private CampfireRecipe[] recipes; private boolean[] keepItem; + @PowerNukkitOnly public BlockEntityCampfire(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } @@ -105,6 +108,7 @@ public boolean onUpdate() { return needsUpdate; } + @PowerNukkitOnly public boolean getKeepItem(int slot) { if (slot < 0 || slot >= keepItem.length) { return false; @@ -112,6 +116,7 @@ public boolean getKeepItem(int slot) { return keepItem[slot]; } + @PowerNukkitOnly public void setKeepItem(int slot, boolean keep) { if (slot < 0 || slot >= keepItem.length) { return; @@ -138,6 +143,7 @@ public void saveNBT() { super.saveNBT(); } + @PowerNukkitOnly public void setRecipe(int index, CampfireRecipe recipe) { this.recipes[index] = recipe; } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityCauldron.java b/src/main/java/cn/nukkit/blockentity/BlockEntityCauldron.java index 002aada97fa..45184e6d78a 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityCauldron.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityCauldron.java @@ -28,22 +28,27 @@ public class BlockEntityCauldron extends BlockEntitySpawnable { @PowerNukkitDifference(since = "1.4.0.0-PN", info = "Using -1 instead of the overflown 0xFFFF") @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "Magic value", replaceWith = "PotionType") + @PowerNukkitOnly public static final int POTION_TYPE_EMPTY = -1; @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "Magic value", replaceWith = "PotionType") + @PowerNukkitOnly public static final int POTION_TYPE_NORMAL = 0; @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "Magic value", replaceWith = "PotionType") + @PowerNukkitOnly public static final int POTION_TYPE_SPLASH = 1; @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "Magic value", replaceWith = "PotionType") + @PowerNukkitOnly public static final int POTION_TYPE_LINGERING = 2; @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "Magic value", replaceWith = "PotionType") + @PowerNukkitOnly public static final int POTION_TYPE_LAVA = 0xF19B; public BlockEntityCauldron(FullChunk chunk, CompoundTag nbt) { @@ -84,11 +89,13 @@ public void setPotionId(int potionId) { public boolean hasPotion() { return (getPotionId() & 0xffff) != 0xffff; } - + + @PowerNukkitOnly public void setPotionType(int potionType) { this.namedTag.putShort("PotionType", (short)(potionType & 0xFFFF)); } - + + @PowerNukkitOnly public int getPotionType() { return (short)(this.namedTag.getShort("PotionType") & 0xFFFF); } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityConduit.java b/src/main/java/cn/nukkit/blockentity/BlockEntityConduit.java index 72f57883770..23c35e33596 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityConduit.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityConduit.java @@ -1,5 +1,6 @@ package cn.nukkit.blockentity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.entity.Entity; @@ -24,7 +25,9 @@ import java.util.List; import java.util.concurrent.ThreadLocalRandom; +@PowerNukkitOnly public class BlockEntityConduit extends BlockEntitySpawnable { + @PowerNukkitOnly public static IntSet VALID_STRUCTURE_BLOCKS = new IntOpenHashSet(new int[]{ BlockID.PRISMARINE, BlockID.SEA_LANTERN @@ -35,6 +38,7 @@ public class BlockEntityConduit extends BlockEntitySpawnable { private boolean active; private int validBlocks; + @PowerNukkitOnly public BlockEntityConduit(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } @@ -117,10 +121,12 @@ public boolean isBlockEntityValid() { return getBlock().getId() == BlockID.CONDUIT; } + @PowerNukkitOnly public void setTargetEntity(Entity targetEntity) { this.targetEntity = targetEntity; } + @PowerNukkitOnly public Entity getTargetEntity() { return targetEntity; } @@ -130,10 +136,12 @@ public Entity getTargetEntity() { this.active = active; }*/ + @PowerNukkitOnly public boolean isActive() { return active; } + @PowerNukkitOnly public void addEffectToPlayers() { int radius = getPlayerRadius(); if (radius <= 0) { @@ -155,6 +163,7 @@ public void addEffectToPlayers() { ); } + @PowerNukkitOnly public void attackMob() { int radius = getAttackRadius(); if (radius <= 0) { @@ -196,10 +205,12 @@ public void attackMob() { } } + @PowerNukkitOnly public boolean canAttack(Entity target) { return target instanceof EntityMob && canAffect(target); } + @PowerNukkitOnly public boolean canAffect(Entity target) { return target.isTouchingWater() || target.level.isRaining() && target.level.canBlockSeeSky(target) @@ -285,6 +296,7 @@ private int scanFrame() { return validBlocks; } + @PowerNukkitOnly public List scanEdgeBlock() { List validBlocks = new ArrayList<>(); int x = getFloorX(); @@ -316,6 +328,7 @@ public List scanEdgeBlock() { return validBlocks; } + @PowerNukkitOnly public boolean scanStructure() { if(!scanWater()) { this.validBlocks = 0; @@ -333,15 +346,18 @@ public boolean scanStructure() { return true; } + @PowerNukkitOnly public int getValidBlocks() { return validBlocks; } + @PowerNukkitOnly public int getPlayerRadius() { int radius = validBlocks / 7; return radius * 16; } + @PowerNukkitOnly public int getAttackRadius() { if (validBlocks >= 42) { return 8; diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityDaylightDetector.java b/src/main/java/cn/nukkit/blockentity/BlockEntityDaylightDetector.java index f66c2987b90..d8105efebdc 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityDaylightDetector.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityDaylightDetector.java @@ -1,13 +1,16 @@ package cn.nukkit.blockentity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockDaylightDetector; import cn.nukkit.block.BlockID; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; +@PowerNukkitOnly public class BlockEntityDaylightDetector extends BlockEntity { + @PowerNukkitOnly public BlockEntityDaylightDetector(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityDispenser.java b/src/main/java/cn/nukkit/blockentity/BlockEntityDispenser.java index 66ea11a535d..8d1877ad1d2 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityDispenser.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityDispenser.java @@ -1,27 +1,27 @@ package cn.nukkit.blockentity; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockID; import cn.nukkit.inventory.DispenserInventory; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; -@PowerNukkitDifference(info = "Extends BlockEntityEjectable instead of " + - "BlockEntitySpawnable, BlockEntityContainer, BlockEntityNameable, and InventoryHolder " + - "only in PowerNukkit", since = "1.4.0.0-PN") +@PowerNukkitOnly public class BlockEntityDispenser extends BlockEntityEjectable { - protected DispenserInventory inventory; - + @PowerNukkitOnly public BlockEntityDispenser(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly @Override protected DispenserInventory createInventory() { - return inventory = new DispenserInventory(this); + inventory = new DispenserInventory(this); + return getInventory(); } + @PowerNukkitOnly @Override protected String getBlockEntityName() { return BlockEntity.DISPENSER; @@ -29,7 +29,7 @@ protected String getBlockEntityName() { @Override public DispenserInventory getInventory() { - return inventory; + return (DispenserInventory) inventory; } @Override diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityDropper.java b/src/main/java/cn/nukkit/blockentity/BlockEntityDropper.java index 87681196f30..5e28ca02f4a 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityDropper.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityDropper.java @@ -1,27 +1,27 @@ package cn.nukkit.blockentity; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockID; import cn.nukkit.inventory.DropperInventory; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; -@PowerNukkitDifference(info = "Extends BlockEntityEjectable instead of " + - "BlockEntitySpawnable, BlockEntityContainer, BlockEntityNameable, and InventoryHolder " + - "only in PowerNukkit", since = "1.4.0.0-PN") +@PowerNukkitOnly public class BlockEntityDropper extends BlockEntityEjectable { - protected DropperInventory inventory; - + @PowerNukkitOnly public BlockEntityDropper(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly @Override protected DropperInventory createInventory() { - return inventory = new DropperInventory(this); + inventory = new DropperInventory(this); + return getInventory(); } + @PowerNukkitOnly @Override protected String getBlockEntityName() { return BlockEntity.DISPENSER; @@ -29,7 +29,7 @@ protected String getBlockEntityName() { @Override public DropperInventory getInventory() { - return inventory; + return (DropperInventory) inventory; } @Override diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityFurnace.java b/src/main/java/cn/nukkit/blockentity/BlockEntityFurnace.java index 124299199fa..b19e797e8e5 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityFurnace.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityFurnace.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.event.inventory.FurnaceBurnEvent; @@ -36,6 +37,7 @@ public BlockEntityFurnace(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly protected InventoryType getInventoryType() { return InventoryType.FURNACE; } @@ -89,10 +91,12 @@ protected void initBlockEntity() { super.initBlockEntity(); } + @PowerNukkitOnly protected String getFurnaceName() { return "Furnace"; } + @PowerNukkitOnly protected String getClientName() { return FURNACE; } @@ -203,14 +207,17 @@ public FurnaceInventory getInventory() { return inventory; } + @PowerNukkitOnly protected int getIdleBlockId() { return Block.FURNACE; } + @PowerNukkitOnly protected int getBurningBlockId() { return Block.LIT_FURNACE; } + @PowerNukkitOnly protected void setBurning(boolean burning) { if (burning) { if (this.getBlock().getId() == getIdleBlockId()) { @@ -247,10 +254,12 @@ protected void checkFuel(Item fuel) { } } + @PowerNukkitOnly protected SmeltingRecipe matchRecipe(Item raw) { return this.server.getCraftingManager().matchFurnaceRecipe(raw); } + @PowerNukkitOnly protected int getSpeedMultiplier() { return 1; } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java b/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java index b2f9673dfe8..6ea17aaf5d3 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java @@ -90,6 +90,7 @@ public void setItemDropChance(float chance) { this.namedTag.putFloat("ItemDropChance", chance); } + @Override public void setDirty() { this.spawnToAll(); super.setDirty(); diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityLectern.java b/src/main/java/cn/nukkit/blockentity/BlockEntityLectern.java index c3ed5fc0df9..f691a3aeaf3 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityLectern.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityLectern.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockAir; import cn.nukkit.block.BlockID; import cn.nukkit.utils.RedstoneComponent; @@ -11,10 +12,12 @@ import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.nbt.tag.IntTag; +@PowerNukkitOnly public class BlockEntityLectern extends BlockEntitySpawnable { private int totalPages; + @PowerNukkitOnly public BlockEntityLectern(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } @@ -64,10 +67,12 @@ public void onBreak() { level.dropItem(this, getBook()); } + @PowerNukkitOnly public boolean hasBook() { return this.namedTag.contains("book") && this.namedTag.get("book") instanceof CompoundTag; } + @PowerNukkitOnly public Item getBook() { if (!hasBook()) { return new ItemBlock(new BlockAir(), 0, 0); @@ -76,6 +81,7 @@ public Item getBook() { } } + @PowerNukkitOnly public void setBook(Item item) { if (item.getId() == Item.WRITTEN_BOOK || item.getId() == Item.BOOK_AND_QUILL) { this.namedTag.putCompound("book", NBTIO.putItemHelper(item)); @@ -86,31 +92,38 @@ public void setBook(Item item) { updateTotalPages(); } + @PowerNukkitOnly public int getLeftPage() { return (getRawPage() * 2) + 1; } + @PowerNukkitOnly public int getRightPage() { return getLeftPage() + 1; } + @PowerNukkitOnly public void setLeftPage(int newLeftPage) { setRawPage((newLeftPage - 1) /2); } + @PowerNukkitOnly public void setRightPage(int newRightPage) { setLeftPage(newRightPage -1); } + @PowerNukkitOnly public void setRawPage(int page) { this.namedTag.putInt("page", Math.min(page, totalPages)); this.getLevel().updateAround(this); } + @PowerNukkitOnly public int getRawPage() { return this.namedTag.getInt("page"); } + @PowerNukkitOnly public int getTotalPages() { return totalPages; } diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityMovingBlock.java b/src/main/java/cn/nukkit/blockentity/BlockEntityMovingBlock.java index 144672200f0..2c056eeab5d 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityMovingBlock.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityMovingBlock.java @@ -20,6 +20,7 @@ */ public class BlockEntityMovingBlock extends BlockEntitySpawnable { + @PowerNukkitOnly protected String blockString; protected Block block; @@ -49,6 +50,7 @@ protected void initBlockEntity() { super.initBlockEntity(); } + @PowerNukkitOnly @Deprecated @DeprecationDetails(by = "PowerNukkit", since = "1.4.0.0-PN", reason = "renamed", replaceWith = "getMovingBlockEntityCompound()") public CompoundTag getBlockEntity() { return getMovingBlockEntityCompound(); @@ -65,14 +67,17 @@ public CompoundTag getMovingBlockEntityCompound() { return null; } + @PowerNukkitOnly public Block getMovingBlock() { return this.block; } + @PowerNukkitOnly public String getMovingBlockString() { return this.blockString; } + @PowerNukkitOnly public void moveCollidedEntities(BlockEntityPistonArm piston, BlockFace moveDirection) { AxisAlignedBB bb = block.getBoundingBox(); diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityPistonArm.java b/src/main/java/cn/nukkit/blockentity/BlockEntityPistonArm.java index ecdf66da1c4..cd346d27cf0 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityPistonArm.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityPistonArm.java @@ -7,7 +7,6 @@ import cn.nukkit.block.Block; import cn.nukkit.block.BlockAir; import cn.nukkit.block.BlockID; -import cn.nukkit.utils.RedstoneComponent; import cn.nukkit.entity.Entity; import cn.nukkit.event.entity.EntityMoveByPistonEvent; import cn.nukkit.level.Level; @@ -20,17 +19,21 @@ import cn.nukkit.nbt.tag.IntTag; import cn.nukkit.nbt.tag.ListTag; import cn.nukkit.utils.Faceable; +import cn.nukkit.utils.RedstoneComponent; import java.util.ArrayList; import java.util.List; +import static cn.nukkit.utils.Utils.dynamic; + /** * @author CreeperFace */ @PowerNukkitDifference(info = "The piston will work as close as possible to vanilla") public class BlockEntityPistonArm extends BlockEntitySpawnable { - public static final float MOVE_STEP = Float.valueOf(0.5f); + @PowerNukkitOnly + public static final float MOVE_STEP = dynamic(0.5f); public float progress; public float lastProgress = 1; @@ -41,9 +44,13 @@ public class BlockEntityPistonArm extends BlockEntitySpawnable { public boolean sticky; - public int state; - public int newState = 1; + @Since("1.6.0.0-PN") + public byte state; + + @Since("1.6.0.0-PN") + public byte newState = 1; + @PowerNukkitOnly public List attachedBlocks; public boolean powered; @@ -155,12 +162,11 @@ void moveEntity(Entity entity, BlockFace moveDirection) { } } - @PowerNukkitDifference(info = "Trigger observer (with #setDirty()).", since = "1.4.0.0-PN") - @PowerNukkitDifference(info = "Add option to see if blockentity is currently handling piston move (var finished)") + @PowerNukkitOnly public void move(boolean extending, List attachedBlocks) { this.extending = extending; this.lastProgress = this.progress = extending ? 0 : 1; - this.state = this.newState = extending ? 1 : 3; + this.state = this.newState = (byte) (extending ? 1 : 3); this.attachedBlocks = attachedBlocks; this.movable = false; this.finished = false; @@ -189,7 +195,7 @@ public boolean onUpdate() { this.moveCollidedEntities(); if (this.progress == this.lastProgress) { - this.state = this.newState = extending ? 2 : 0; + this.state = this.newState = (byte) (extending ? 2 : 0); BlockFace pushDir = this.extending ? facing : facing.getOpposite(); @@ -217,7 +223,7 @@ public boolean onUpdate() { } if (!extending) { - if (this.level.getBlock(getSide(facing)).getId() == (sticky? BlockID.PISTON_HEAD_STICKY : BlockID.PISTON_HEAD)) { + if (this.level.getBlock(getSide(facing)).getId() == (sticky? BlockID.STICKY_PISTON_ARM_COLLISION : BlockID.PISTON_ARM_COLLISION)) { this.level.setBlock(getSide(facing), new BlockAir()); } this.movable = true; @@ -238,11 +244,13 @@ private float getExtendedProgress(float progress) { return this.extending ? progress - 1 : 1 - progress; } + @Override public boolean isBlockEntityValid() { int id = getLevelBlock().getId(); return id == BlockID.PISTON || id == BlockID.STICKY_PISTON; } + @Override public void saveNBT() { super.saveNBT(); this.namedTag.putByte("State", this.state); @@ -254,6 +262,7 @@ public void saveNBT() { this.namedTag.putInt("facing", this.facing.getIndex()); } + @Override public CompoundTag getSpawnCompound() { return new CompoundTag() .putString("id", BlockEntity.PISTON_ARM) diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntitySmoker.java b/src/main/java/cn/nukkit/blockentity/BlockEntitySmoker.java index c114796dd3e..c8c57fd5924 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntitySmoker.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntitySmoker.java @@ -1,5 +1,6 @@ package cn.nukkit.blockentity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.inventory.InventoryType; import cn.nukkit.inventory.SmeltingRecipe; @@ -7,41 +8,50 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; +@PowerNukkitOnly public class BlockEntitySmoker extends BlockEntityFurnace { + @PowerNukkitOnly public BlockEntitySmoker(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly @Override protected String getFurnaceName() { return "Smoker"; } + @PowerNukkitOnly @Override protected String getClientName() { return SMOKER; } + @PowerNukkitOnly @Override protected int getIdleBlockId() { return Block.SMOKER; } + @PowerNukkitOnly @Override protected int getBurningBlockId() { return Block.LIT_SMOKER; } + @PowerNukkitOnly @Override protected InventoryType getInventoryType() { return InventoryType.SMOKER; } + @PowerNukkitOnly @Override protected SmeltingRecipe matchRecipe(Item raw) { return this.server.getCraftingManager().matchSmokerRecipe(raw); } + @PowerNukkitOnly @Override protected int getSpeedMultiplier() { return 2; diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnable.java b/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnable.java index 146c4d0c8f4..8f1d1f3f517 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnable.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnable.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,10 +38,12 @@ public void spawnTo(Player player) { player.dataPacket(getSpawnPacket()); } + @PowerNukkitOnly public BlockEntityDataPacket getSpawnPacket() { return getSpawnPacket(null); } + @PowerNukkitOnly public BlockEntityDataPacket getSpawnPacket(CompoundTag nbt) { if (nbt == null) { nbt = this.getSpawnCompound(); diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnableContainer.java b/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnableContainer.java index 477a6d1b939..1805583560b 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnableContainer.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntitySpawnableContainer.java @@ -1,6 +1,7 @@ package cn.nukkit.blockentity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockAir; import cn.nukkit.inventory.ContainerInventory; import cn.nukkit.inventory.InventoryHolder; @@ -13,9 +14,12 @@ import java.util.HashSet; +@PowerNukkitOnly public abstract class BlockEntitySpawnableContainer extends BlockEntitySpawnable implements InventoryHolder, BlockEntityContainer { + @PowerNukkitOnly protected ContainerInventory inventory; + @PowerNukkitOnly public BlockEntitySpawnableContainer(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } @@ -61,6 +65,7 @@ public void saveNBT() { } } + @PowerNukkitOnly protected int getSlotIndex(int index) { ListTag list = this.namedTag.getList("Items", CompoundTag.class); for (int i = 0; i < list.size(); i++) { diff --git a/src/main/java/cn/nukkit/blockproperty/ArrayBlockProperty.java b/src/main/java/cn/nukkit/blockproperty/ArrayBlockProperty.java index 171ed7987ae..66223af2aac 100644 --- a/src/main/java/cn/nukkit/blockproperty/ArrayBlockProperty.java +++ b/src/main/java/cn/nukkit/blockproperty/ArrayBlockProperty.java @@ -25,7 +25,10 @@ public final class ArrayBlockProperty extends BlockPrope @Nonnull private final E[] universe; - + + /** + * Nullable when {@link #ordinal} is {@code true. + */ private final String[] persistenceNames; private final Class eClass; @@ -123,6 +126,7 @@ public ArrayBlockProperty ordinal(boolean ordinal) { return new ArrayBlockProperty<>(getName(), isExportedToItem(), universe, getBitSize(), getPersistenceName(), ordinal); } + @PowerNukkitOnly @Override public int getMetaForValue(@Nullable E value) { if (value == null) { @@ -137,11 +141,13 @@ public int getMetaForValue(@Nullable E value) { } @Nonnull + @PowerNukkitOnly @Override public E getValueForMeta(int meta) { return universe[meta]; } + @PowerNukkitOnly @Override public int getIntValueForMeta(int meta) { try { @@ -153,6 +159,7 @@ public int getIntValueForMeta(int meta) { } @Nonnull + @PowerNukkitOnly @Override public String getPersistenceValueForMeta(int meta) { try { @@ -177,7 +184,7 @@ public int getMetaForPersistenceValue(String persistenceValue) { validateMetaDirectly(meta); } catch (IndexOutOfBoundsException|IllegalArgumentException e) { throw new InvalidBlockPropertyPersistenceValueException(this, null, persistenceValue, - "Expected a number from 0 to " + persistenceNames.length, e); + "Expected a number from 0 to " + (universe.length - 1), e); } return meta; } @@ -192,6 +199,7 @@ public int getMetaForPersistenceValue(String persistenceValue) { ); } + @PowerNukkitOnly @Override protected void validateDirectly(@Nullable E value) { for (E object : universe) { @@ -202,17 +210,20 @@ protected void validateDirectly(@Nullable E value) { throw new IllegalArgumentException(value+" is not valid for this property"); } + @PowerNukkitOnly @Override protected void validateMetaDirectly(int meta) { Preconditions.checkElementIndex(meta, universe.length); } + @PowerNukkitOnly @Nonnull @Override public Class getValueClass() { return eClass; } + @PowerNukkitOnly @Nonnull public E[] getUniverse() { return universe.clone(); diff --git a/src/main/java/cn/nukkit/blockproperty/BlockProperties.java b/src/main/java/cn/nukkit/blockproperty/BlockProperties.java index f8e25a76581..08d58b2fc29 100644 --- a/src/main/java/cn/nukkit/blockproperty/BlockProperties.java +++ b/src/main/java/cn/nukkit/blockproperty/BlockProperties.java @@ -523,6 +523,7 @@ public int getIntValue(BigInteger currentMeta, String propertyName) { * @throws NoSuchElementException If the property is not registered * @throws InvalidBlockPropertyMetaException If the meta contains invalid data */ + @PowerNukkitOnly public String getPersistenceValue(int currentMeta, String propertyName) { RegisteredBlockProperty registry = requireRegisteredProperty(propertyName); return registry.property.getPersistenceValue(currentMeta, registry.offset); @@ -532,6 +533,7 @@ public String getPersistenceValue(int currentMeta, String propertyName) { * @throws NoSuchElementException If the property is not registered * @throws InvalidBlockPropertyMetaException If the meta contains invalid data */ + @PowerNukkitOnly public String getPersistenceValue(long currentMeta, String propertyName) { RegisteredBlockProperty registry = requireRegisteredProperty(propertyName); return registry.property.getPersistenceValue(currentMeta, registry.offset); @@ -541,6 +543,7 @@ public String getPersistenceValue(long currentMeta, String propertyName) { * @throws NoSuchElementException If the property is not registered * @throws InvalidBlockPropertyMetaException If the meta contains invalid data */ + @PowerNukkitOnly public String getPersistenceValue(BigInteger currentMeta, String propertyName) { RegisteredBlockProperty registry = requireRegisteredProperty(propertyName); return registry.property.getPersistenceValue(currentMeta, registry.offset); diff --git a/src/main/java/cn/nukkit/blockproperty/BlockProperty.java b/src/main/java/cn/nukkit/blockproperty/BlockProperty.java index af7b0bc4f65..31f02c203b8 100644 --- a/src/main/java/cn/nukkit/blockproperty/BlockProperty.java +++ b/src/main/java/cn/nukkit/blockproperty/BlockProperty.java @@ -498,6 +498,15 @@ public String toString() { @Since("1.4.0.0-PN") public abstract boolean isDefaultValue(@Nullable T value); + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public final boolean isDefaultPersistentValue(@Nonnull String value) { + int meta = getMetaForPersistenceValue(value); + int intValue = getIntValueForMeta(meta); + int defaultIntValue = getDefaultIntValue(); + return intValue == defaultIntValue; + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull diff --git a/src/main/java/cn/nukkit/blockproperty/BooleanBlockProperty.java b/src/main/java/cn/nukkit/blockproperty/BooleanBlockProperty.java index 8e191b55eef..a0330d8aead 100644 --- a/src/main/java/cn/nukkit/blockproperty/BooleanBlockProperty.java +++ b/src/main/java/cn/nukkit/blockproperty/BooleanBlockProperty.java @@ -41,12 +41,14 @@ public BooleanBlockProperty exportingToItems(boolean exportedToItem) { return new BooleanBlockProperty(getName(), exportedToItem, getPersistenceName()); } + @PowerNukkitOnly @Override public int setValue(int currentMeta, int bitOffset, @Nullable Boolean newValue) { boolean value = newValue != null && newValue; return setValue(currentMeta, bitOffset, value); } + @PowerNukkitOnly @Override public long setValue(long currentBigMeta, int bitOffset, @Nullable Boolean newValue) { boolean value = newValue != null && newValue; @@ -68,11 +70,13 @@ public long setValue(long currentMeta, int bitOffset, boolean newValue) { } @Nonnull + @PowerNukkitOnly @Override public Boolean getValue(int currentMeta, int bitOffset) { return getBooleanValue(currentMeta, bitOffset); } + @PowerNukkitOnly @Nonnull @Override public Boolean getValue(long currentBigMeta, int bitOffset) { @@ -100,6 +104,7 @@ public boolean getBooleanValue(BigInteger currentHugeData, int bitOffset) { return mask.equals(currentHugeData.and(mask)); } + @PowerNukkitOnly @Override public int getIntValue(int currentMeta, int bitOffset) { return getBooleanValue(currentMeta, bitOffset)? 1 : 0; @@ -108,6 +113,7 @@ public int getIntValue(int currentMeta, int bitOffset) { /** * @throws InvalidBlockPropertyMetaException If the meta contains invalid data */ + @PowerNukkitOnly @Override public int getIntValueForMeta(int meta) { if (meta == 1 || meta == 0) { @@ -116,6 +122,7 @@ public int getIntValueForMeta(int meta) { throw new InvalidBlockPropertyMetaException(this, meta, meta, "Only 1 or 0 was expected"); } + @PowerNukkitOnly @Override public int getMetaForValue(@Nullable Boolean value) { return Boolean.TRUE.equals(value)? 1 : 0; @@ -125,6 +132,7 @@ public int getMetaForValue(@Nullable Boolean value) { * @throws InvalidBlockPropertyMetaException If the meta contains invalid data */ @Nonnull + @PowerNukkitOnly @Override public Boolean getValueForMeta(int meta) { return getBooleanValueForMeta(meta); @@ -145,6 +153,7 @@ public boolean getBooleanValueForMeta(int meta) { } } + @Override @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -159,17 +168,20 @@ public boolean isDefaultValue(@Nullable Boolean value) { return value == null || Boolean.FALSE.equals(value); } + @PowerNukkitOnly @Override protected void validateMetaDirectly(int meta) { Preconditions.checkArgument(meta == 1 || meta == 0, "Must be 1 or 0"); } + @PowerNukkitOnly @Nonnull @Override public Class getValueClass() { return Boolean.class; } + @PowerNukkitOnly @Override public String getPersistenceValueForMeta(int meta) { if (meta == 1) { diff --git a/src/main/java/cn/nukkit/blockproperty/IntBlockProperty.java b/src/main/java/cn/nukkit/blockproperty/IntBlockProperty.java index 18436bd4b91..2387cdecc6a 100644 --- a/src/main/java/cn/nukkit/blockproperty/IntBlockProperty.java +++ b/src/main/java/cn/nukkit/blockproperty/IntBlockProperty.java @@ -65,6 +65,7 @@ public IntBlockProperty exportingToItems(boolean exportedToItem) { return new IntBlockProperty(getName(), exportedToItem, getMaxValue(), getMinValue(), getBitSize(), getPersistenceName()); } + @PowerNukkitOnly @Override public int getMetaForValue(@Nullable Integer value) { if (value == null) { @@ -84,12 +85,14 @@ public int getMetaForValue(int value) { return value - minValue; } + @PowerNukkitOnly @Nonnull @Override public Integer getValueForMeta(int meta) { return getIntValueForMeta(meta); } + @PowerNukkitOnly @Override public int getIntValueForMeta(int meta) { try { @@ -100,6 +103,7 @@ public int getIntValueForMeta(int meta) { return minValue + meta; } + @PowerNukkitOnly @Override public String getPersistenceValueForMeta(int meta) { return String.valueOf(getIntValueForMeta(meta)); @@ -116,6 +120,7 @@ public int getMetaForPersistenceValue(@Nonnull String persistenceValue) { } } + @PowerNukkitOnly @Override protected void validateDirectly(@Nullable Integer value) { if (value == null) { @@ -123,12 +128,13 @@ protected void validateDirectly(@Nullable Integer value) { } validateDirectly(value.intValue()); } - + private void validateDirectly(int newValue) { Preconditions.checkArgument(newValue >= minValue, "New value (%s) must be higher or equals to %s", newValue, minValue); Preconditions.checkArgument(maxValue >= newValue, "New value (%s) must be less or equals to %s", newValue, maxValue); } + @PowerNukkitOnly @Override protected void validateMetaDirectly(int meta) { int max = maxValue - minValue; @@ -153,6 +159,7 @@ public int getMinValue() { return minValue; } + @Override @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -181,6 +188,7 @@ public boolean isDefaultValue(@Nullable Integer value) { return value == null || minValue == value; } + @PowerNukkitOnly @Nonnull @Override public Class getValueClass() { diff --git a/src/main/java/cn/nukkit/blockproperty/UnsignedIntBlockProperty.java b/src/main/java/cn/nukkit/blockproperty/UnsignedIntBlockProperty.java index 64987c13e13..fa40154f884 100644 --- a/src/main/java/cn/nukkit/blockproperty/UnsignedIntBlockProperty.java +++ b/src/main/java/cn/nukkit/blockproperty/UnsignedIntBlockProperty.java @@ -75,6 +75,7 @@ private static int addSign(long value) { return (int)(value & 0xFFFFFFFFL); } + @PowerNukkitOnly @Override public int getMetaForValue(@Nullable Integer value) { if (value == null) { @@ -89,12 +90,14 @@ public int getMetaForValue(@Nullable Integer value) { return (int) (unsigned - minValue); } + @PowerNukkitOnly @Nonnull @Override public Integer getValueForMeta(int meta) { return getIntValueForMeta(meta); } + @PowerNukkitOnly @Override public int getIntValueForMeta(int meta) { try { @@ -105,6 +108,7 @@ public int getIntValueForMeta(int meta) { return (int) (minValue + meta); } + @PowerNukkitOnly @Override public String getPersistenceValueForMeta(int meta) { return String.valueOf(removeSign(getIntValueForMeta(meta))); @@ -121,6 +125,7 @@ public int getMetaForPersistenceValue(@Nonnull String persistenceValue) { } } + @PowerNukkitOnly @Override protected void validateDirectly(@Nullable Integer value) { if (value == null) { @@ -137,12 +142,14 @@ private void validateDirectly(long unsigned) { Preconditions.checkArgument(maxValue >= unsigned, "New value (%s) must be less or equals to %s", unsigned, maxValue); } + @PowerNukkitOnly @Override protected void validateMetaDirectly(int meta) { long max = maxValue - minValue; Preconditions.checkArgument(0 <= meta && meta <= max, "The meta %s is outside the range of 0 .. ", meta, max); } + @PowerNukkitOnly @Nonnull @Override public Class getValueClass() { @@ -161,6 +168,7 @@ public long getMinValue() { return minValue; } + @Override @Nonnull @PowerNukkitOnly @Since("1.4.0.0-PN") diff --git a/src/main/java/cn/nukkit/blockstate/BigIntegerMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/BigIntegerMutableBlockState.java index 11da0827f27..1dc673eb53c 100644 --- a/src/main/java/cn/nukkit/blockstate/BigIntegerMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/BigIntegerMutableBlockState.java @@ -31,6 +31,7 @@ @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) @ParametersAreNonnullByDefault +@PowerNukkitOnly public class BigIntegerMutableBlockState extends MutableBlockState { private static final Set> LONG_COMPATIBLE_CLASSES = new HashSet<>(Arrays.asList( Long.class, Integer.class, Short.class, Byte.class)); @@ -78,8 +79,6 @@ public void setDataStorageFromInt(@Nonnegative int storage) { this.storage = state; } - @Since("1.4.0.0-PN") - @PowerNukkitOnly @Override @API(definition = INTERNAL, usage = INCUBATING) void setDataStorageWithoutValidation(Number storage) { @@ -90,6 +89,7 @@ void setDataStorageWithoutValidation(Number storage) { } } + @PowerNukkitOnly @Override public void validate() { validate(storage); @@ -123,6 +123,7 @@ private void validate(BigInteger state) { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getLegacyDamage() { return storage.and(BigInteger.valueOf(Block.DATA_MASK)).intValue(); } @@ -131,6 +132,7 @@ public int getLegacyDamage() { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getBigDamage() { return storage.and(BigInteger.valueOf(BlockStateRegistry.BIG_META_MASK)).intValue(); } @@ -154,6 +156,7 @@ public BigInteger getHugeDamage() { return storage; } + @PowerNukkitOnly @Nonnegative @Nonnull @Override @@ -191,15 +194,18 @@ public void setIntValue(String propertyName, int value) { @Nonnull @Override + @PowerNukkitOnly public Serializable getPropertyValue(String propertyName) { return properties.getValue(storage, propertyName); } + @PowerNukkitOnly @Override public int getIntValue(String propertyName) { return properties.getIntValue(storage, propertyName); } + @PowerNukkitOnly @Override public boolean getBooleanValue(String propertyName) { return properties.getBooleanValue(storage, propertyName); @@ -211,10 +217,12 @@ public boolean getBooleanValue(String propertyName) { */ @Nonnull @Override + @PowerNukkitOnly public String getPersistenceValue(String propertyName) { return properties.getPersistenceValue(storage, propertyName); } + @PowerNukkitOnly @Nonnull @Override public BlockState getCurrentState() { @@ -228,6 +236,7 @@ public int getExactIntStorage() { return storage.intValueExact(); } + @PowerNukkitOnly @Nonnull @Override public BigIntegerMutableBlockState copy() { diff --git a/src/main/java/cn/nukkit/blockstate/BlockState.java b/src/main/java/cn/nukkit/blockstate/BlockState.java index 5cf42cdaad8..20caf6c9bba 100644 --- a/src/main/java/cn/nukkit/blockstate/BlockState.java +++ b/src/main/java/cn/nukkit/blockstate/BlockState.java @@ -154,8 +154,86 @@ public static BlockState of(@Nonnegative int blockId, @Nonnegative Number blockD throw new InvalidBlockStateDataTypeException(blockData); } } + + /** + *

Returns the {@link BlockState} object that represents the given {@code persistedStateId}. + * + *

Same as {@code of(persistedStateid, true}. + * + * @param persistedStateId Must follow the same syntax returned by {@link #getStateId()} or {@link #getLegacyStateId()} + * @throws InvalidBlockPropertyValueException If any property value in the given {@code persistedStateId} is not valid for the state. + * + * @return The block state, never null + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public static BlockState of(@Nonnull String persistedStateId) { + return of(persistedStateId, true); + } + + /** + * Returns the {@link BlockState} object that represents the given {@code persistedStateId}. + * + * @param persistedStateId Must follow the same syntax returned by {@link #getStateId()} or {@link #getLegacyStateId()} + * @param useDefaultPropertyValues When {@code true}, the default value will be used for any missing {@link BlockProperty} + * in {@code persistedStateId}. + * @throws IllegalArgumentException If {@code useDefaultPropertyValues} is false and there are missing properties + * @throws InvalidBlockPropertyValueException If any property value in the given {@code persistedStateId} is not valid for the state. + * @throws NoSuchElementException If there are no block registered with the given id. + * + * @return The block state, never null + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public static BlockState of(@Nonnull String persistedStateId, boolean useDefaultPropertyValues) { + String[] stateParts = persistedStateId.split(";"); + String namespacedId = stateParts[0]; + int id = Optional.ofNullable(BlockStateRegistry.getBlockId(namespacedId)) + .map(OptionalInt::of) + .orElse(OptionalInt.empty()) + .orElseThrow(()-> new NoSuchElementException("Block " + namespacedId + " not found.")); + + // Fast path + BlockState state = BlockState.of(id); + if (stateParts.length == 1 && useDefaultPropertyValues) { + return state; + } + + if (stateParts.length == 2 && (stateParts[1].startsWith("nukkit-unknown=") || stateParts[1].startsWith("unknown="))) { + BigInteger damage = new BigInteger(stateParts[1].split("=", 2)[1]); + return BlockState.of(id, damage); + } + + if (stateParts.length == 1 && state.getPropertyNames().isEmpty()) { + return state; + } + + if (useDefaultPropertyValues) { + for (int i = 1; i < stateParts.length; i++) { + String[] propertyKeyValue = stateParts[i].split("=", 2); + state = state.withProperty(propertyKeyValue[0], propertyKeyValue[1]); + } + return state; + } else { + Set defined = new LinkedHashSet<>(); + Set needed = new LinkedHashSet<>(state.getPropertyNames()); + for (int i = 1; i < stateParts.length; i++) { + String[] propertyKeyValue = stateParts[i].split("=", 2); + state = state.withProperty(propertyKeyValue[0], propertyKeyValue[1]); + defined.add(propertyKeyValue[0]); + } + needed.removeAll(defined); + if (needed.isEmpty()) { + return state; + } + throw new IllegalArgumentException( + "The state id " + persistedStateId + " is missing the following properties: " + needed + ); + } + } - @Getter @Nonnegative private final int blockId; @@ -218,6 +296,14 @@ private BlockState(@Nonnegative int blockId, @Nonnegative BigInteger blockData) } } + @PowerNukkitOnly + @Since("1.4.0.0-PN") + @Nonnegative + @Override + public int getBlockId() { + return blockId; + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -397,12 +483,14 @@ public ItemBlock asItemBlock(int count) { @Nonnegative @Nonnull @Override + @PowerNukkitOnly public Number getDataStorage() { return storage.getNumber(); } @Nonnull @Override + @PowerNukkitOnly public BlockProperties getProperties() { return BlockStateRegistry.getProperties(blockId); } @@ -411,6 +499,7 @@ public BlockProperties getProperties() { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getLegacyDamage() { return storage.getLegacyDamage(); } @@ -418,6 +507,7 @@ public int getLegacyDamage() { @Unsigned @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") + @PowerNukkitOnly @Override public int getBigDamage() { return storage.getBigDamage(); @@ -444,15 +534,18 @@ public BigInteger getHugeDamage() { @Nonnull @Override + @PowerNukkitOnly public Serializable getPropertyValue(String propertyName) { return storage.getPropertyValue(getProperties(), propertyName); } @Override + @PowerNukkitOnly public int getIntValue(String propertyName) { return storage.getIntValue(getProperties(), propertyName); } + @PowerNukkitOnly @Override public boolean getBooleanValue(String propertyName) { return storage.getBooleanValue(getProperties(), propertyName); @@ -460,16 +553,19 @@ public boolean getBooleanValue(String propertyName) { @Nonnull @Override + @PowerNukkitOnly public String getPersistenceValue(String propertyName) { return storage.getPersistenceValue(getProperties(), propertyName); } @Nonnull @Override + @PowerNukkitOnly public BlockState getCurrentState() { return this; } + @PowerNukkitOnly @Override public int getBitSize() { return storage.getBitSize(); @@ -497,7 +593,7 @@ public boolean isDefaultState() { } @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; @@ -580,6 +676,7 @@ public OptionalBoolean getCachedValidation() { @Nonnull @Override + @PowerNukkitOnly public Block getBlock() { try { Block block = IBlockState.super.getBlock(); @@ -593,6 +690,7 @@ public Block getBlock() { @Nonnull @Override + @PowerNukkitOnly public Block getBlock(@Nullable Level level, int x, int y, int z, int layer, boolean repair, @Nullable Consumer callback) { if (valid == OptionalBoolean.TRUE) { Block block = IBlockState.super.getBlock(); diff --git a/src/main/java/cn/nukkit/blockstate/BlockStateRegistry.java b/src/main/java/cn/nukkit/blockstate/BlockStateRegistry.java index 0a555fd04c6..8010780454a 100644 --- a/src/main/java/cn/nukkit/blockstate/BlockStateRegistry.java +++ b/src/main/java/cn/nukkit/blockstate/BlockStateRegistry.java @@ -8,6 +8,7 @@ import cn.nukkit.block.BlockID; import cn.nukkit.block.BlockUnknown; import cn.nukkit.blockproperty.BlockProperties; +import cn.nukkit.blockproperty.exception.BlockPropertyNotFoundException; import cn.nukkit.blockstate.exception.InvalidBlockStateException; import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; @@ -15,6 +16,7 @@ import cn.nukkit.utils.BinaryStream; import cn.nukkit.utils.HumanStringComparator; import com.google.common.base.Preconditions; +import io.netty.util.internal.EmptyArrays; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import lombok.AllArgsConstructor; @@ -58,6 +60,8 @@ public class BlockStateRegistry { private final byte[] blockPaletteBytes; + private final List knownStateIds; + // static { @@ -95,6 +99,7 @@ public class BlockStateRegistry { // List tags = new ArrayList<>(); + List loadingKnownStateIds = new ArrayList<>(); try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("canonical_block_states.nbt")) { if (stream == null) { throw new AssertionError("Unable to locate block state nbt"); @@ -107,14 +112,18 @@ public class BlockStateRegistry { tag.putInt("runtimeId", runtimeId++); tag.putInt("blockId", persistenceNameToBlockId.getOrDefault(tag.getString("name").toLowerCase(), -1)); tags.add(tag); + loadingKnownStateIds.add(getStateId(tag)); } } + knownStateIds = Arrays.asList(loadingKnownStateIds.toArray(EmptyArrays.EMPTY_STRINGS)); } catch (IOException e) { throw new AssertionError(e); } // Integer infoUpdateRuntimeId = null; - + + Set warned = new HashSet<>(); + for (CompoundTag state : tags) { int blockId = state.getInt("blockId"); int runtimeId = state.getInt("runtimeId"); @@ -128,6 +137,11 @@ public class BlockStateRegistry { if (isNameOwnerOfId(name, blockId)) { registerPersistenceName(blockId, name); registerStateId(state, runtimeId); + } else if (blockId == -1) { + if (warned.add(name)) { + log.warn("Unknown block id for the block named {}", name); + } + registerStateId(state, runtimeId); } } @@ -145,9 +159,9 @@ public class BlockStateRegistry { } // - + private boolean isNameOwnerOfId(String name, int blockId) { - return !name.equals("minecraft:wood") || blockId == BlockID.WOOD_BARK; + return blockId != -1 && !name.equals("minecraft:wood") || blockId == BlockID.WOOD_BARK; } @Nonnull @@ -169,6 +183,33 @@ private static Registration findRegistrationByRuntimeId(int runtimeId) { return runtimeIdRegistration.get(runtimeId); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nullable + public String getKnownBlockStateIdByRuntimeId(int runtimeId) { + if (runtimeId >= 0 && runtimeId < knownStateIds.size()) { + return knownStateIds.get(runtimeId); + } + return null; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getKnownRuntimeIdByBlockStateId(String stateId) { + int result = knownStateIds.indexOf(stateId); + if (result != -1) { + return result; + } + BlockState state; + try { + state = BlockState.of(stateId); + } catch (NoSuchElementException|IllegalStateException|IllegalArgumentException ignored) { + return -1; + } + String fullStateId = state.getStateId(); + return knownStateIds.indexOf(fullStateId); + } + /** * @return {@code null} if the runtime id does not matches any known block state. */ @@ -213,10 +254,61 @@ private BlockState buildStateFromCompound(CompoundTag block) { return state; } + private static NoSuchElementException runtimeIdNotRegistered(int runtimeId) { + return new NoSuchElementException("The block id for the runtime id "+runtimeId+" is not registered"); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getBlockIdByRuntimeId(int runtimeId) { + Registration registration = findRegistrationByRuntimeId(runtimeId); + if (registration == null) { + throw runtimeIdNotRegistered(runtimeId); + } + BlockState state = registration.state; + if (state != null) { + return state.getBlockId(); + } + CompoundTag originalBlock = registration.originalBlock; + if (originalBlock == null) { + throw runtimeIdNotRegistered(runtimeId); + } + try { + state = buildStateFromCompound(originalBlock); + } catch (BlockPropertyNotFoundException e) { + String name = originalBlock.getString("name").toLowerCase(Locale.ENGLISH); + Integer id = getBlockId(name); + if (id == null) { + throw runtimeIdNotRegistered(runtimeId); + } + return id; + } + if (state != null) { + registration.state = state; + registration.originalBlock = null; + } else { + throw runtimeIdNotRegistered(runtimeId); + } + return state.getBlockId(); + } + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getRuntimeId(BlockState state) { - return getRegistration(state).runtimeId; + return getRegistration(convertToNewState(state)).runtimeId; + } + + private BlockState convertToNewState(BlockState oldState) { + // Check OldWoodBarkUpdater.java and https://minecraft.fandom.com/wiki/Log#Metadata + // The Only bark variant is replaced in the client side to minecraft:wood with the same wood type + if (oldState.getBitSize() == 4 && (oldState.getBlockId() == BlockID.LOG || oldState.getBlockId() == BlockID.LOG2)) { + int exactInt = oldState.getExactIntStorage(); + if ((exactInt & 0b1100) == 0b1100) { + int increment = oldState.getBlockId() == BlockID.LOG ? 0b000 : 0b100; + return BlockState.of(BlockID.WOOD_BARK, (exactInt & 0b11) + increment); + } + } + return oldState; } private Registration getRegistration(BlockState state) { @@ -413,7 +505,7 @@ public void copyBlockPaletteBytes(byte[] target, int targetIndex) { public BlockProperties getProperties(int blockId) { int fullId = blockId << Block.DATA_BITS; Block block; - if (fullId >= Block.fullList.length || (block = Block.fullList[fullId]) == null) { + if (fullId >= Block.fullList.length || fullId < 0 || (block = Block.fullList[fullId]) == null) { return BlockUnknown.PROPERTIES; } return block.getProperties(); diff --git a/src/main/java/cn/nukkit/blockstate/BlockStateRepair.java b/src/main/java/cn/nukkit/blockstate/BlockStateRepair.java index 8ff784d484b..2b0edf28971 100644 --- a/src/main/java/cn/nukkit/blockstate/BlockStateRepair.java +++ b/src/main/java/cn/nukkit/blockstate/BlockStateRepair.java @@ -5,6 +5,8 @@ import cn.nukkit.blockproperty.BlockProperties; import cn.nukkit.blockproperty.BlockProperty; import cn.nukkit.blockproperty.exception.InvalidBlockPropertyException; +import lombok.AllArgsConstructor; +import lombok.Getter; import lombok.Value; import lombok.experimental.NonFinal; @@ -18,6 +20,8 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") @Value +@AllArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) +@Getter(onMethod = @__(@PowerNukkitOnly)) public class BlockStateRepair { /** * The block ID of the block state that is being repaired. diff --git a/src/main/java/cn/nukkit/blockstate/ByteMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/ByteMutableBlockState.java index 3cc5487725b..37240c2404a 100644 --- a/src/main/java/cn/nukkit/blockstate/ByteMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/ByteMutableBlockState.java @@ -66,6 +66,7 @@ public ByteMutableBlockState(int blockId, BlockProperties properties) { this(blockId, properties, (byte)0); } + @PowerNukkitOnly @Nonnegative @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @@ -78,6 +79,7 @@ public int getLegacyDamage() { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getBigDamage() { return storage; } @@ -94,6 +96,7 @@ public BigInteger getHugeDamage() { @Nonnegative @Nonnull @Override + @PowerNukkitOnly public Byte getDataStorage() { return storage; } @@ -132,14 +135,13 @@ public void setDataStorageFromInt(@Nonnegative int storage) { this.storage = (byte)storage; } - @Since("1.4.0.0-PN") - @PowerNukkitOnly @Override @API(definition = INTERNAL, usage = INCUBATING) void setDataStorageWithoutValidation(Number storage) { this.storage = storage.byteValue(); } + @PowerNukkitOnly @Override public void validate() { validate(storage); @@ -197,28 +199,33 @@ public void setIntValue(String propertyName, int value) { storage = (byte)properties.setIntValue(storage, propertyName, value); } + @PowerNukkitOnly @Nonnull @Override public Serializable getPropertyValue(String propertyName) { return properties.getValue(storage, propertyName); } + @PowerNukkitOnly @Override public int getIntValue(String propertyName) { return properties.getIntValue(storage, propertyName); } + @PowerNukkitOnly @Override public boolean getBooleanValue(String propertyName) { return properties.getBooleanValue(storage, propertyName); } + @PowerNukkitOnly @Nonnull @Override public String getPersistenceValue(String propertyName) { return properties.getPersistenceValue(storage, propertyName); } + @PowerNukkitOnly @Nonnull @Override public BlockState getCurrentState() { @@ -232,6 +239,7 @@ public int getExactIntStorage() { return storage; } + @PowerNukkitOnly @Nonnull @Override public ByteMutableBlockState copy() { diff --git a/src/main/java/cn/nukkit/blockstate/IBlockState.java b/src/main/java/cn/nukkit/blockstate/IBlockState.java index 0b321c58faa..1755372160f 100644 --- a/src/main/java/cn/nukkit/blockstate/IBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/IBlockState.java @@ -29,6 +29,7 @@ import java.io.Serializable; import java.math.BigInteger; import java.util.*; +import java.util.AbstractMap.SimpleEntry; import java.util.function.Consumer; import static cn.nukkit.blockstate.Loggers.logIBlockState; @@ -205,6 +206,29 @@ default String getStateId() { return stateId.toString(); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + default String getMinimalistStateId() { + if (isDefaultState()) { + return getPersistenceName(); + } + BlockProperties properties = getProperties(); + Map propertyMap = new TreeMap<>(HumanStringComparator.getInstance()); + try { + properties.getNames().stream() + .map(name -> new SimpleEntry<>(properties.getBlockProperty(name), getPersistenceValue(name))) + .filter(entry -> !entry.getKey().isDefaultPersistentValue(entry.getValue())) + .forEach(entry -> propertyMap.put(entry.getKey().getPersistenceName(), entry.getValue())); + } catch (InvalidBlockPropertyException e) { + logIBlockState.debug("Attempted to get the stateId of an invalid state {}:{}\nProperties: {}", getBlockId(), getDataStorage(), properties, e); + return getLegacyStateId(); + } + + StringBuilder stateId = new StringBuilder(getPersistenceName()); + propertyMap.forEach((name, value) -> stateId.append(';').append(name).append('=').append(value)); + return stateId.toString(); + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -225,8 +249,7 @@ default String getLegacyStateId() { @Nonnull default Block getBlock() { Block block = Block.get(getBlockId()); - block.setState(this); - return block; + return block.forState(this); } /** @@ -275,8 +298,7 @@ default Block getBlock(@Nullable Level level, int x, int y, int z, int layer, bo BlockState currentState = getCurrentState(); try { if (currentState.isCachedValidationValid()) { - block.setState(currentState); - return block; + return block.forState(currentState); } } catch (Exception e) { logIBlockState.error("Unexpected error while trying to set the cached valid state to the block. State: {}, Block: {}", currentState, block, e); @@ -420,6 +442,7 @@ default int getFullId() { return (getBlockId() << Block.DATA_BITS) | (getLegacyDamage() & Block.DATA_MASK); } + @PowerNukkitOnly @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "the BlockState itself") default long getBigId() { diff --git a/src/main/java/cn/nukkit/blockstate/IMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/IMutableBlockState.java index c785f4d41d8..c60fbb3637d 100644 --- a/src/main/java/cn/nukkit/blockstate/IMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/IMutableBlockState.java @@ -44,6 +44,28 @@ default void setState(IBlockState state) throws InvalidBlockStateException { throw new UnsupportedOperationException(); } } + + /** + * Replace all matching states of this block state with the same states of the given block state. + * But giving opportunity to return a new instance of this mutable state if needed. + * + *

States that doesn't exists in the other state are ignored. + *

Only properties that matches each other will be copied, for example, if this state have an age property + * going from 0 to 7 and the other have an age from 0 to 15, the age property won't change. + *

If the implementation recognizes that the given state does not match the current set of properties + * and needs an update, it may update and return a new state with a different block id and different set + * of properties that represent the expected visual state. The this change can be detected with an {@code ==} operation. + * @throws UnsupportedOperationException If the state is from a different block id and property copying isn't supported by the implementation + * @throws InvalidBlockStateException If the given storage has invalid data properties + * @param state The states that will have the properties copied. + */ + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Nonnull + default IMutableBlockState forState(@Nonnull IBlockState state) throws InvalidBlockStateException { + setState(state); + return this; + } /** * @throws InvalidBlockStateException If the given storage has invalid data properties diff --git a/src/main/java/cn/nukkit/blockstate/IntMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/IntMutableBlockState.java index 69bd9532b6f..e6c13b15561 100644 --- a/src/main/java/cn/nukkit/blockstate/IntMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/IntMutableBlockState.java @@ -48,6 +48,7 @@ public IntMutableBlockState(int blockId, BlockProperties properties) { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getLegacyDamage() { return storage & Block.DATA_MASK; } @@ -56,6 +57,7 @@ public int getLegacyDamage() { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getBigDamage() { return storage; } @@ -71,6 +73,7 @@ public BigInteger getHugeDamage() { @Nonnegative @Nonnull + @PowerNukkitOnly @Override public Integer getDataStorage() { return storage; @@ -109,14 +112,13 @@ public void setDataStorageFromInt(@Nonnegative int storage) { this.storage = storage; } - @Since("1.4.0.0-PN") - @PowerNukkitOnly @Override @API(definition = INTERNAL, usage = INCUBATING) void setDataStorageWithoutValidation(Number storage) { this.storage = storage.intValue(); } + @PowerNukkitOnly @Override public void validate() { validate(storage); @@ -169,22 +171,26 @@ public void setIntValue(String propertyName, int value) { storage = properties.setIntValue(storage, propertyName, value); } + @PowerNukkitOnly @Nonnull @Override public Serializable getPropertyValue(String propertyName) { return properties.getValue(storage, propertyName); } + @PowerNukkitOnly @Override public int getIntValue(String propertyName) { return properties.getIntValue(storage, propertyName); } + @PowerNukkitOnly @Override public boolean getBooleanValue(String propertyName) { return properties.getBooleanValue(storage, propertyName); } + @PowerNukkitOnly @Nonnull @Override public String getPersistenceValue(String propertyName) { @@ -193,6 +199,7 @@ public String getPersistenceValue(String propertyName) { @Nonnull @Override + @PowerNukkitOnly public BlockState getCurrentState() { return BlockState.of(blockId, storage); } @@ -204,6 +211,7 @@ public int getExactIntStorage() { return storage; } + @PowerNukkitOnly @Nonnull @Override public IntMutableBlockState copy() { diff --git a/src/main/java/cn/nukkit/blockstate/LongMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/LongMutableBlockState.java index e6f38c8eff9..d53df31a76a 100644 --- a/src/main/java/cn/nukkit/blockstate/LongMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/LongMutableBlockState.java @@ -74,13 +74,12 @@ public void setDataStorageFromInt(@Nonnegative int storage) { this.storage = state; } - @Since("1.4.0.0-PN") - @PowerNukkitOnly @Override void setDataStorageWithoutValidation(Number storage) { this.storage = storage.longValue(); } + @PowerNukkitOnly @Override public void validate() { validate(storage); @@ -116,6 +115,7 @@ private void validate(long state) { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getLegacyDamage() { return (int) (storage & Block.DATA_MASK); } @@ -124,6 +124,7 @@ public int getLegacyDamage() { @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "getDataStorage()") @Override + @PowerNukkitOnly public int getBigDamage() { return (int) (storage & BlockStateRegistry.BIG_META_MASK); } @@ -150,6 +151,7 @@ public BigInteger getHugeDamage() { @Nonnegative @Nonnull @Override + @PowerNukkitOnly public Number getDataStorage() { return storage; } @@ -182,22 +184,26 @@ public void setIntValue(String propertyName, int value) { storage = properties.setIntValue(storage, propertyName, value); } + @PowerNukkitOnly @Nonnull @Override public Serializable getPropertyValue(String propertyName) { return properties.getValue(storage, propertyName); } + @PowerNukkitOnly @Override public int getIntValue(String propertyName) { return properties.getIntValue(storage, propertyName); } + @PowerNukkitOnly @Override public boolean getBooleanValue(String propertyName) { return properties.getBooleanValue(storage, propertyName); } + @PowerNukkitOnly @Nonnull @Override public String getPersistenceValue(String propertyName) { @@ -206,6 +212,7 @@ public String getPersistenceValue(String propertyName) { @Nonnull @Override + @PowerNukkitOnly public BlockState getCurrentState() { return BlockState.of(blockId, storage); } @@ -221,6 +228,7 @@ public int getExactIntStorage() { return (int) storage; } + @PowerNukkitOnly @Nonnull @Override public LongMutableBlockState copy() { diff --git a/src/main/java/cn/nukkit/blockstate/MutableBlockState.java b/src/main/java/cn/nukkit/blockstate/MutableBlockState.java index f496362d179..8a4f93aed92 100644 --- a/src/main/java/cn/nukkit/blockstate/MutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/MutableBlockState.java @@ -35,8 +35,6 @@ public abstract class MutableBlockState implements IMutableBlockState { this.properties = properties; } - @PowerNukkitOnly - @Since("1.4.0.0-PN") @API(definition = INTERNAL, usage = INCUBATING) void setDataStorageWithoutValidation(Number storage) { setDataStorage(storage); @@ -57,18 +55,21 @@ public void setState(IBlockState state) throws InvalidBlockStateException { } } + @PowerNukkitOnly @Nonnull @Override public final BlockProperties getProperties() { return properties; } + @PowerNukkitOnly @Nonnegative @Override public final int getBlockId() { return blockId; } + @PowerNukkitOnly @Override @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "the BlockState itself") @@ -79,10 +80,12 @@ public final int getFullId() { @Override @Deprecated @DeprecationDetails(reason = "Can't store all data, exists for backward compatibility reasons", since = "1.4.0.0-PN", replaceWith = "the BlockState itself") + @PowerNukkitOnly public final long getBigId() { return IMutableBlockState.super.getBigId(); } + @PowerNukkitOnly @Override public final int getBitSize() { return getProperties().getBitSize(); diff --git a/src/main/java/cn/nukkit/blockstate/ZeroMutableBlockState.java b/src/main/java/cn/nukkit/blockstate/ZeroMutableBlockState.java index f9263a5a0ef..20537a9926f 100644 --- a/src/main/java/cn/nukkit/blockstate/ZeroMutableBlockState.java +++ b/src/main/java/cn/nukkit/blockstate/ZeroMutableBlockState.java @@ -51,13 +51,15 @@ public ZeroMutableBlockState(int blockId, BlockProperties properties) { state = BlockState.of(blockId); } + @PowerNukkitOnly @Override public void validate() { } + @PowerNukkitOnly @Nonnull @Override - public MutableBlockState copy() { + public ZeroMutableBlockState copy() { return this; } @@ -137,8 +139,8 @@ public int getLegacyDamage() { @Unsigned @Since("1.4.0.0-PN") - @PowerNukkitOnly @Override + @PowerNukkitOnly public int getBigDamage() { return 0; } diff --git a/src/main/java/cn/nukkit/command/CapturingCommandSender.java b/src/main/java/cn/nukkit/command/CapturingCommandSender.java index ce032506817..fdcca3d68d3 100644 --- a/src/main/java/cn/nukkit/command/CapturingCommandSender.java +++ b/src/main/java/cn/nukkit/command/CapturingCommandSender.java @@ -1,65 +1,91 @@ package cn.nukkit.command; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.lang.TextContainer; import cn.nukkit.permission.*; import cn.nukkit.plugin.Plugin; import cn.nukkit.utils.TextFormat; import lombok.AllArgsConstructor; -import lombok.Getter; import lombok.NonNull; -import lombok.Setter; +import javax.annotation.Nonnull; import java.util.Map; import java.util.function.Function; /** * @since 1.2.1.0-PN */ -@AllArgsConstructor +@PowerNukkitOnly +@AllArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class CapturingCommandSender implements CommandSender { private final StringBuilder captured = new StringBuilder(); @NonNull - @Getter - @Setter private String name; - @Getter @Setter private boolean isOp; @NonNull private final Permissible perms; + @PowerNukkitOnly public CapturingCommandSender() { this("System"); } - + + @PowerNukkitOnly public CapturingCommandSender(@NonNull String name) { this.name = name; this.perms = new PermissibleBase(this); } + @PowerNukkitOnly public CapturingCommandSender(@NonNull String name, boolean isOp) { this.name = name; - this.isOp = true; + this.isOp = isOp; this.perms = new PermissibleBase(this); } + @PowerNukkitOnly public CapturingCommandSender(@NonNull String name, boolean isOp, @NonNull Function permissibleFactory) { this.name = name; - this.isOp = true; + this.isOp = isOp; this.perms = permissibleFactory.apply(this); } - + + @Nonnull + @Override + public String getName() { + return name; + } + + @PowerNukkitOnly + public void setName(@Nonnull String name) { + this.name = name; + } + + @Override + public boolean isOp() { + return isOp; + } + + @Override + public void setOp(boolean op) { + isOp = op; + } + + @PowerNukkitOnly public void resetCapture() { captured.setLength(0); } - + + @PowerNukkitOnly public synchronized String getRawCapture() { return captured.toString(); } - + + @PowerNukkitOnly public synchronized String getCleanCapture() { return TextFormat.clean(captured.toString()); } diff --git a/src/main/java/cn/nukkit/command/Command.java b/src/main/java/cn/nukkit/command/Command.java index f9307be8ccb..8f2cd25f6c5 100644 --- a/src/main/java/cn/nukkit/command/Command.java +++ b/src/main/java/cn/nukkit/command/Command.java @@ -2,6 +2,9 @@ import cn.nukkit.Player; import cn.nukkit.Server; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.command.data.*; import cn.nukkit.lang.TextContainer; import cn.nukkit.lang.TranslationContainer; @@ -18,8 +21,6 @@ */ public abstract class Command { - private static CommandData defaultDataTemplate; - protected CommandData commandData; private final String name; @@ -134,7 +135,8 @@ public CommandDataVersions generateCustomCommandData(Player player) { public Map getOverloads() { return this.commandData.overloads; } - + + @PowerNukkitOnly protected double parseTilde(String arg, double pos) { if (arg.equals("~")) { return pos; @@ -263,11 +265,17 @@ public void setUsage(String usageMessage) { this.usageMessage = usageMessage; } + @Deprecated + @DeprecationDetails( + by = "PowerNukkit", + since = "1.5.2.0-PN", + reason = "Unused and always throws an exception even in Cloudburst Nukkit") + @PowerNukkitDifference( + since = "1.5.2.0-PN", + info = "Throws UnsupportedOperationException instead of NullPointerException" + ) public static CommandData generateDefaultData() { - if (defaultDataTemplate == null) { - //defaultDataTemplate = new Gson().fromJson(new InputStreamReader(Server.class.getClassLoader().getResourceAsStream("command_default.json"))); - } - return defaultDataTemplate.clone(); + throw new UnsupportedOperationException(); } public static void broadcastCommandMessage(CommandSender source, String message) { diff --git a/src/main/java/cn/nukkit/command/ConsoleCommandSender.java b/src/main/java/cn/nukkit/command/ConsoleCommandSender.java index f6ff12ae348..0ab510a0514 100644 --- a/src/main/java/cn/nukkit/command/ConsoleCommandSender.java +++ b/src/main/java/cn/nukkit/command/ConsoleCommandSender.java @@ -73,6 +73,7 @@ public Map getEffectivePermissions() { return this.perm.getEffectivePermissions(); } + @Override public boolean isPlayer() { return false; } diff --git a/src/main/java/cn/nukkit/command/data/CommandEnum.java b/src/main/java/cn/nukkit/command/data/CommandEnum.java index c14cf314688..ae11813cf2b 100644 --- a/src/main/java/cn/nukkit/command/data/CommandEnum.java +++ b/src/main/java/cn/nukkit/command/data/CommandEnum.java @@ -62,6 +62,7 @@ public List getValues() { return values; } + @Override public int hashCode() { return name.hashCode(); } diff --git a/src/main/java/cn/nukkit/command/defaults/EnchantCommand.java b/src/main/java/cn/nukkit/command/defaults/EnchantCommand.java index 82ee3f5f040..e155830fd7f 100644 --- a/src/main/java/cn/nukkit/command/defaults/EnchantCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/EnchantCommand.java @@ -34,7 +34,7 @@ public EnchantCommand(String name) { "protection", "fire_protection", "feather_falling", "blast_protection", "projectile_projection", "thorns", "respiration", "aqua_affinity", "depth_strider", "sharpness", "smite", "bane_of_arthropods", "knockback", "fire_aspect", "looting", "efficiency", "silk_touch", "durability", "fortune", "power", "punch", "flame", "infinity", "luck_of_the_sea", "lure", "frost_walker", "mending", - "binding_curse", "vanishing_curse", "impaling", "loyality", "riptide", "channeling", "multishot", "piercing", "quick_charge", + "binding_curse", "vanishing_curse", "impaling", "loyalty", "riptide", "channeling", "multishot", "piercing", "quick_charge", "soul_speed")), CommandParameter.newType("level", true, CommandParamType.INT) }); @@ -86,11 +86,12 @@ public boolean execute(CommandSender sender, String commandLabel, String[] args) inventory.setItemInHand(clone); player.giveItem(enchanted); } - Command.broadcastCommandMessage(sender, new TranslationContainer("%commands.enchant.success")); + Command.broadcastCommandMessage(sender, new TranslationContainer("%commands.enchant.success", args[1])); return true; } public int getIdByName(String value) throws NumberFormatException { + value = value.toLowerCase(); switch (value) { case "protection": return 0; @@ -127,6 +128,7 @@ public int getIdByName(String value) throws NumberFormatException { case "silk_touch": return 16; case "durability": + case "unbreaking": return 17; case "fortune": return 18; @@ -152,9 +154,9 @@ public int getIdByName(String value) throws NumberFormatException { return 28; case "impaling": return 29; - case "loyality": - return 30; case "riptide": + return 30; + case "loyalty": return 31; case "channeling": return 32; diff --git a/src/main/java/cn/nukkit/command/defaults/GameruleCommand.java b/src/main/java/cn/nukkit/command/defaults/GameruleCommand.java index 1015a4cc662..c00cc5d0d39 100644 --- a/src/main/java/cn/nukkit/command/defaults/GameruleCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/GameruleCommand.java @@ -29,6 +29,9 @@ public GameruleCommand(String name) { List unknownGameRules = new ArrayList<>(); rules.getGameRules().forEach((rule, value) -> { + if (rule.isDeprecated()) { + return; + } switch (value.getType()) { case BOOLEAN: boolGameRules.add(rule.getName().toLowerCase()); diff --git a/src/main/java/cn/nukkit/command/defaults/KillCommand.java b/src/main/java/cn/nukkit/command/defaults/KillCommand.java index 141e2623ce5..dc2328b9c1e 100644 --- a/src/main/java/cn/nukkit/command/defaults/KillCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/KillCommand.java @@ -60,7 +60,7 @@ public boolean execute(CommandSender sender, String commandLabel, String[] args) for (Level level : Server.getInstance().getLevels().values()) { for (Entity entity : level.getEntities()) { if (!(entity instanceof Player)) { - joiner.add(entity.getName()); + joiner.add(entity.getVisibleName()); entity.close(); } } diff --git a/src/main/java/cn/nukkit/command/defaults/SetBlockCommand.java b/src/main/java/cn/nukkit/command/defaults/SetBlockCommand.java index f1f7890bfcc..d1be38ee3ec 100644 --- a/src/main/java/cn/nukkit/command/defaults/SetBlockCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/SetBlockCommand.java @@ -1,6 +1,7 @@ package cn.nukkit.command.defaults; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.command.CommandSender; @@ -14,7 +15,9 @@ import java.util.Arrays; +@PowerNukkitOnly public class SetBlockCommand extends VanillaCommand { + @PowerNukkitOnly public SetBlockCommand(String name) { super(name, "%nukkit.command.setblock.description", "%nukkit.command.setblock.usage"); this.setPermission("nukkit.command.setblock"); diff --git a/src/main/java/cn/nukkit/command/defaults/SetWorldSpawnCommand.java b/src/main/java/cn/nukkit/command/defaults/SetWorldSpawnCommand.java index 713e92d85a7..a113047aa8b 100644 --- a/src/main/java/cn/nukkit/command/defaults/SetWorldSpawnCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/SetWorldSpawnCommand.java @@ -20,7 +20,8 @@ public SetWorldSpawnCommand(String name) { super(name, "%nukkit.command.setworldspawn.description", "%commands.setworldspawn.usage"); this.setPermission("nukkit.command.setworldspawn"); this.commandParameters.clear(); - this.commandParameters.put("default", new CommandParameter[]{ + this.commandParameters.put("default", CommandParameter.EMPTY_ARRAY); + this.commandParameters.put("spawnPoint", new CommandParameter[]{ CommandParameter.newType("spawnPoint", true, CommandParamType.POSITION) }); } diff --git a/src/main/java/cn/nukkit/command/defaults/WhitelistCommand.java b/src/main/java/cn/nukkit/command/defaults/WhitelistCommand.java index da06292064c..a4f560da794 100644 --- a/src/main/java/cn/nukkit/command/defaults/WhitelistCommand.java +++ b/src/main/java/cn/nukkit/command/defaults/WhitelistCommand.java @@ -15,7 +15,7 @@ public class WhitelistCommand extends VanillaCommand { public WhitelistCommand(String name) { - super(name, "%nukkit.command.whitelist.description", "%commands.whitelist.usage"); + super(name, "%nukkit.command.whitelist.description", "%commands.whitelist.usage", new String[]{"allowlist"}); // In Minecraft Bedrock v1.18.10 the whitelist was renamed to allowlist this.setPermission( "nukkit.command.whitelist.reload;" + "nukkit.command.whitelist.enable;" + @@ -52,17 +52,17 @@ public boolean execute(CommandSender sender, String commandLabel, String[] args) switch (args[0].toLowerCase()) { case "reload": sender.getServer().reloadWhitelist(); - Command.broadcastCommandMessage(sender, new TranslationContainer("commands.whitelist.reloaded")); + Command.broadcastCommandMessage(sender, new TranslationContainer("commands.allowlist.reloaded")); return true; case "on": sender.getServer().setPropertyBoolean("white-list", true); - Command.broadcastCommandMessage(sender, new TranslationContainer("commands.whitelist.enabled")); + Command.broadcastCommandMessage(sender, new TranslationContainer("commands.allowlist.enabled")); return true; case "off": sender.getServer().setPropertyBoolean("white-list", false); - Command.broadcastCommandMessage(sender, new TranslationContainer("commands.whitelist.disabled")); + Command.broadcastCommandMessage(sender, new TranslationContainer("commands.allowlist.disabled")); return true; case "list": @@ -72,17 +72,17 @@ public boolean execute(CommandSender sender, String commandLabel, String[] args) result.append(player).append(", "); ++count; } - sender.sendMessage(new TranslationContainer("commands.whitelist.list", String.valueOf(count), String.valueOf(count))); + sender.sendMessage(new TranslationContainer("commands.allowlist.list", String.valueOf(count), String.valueOf(count))); sender.sendMessage(result.length() > 0 ? result.substring(0, result.length() - 2) : ""); return true; case "add": - sender.sendMessage(new TranslationContainer("commands.generic.usage", "%commands.whitelist.add.usage")); + sender.sendMessage(new TranslationContainer("commands.generic.usage", this.usageMessage)); return true; case "remove": - sender.sendMessage(new TranslationContainer("commands.generic.usage", "%commands.whitelist.remove.usage")); + sender.sendMessage(new TranslationContainer("commands.generic.usage", this.usageMessage)); return true; } } else if (args.length == 2) { @@ -92,12 +92,12 @@ public boolean execute(CommandSender sender, String commandLabel, String[] args) switch (args[0].toLowerCase()) { case "add": sender.getServer().getOfflinePlayer(args[1]).setWhitelisted(true); - Command.broadcastCommandMessage(sender, new TranslationContainer("commands.whitelist.add.success", args[1])); + Command.broadcastCommandMessage(sender, new TranslationContainer("commands.allowlist.add.success", args[1])); return true; case "remove": sender.getServer().getOfflinePlayer(args[1]).setWhitelisted(false); - Command.broadcastCommandMessage(sender, new TranslationContainer("commands.whitelist.remove.success", args[1])); + Command.broadcastCommandMessage(sender, new TranslationContainer("commands.allowlist.remove.success", args[1])); return true; } diff --git a/src/main/java/cn/nukkit/dispenser/BoatDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/BoatDispenseBehavior.java index bbae7c027b4..d252a9db1a7 100644 --- a/src/main/java/cn/nukkit/dispenser/BoatDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/BoatDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockDispenser; import cn.nukkit.block.BlockID; @@ -7,12 +8,18 @@ import cn.nukkit.entity.Entity; import cn.nukkit.entity.item.EntityBoat; import cn.nukkit.item.Item; -import cn.nukkit.item.ItemBoat; import cn.nukkit.math.BlockFace; import cn.nukkit.math.Vector3; +@PowerNukkitOnly public class BoatDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public BoatDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Vector3 pos = block.getSide(face).multiply(1.125); @@ -29,7 +36,7 @@ public Item dispense(BlockDispenser block, BlockFace face, Item item) { EntityBoat boat = new EntityBoat(block.level.getChunk(target.getChunkX(), target.getChunkZ()), Entity.getDefaultNBT(pos) - .putByte("woodID", ((ItemBoat)item).getLegacyBoatDamage().orElse(0)) + .putInt("Variant", item.getDamage()) ); boat.spawnToAll(); diff --git a/src/main/java/cn/nukkit/dispenser/BucketDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/BucketDispenseBehavior.java index 31fec412b77..a8bd23033c7 100644 --- a/src/main/java/cn/nukkit/dispenser/BucketDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/BucketDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.*; import cn.nukkit.item.Item; import cn.nukkit.item.ItemBucket; @@ -11,6 +12,7 @@ */ public class BucketDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { if (!(item instanceof ItemBucket)) { diff --git a/src/main/java/cn/nukkit/dispenser/DefaultDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/DefaultDispenseBehavior.java index e24a39006b2..8f17cc7179f 100644 --- a/src/main/java/cn/nukkit/dispenser/DefaultDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/DefaultDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDispenser; import cn.nukkit.item.Item; import cn.nukkit.math.BlockFace; @@ -14,8 +15,10 @@ */ public class DefaultDispenseBehavior implements DispenseBehavior { + @PowerNukkitOnly public boolean success = true; + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Vector3 dispensePos = block.getDispensePosition(); diff --git a/src/main/java/cn/nukkit/dispenser/DispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/DispenseBehavior.java index ebb94f2c36a..04ecaa2b323 100644 --- a/src/main/java/cn/nukkit/dispenser/DispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/DispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDispenser; import cn.nukkit.item.Item; import cn.nukkit.math.BlockFace; @@ -9,6 +10,7 @@ */ public interface DispenseBehavior { + @PowerNukkitOnly Item dispense(BlockDispenser block, BlockFace face, Item item); } diff --git a/src/main/java/cn/nukkit/dispenser/DispenseBehaviorRegister.java b/src/main/java/cn/nukkit/dispenser/DispenseBehaviorRegister.java index e57d7fa5ee9..42d10e6b4e3 100644 --- a/src/main/java/cn/nukkit/dispenser/DispenseBehaviorRegister.java +++ b/src/main/java/cn/nukkit/dispenser/DispenseBehaviorRegister.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockID; import cn.nukkit.item.ItemID; @@ -26,6 +27,7 @@ public static void removeDispenseBehavior(int id) { behaviors.remove(id); } + @PowerNukkitOnly public static void init() { registerBehavior(ItemID.BOAT, new BoatDispenseBehavior()); registerBehavior(ItemID.BUCKET, new BucketDispenseBehavior()); @@ -68,7 +70,17 @@ protected double getMotion() { return super.getMotion() * 1.25; } }); -// registerBehavior(ItemID.LINGERING_POTION, new ProjectileDispenseBehavior("LingeringPotion")); //TODO + registerBehavior(ItemID.LINGERING_POTION, new ProjectileDispenseBehavior("LingeringPotion") { + @Override + protected float getAccuracy() { + return super.getAccuracy() * 0.5f; + } + + @Override + protected double getMotion() { + return super.getMotion() * 1.25; + } + }); registerBehavior(ItemID.TRIDENT, new ProjectileDispenseBehavior("ThrownTrident") { @Override protected float getAccuracy() { diff --git a/src/main/java/cn/nukkit/dispenser/DropperDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/DropperDispenseBehavior.java index 2ec3460bb2a..d38318adbce 100644 --- a/src/main/java/cn/nukkit/dispenser/DropperDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/DropperDispenseBehavior.java @@ -1,6 +1,5 @@ package cn.nukkit.dispenser; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockDispenser; @@ -10,9 +9,15 @@ import cn.nukkit.level.Sound; import cn.nukkit.math.BlockFace; -@PowerNukkitDifference(info = "Spend items in container, the dropper faces to (if there is one).", since = "1.4.0.0-PN") @PowerNukkitOnly public class DropperDispenseBehavior extends DefaultDispenseBehavior { + + @PowerNukkitOnly + public DropperDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Block target = block.getSide(face); diff --git a/src/main/java/cn/nukkit/dispenser/DyeDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/DyeDispenseBehavior.java index 4229683e00c..638cc0de850 100644 --- a/src/main/java/cn/nukkit/dispenser/DyeDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/DyeDispenseBehavior.java @@ -1,11 +1,19 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.*; import cn.nukkit.item.Item; import cn.nukkit.math.BlockFace; +@PowerNukkitOnly public class DyeDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public DyeDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Block target = block.getSide(face); diff --git a/src/main/java/cn/nukkit/dispenser/EmptyBucketDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/EmptyBucketDispenseBehavior.java index 088a356afaa..a664478b2cb 100644 --- a/src/main/java/cn/nukkit/dispenser/EmptyBucketDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/EmptyBucketDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.*; import cn.nukkit.item.Item; import cn.nukkit.item.MinecraftItemID; @@ -10,6 +11,7 @@ */ public class EmptyBucketDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Block target = block.getSide(face); diff --git a/src/main/java/cn/nukkit/dispenser/FireChargeDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/FireChargeDispenseBehavior.java deleted file mode 100644 index 6edfaa09655..00000000000 --- a/src/main/java/cn/nukkit/dispenser/FireChargeDispenseBehavior.java +++ /dev/null @@ -1,14 +0,0 @@ -package cn.nukkit.dispenser; - -import cn.nukkit.block.BlockDispenser; -import cn.nukkit.item.Item; -import cn.nukkit.math.BlockFace; - -public class FireChargeDispenseBehavior extends DefaultDispenseBehavior { - - @Override - public Item dispense(BlockDispenser block, BlockFace face, Item item) { - //TODO: firecharge - return null; - } -} diff --git a/src/main/java/cn/nukkit/dispenser/FireworksDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/FireworksDispenseBehavior.java index bcc55074a09..f7c80d2a8e1 100644 --- a/src/main/java/cn/nukkit/dispenser/FireworksDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/FireworksDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDispenser; import cn.nukkit.entity.Entity; import cn.nukkit.entity.item.EntityFirework; @@ -9,8 +10,15 @@ import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; +@PowerNukkitOnly public class FireworksDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public FireworksDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { BlockFace opposite = face.getOpposite(); diff --git a/src/main/java/cn/nukkit/dispenser/FlintAndSteelDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/FlintAndSteelDispenseBehavior.java index 54dec1b0eef..fd88e362bc3 100644 --- a/src/main/java/cn/nukkit/dispenser/FlintAndSteelDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/FlintAndSteelDispenseBehavior.java @@ -1,19 +1,25 @@ package cn.nukkit.dispenser; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockDispenser; import cn.nukkit.block.BlockID; import cn.nukkit.item.Item; -import cn.nukkit.item.ItemFlintSteel; import cn.nukkit.level.Sound; import cn.nukkit.math.BlockFace; +@PowerNukkitOnly public class FlintAndSteelDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public FlintAndSteelDispenseBehavior() { + super(); + } + @Override @PowerNukkitDifference(info = "Reduce flint and steel usage instead of clearing.", since = "1.4.0.0-PN") - public Item dispense(BlockDispenser block, BlockFace face, Item item) { + public @PowerNukkitOnly Item dispense(BlockDispenser block, BlockFace face, Item item) { Block target = block.getSide(face); item = item.clone(); diff --git a/src/main/java/cn/nukkit/dispenser/ProjectileDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/ProjectileDispenseBehavior.java index a6d083d4921..fb193923b6a 100644 --- a/src/main/java/cn/nukkit/dispenser/ProjectileDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/ProjectileDispenseBehavior.java @@ -1,15 +1,21 @@ package cn.nukkit.dispenser; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.BlockDispenser; import cn.nukkit.entity.Entity; +import cn.nukkit.entity.item.EntityPotion; import cn.nukkit.entity.projectile.EntityProjectile; import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; import cn.nukkit.level.Sound; import cn.nukkit.math.BlockFace; import cn.nukkit.math.Vector3; import cn.nukkit.nbt.tag.CompoundTag; +import javax.annotation.Nullable; + /** * @author CreeperFace */ @@ -23,11 +29,11 @@ public ProjectileDispenseBehavior(String entity) { @Override @PowerNukkitDifference(info = "Implement sound.", since = "1.4.0.0-PN") - public Item dispense(BlockDispenser source, BlockFace face, Item item) { + public @PowerNukkitOnly Item dispense(BlockDispenser source, BlockFace face, Item item) { Vector3 dispensePos = source.getDispensePosition(); CompoundTag nbt = Entity.getDefaultNBT(dispensePos); - this.correctNBT(nbt); + this.correctNBT(nbt, item); Entity projectile = Entity.createEntity(getEntityType(), source.level.getChunk(dispensePos.getChunkX(), dispensePos.getChunkZ()), nbt); @@ -50,10 +56,12 @@ public Item dispense(BlockDispenser source, BlockFace face, Item item) { return null; } + @PowerNukkitOnly protected double getMotion() { return 1.1; } + @PowerNukkitOnly protected float getAccuracy() { return 6; } @@ -68,6 +76,16 @@ protected String getEntityType() { * @param nbt tag */ protected void correctNBT(CompoundTag nbt) { + this.correctNBT(nbt, null); + } + @PowerNukkitOnly + @Since("FUTURE") + protected void correctNBT(CompoundTag nbt, @Nullable Item item) { + if (item != null) { + if (item.getId() == ItemID.SPLASH_POTION || item.getId() == ItemID.LINGERING_POTION) { + nbt.putInt(EntityPotion.NBT_POTION_ID, item.getDamage()); + } + } } } diff --git a/src/main/java/cn/nukkit/dispenser/PumpkinDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/PumpkinDispenseBehavior.java deleted file mode 100644 index 0803372fa92..00000000000 --- a/src/main/java/cn/nukkit/dispenser/PumpkinDispenseBehavior.java +++ /dev/null @@ -1,17 +0,0 @@ -package cn.nukkit.dispenser; - -import cn.nukkit.block.Block; -import cn.nukkit.block.BlockDispenser; -import cn.nukkit.item.Item; -import cn.nukkit.math.BlockFace; - -public class PumpkinDispenseBehavior extends DefaultDispenseBehavior { - - @Override - public Item dispense(BlockDispenser block, BlockFace face, Item item) { - Block target = block.getSide(face); - - //TODO: snowman / golem - return null; - } -} diff --git a/src/main/java/cn/nukkit/dispenser/ShulkerBoxDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/ShulkerBoxDispenseBehavior.java index 1a878802fcc..4c6f5d9072c 100644 --- a/src/main/java/cn/nukkit/dispenser/ShulkerBoxDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/ShulkerBoxDispenseBehavior.java @@ -1,13 +1,21 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockDispenser; import cn.nukkit.block.BlockUndyedShulkerBox; import cn.nukkit.item.Item; import cn.nukkit.math.BlockFace; +@PowerNukkitOnly public class ShulkerBoxDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public ShulkerBoxDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Block target = block.getSide(face); diff --git a/src/main/java/cn/nukkit/dispenser/SpawnEggDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/SpawnEggDispenseBehavior.java index 349453a8b35..27ff98de721 100644 --- a/src/main/java/cn/nukkit/dispenser/SpawnEggDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/SpawnEggDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDispenser; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityLiving; @@ -8,8 +9,15 @@ import cn.nukkit.math.BlockFace; import cn.nukkit.math.Vector3; +@PowerNukkitOnly public class SpawnEggDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public SpawnEggDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Vector3 pos = block.getSide(face).add(0.5, 0.7, 0.5); diff --git a/src/main/java/cn/nukkit/dispenser/TNTDispenseBehavior.java b/src/main/java/cn/nukkit/dispenser/TNTDispenseBehavior.java index bbdb9aaf266..5f6abc7ce91 100644 --- a/src/main/java/cn/nukkit/dispenser/TNTDispenseBehavior.java +++ b/src/main/java/cn/nukkit/dispenser/TNTDispenseBehavior.java @@ -1,5 +1,6 @@ package cn.nukkit.dispenser; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDispenser; import cn.nukkit.entity.Entity; import cn.nukkit.entity.item.EntityPrimedTNT; @@ -7,8 +8,15 @@ import cn.nukkit.math.BlockFace; import cn.nukkit.math.Vector3; +@PowerNukkitOnly public class TNTDispenseBehavior extends DefaultDispenseBehavior { + @PowerNukkitOnly + public TNTDispenseBehavior() { + super(); + } + + @PowerNukkitOnly @Override public Item dispense(BlockDispenser block, BlockFace face, Item item) { Vector3 pos = block.getSide(face).add(0.5, 0, 0.5); diff --git a/src/main/java/cn/nukkit/entity/Attribute.java b/src/main/java/cn/nukkit/entity/Attribute.java index 1ab060eb7f9..611424a073c 100644 --- a/src/main/java/cn/nukkit/entity/Attribute.java +++ b/src/main/java/cn/nukkit/entity/Attribute.java @@ -9,13 +9,11 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.utils.ServerException; -import lombok.ToString; import java.util.HashMap; import java.util.Map; import java.util.Objects; -@ToString public class Attribute implements Cloneable { @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -177,4 +175,14 @@ public Attribute clone() { return null; } } + + @Override + public String toString() { + return name + "{" + + "min=" + minValue + + ", max=" + maxValue + + ", def=" + defaultValue + + ", val=" + currentValue + + '}'; + } } diff --git a/src/main/java/cn/nukkit/entity/Entity.java b/src/main/java/cn/nukkit/entity/Entity.java index a8308beb055..49b3c39e951 100644 --- a/src/main/java/cn/nukkit/entity/Entity.java +++ b/src/main/java/cn/nukkit/entity/Entity.java @@ -20,6 +20,8 @@ import cn.nukkit.event.player.PlayerTeleportEvent; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; import cn.nukkit.level.*; import cn.nukkit.level.format.FullChunk; import cn.nukkit.math.*; @@ -35,10 +37,14 @@ import cn.nukkit.potion.Effect; import cn.nukkit.scheduler.Task; import cn.nukkit.utils.ChunkException; +import cn.nukkit.utils.TextFormat; +import cn.nukkit.utils.Utils; import co.aikar.timings.Timing; import co.aikar.timings.Timings; import co.aikar.timings.TimingsHistory; import com.google.common.collect.Iterables; +import it.unimi.dsi.fastutil.ints.IntArrayList; +import it.unimi.dsi.fastutil.ints.IntCollection; import lombok.extern.log4j.Log4j2; import javax.annotation.Nonnull; @@ -124,16 +130,7 @@ public abstract class Entity extends Location implements Metadatable { public static final int DATA_POTION_AUX_VALUE = dynamic(36); //short public static final int DATA_LEAD_HOLDER_EID = dynamic(37); //long public static final int DATA_SCALE = dynamic(38); //float - @Since("1.4.0.0-PN") public static final int DATA_INTERACTIVE_TAG = dynamic(39); //string (button text) - - @PowerNukkitOnly @Since("1.2.0.0-PN") - @Deprecated @DeprecationDetails( - by = "PowerNukkit", since = "1.4.0.0-PN", - reason = "This is not only for NPC, it's used to display any interactive button text " + - "and Nukkit added this constant with a different name", - replaceWith = "DATA_INTERACTIVE_TAG") - public static final int DATA_HAS_NPC_COMPONENT = dynamic(DATA_INTERACTIVE_TAG); //byte - + @Since("1.2.0.0-PN") public static final int DATA_HAS_NPC_COMPONENT = dynamic(39); //byte public static final int DATA_NPC_SKIN_ID = dynamic(40); //string public static final int DATA_URL_TAG = dynamic(41); //string public static final int DATA_MAX_AIR = dynamic(42); //short @@ -194,7 +191,14 @@ public abstract class Entity extends Location implements Metadatable { @Since("1.2.0.0-PN") public static final int DATA_CHANGE_RATE = dynamic(97); //float @Since("1.2.0.0-PN") public static final int DATA_CHANGE_ON_PICKUP = dynamic(98); //float @Since("1.2.0.0-PN") public static final int DATA_PICKUP_COUNT = dynamic(99); //int - @Since("1.2.0.0-PN") public static final int DATA_INTERACT_TEXT = dynamic(100); //string + @Since("1.4.0.0-PN") public static final int DATA_INTERACTIVE_TAG = dynamic(100); //string (button text) + + @PowerNukkitOnly("Removed from Cloudburst Nukkit") + @Deprecated + @DeprecationDetails(by = "Cloudburst Nukkit", reason = "Duplicated and removed", replaceWith = "DATA_INTERACTIVE_TAG", since = "1.6.0.0-PN") + @Since("1.2.0.0-PN") + public static final int DATA_INTERACT_TEXT = dynamic(DATA_INTERACTIVE_TAG); //string + public static final int DATA_TRADE_TIER = dynamic(101); //int public static final int DATA_MAX_TRADE_TIER = dynamic(102); //int @Since("1.2.0.0-PN") public static final int DATA_TRADE_EXPERIENCE = dynamic(103); //int @@ -214,11 +218,11 @@ public abstract class Entity extends Location implements Metadatable { @Since("1.3.0.0-PN") public static final int DATA_NEARBY_CURED_DISCOUNT_TIMESTAMP = dynamic(117); //int @Since("1.3.0.0-PN") public static final int DATA_HITBOX = dynamic(118); //NBT @Since("1.3.0.0-PN") public static final int DATA_IS_BUOYANT = dynamic(119); //byte - @Since("1.5.0.0-PN") @PowerNukkitOnly public static final int DATA_BASE_RUNTIME_ID = dynamic(120); // ??? - @Since("1.4.0.0-PN") public static final int DATA_FREEZING_EFFECT_STRENGTH = dynamic(121); + @Since("1.5.0.0-PN") public static final int DATA_BASE_RUNTIME_ID = dynamic(120); // ??? + @Since("1.4.0.0-PN") public static final int DATA_FREEZING_EFFECT_STRENGTH = dynamic(121); // ??? @Since("1.3.0.0-PN") public static final int DATA_BUOYANCY_DATA = dynamic(122); //string @Since("1.4.0.0-PN") public static final int DATA_GOAT_HORN_COUNT = dynamic(123); // ??? - @Since("1.5.0.0-PN") @PowerNukkitOnly public static final int DATA_UPDATE_PROPERTIES = dynamic(124); // ??? + @Since("1.5.0.0-PN") public static final int DATA_UPDATE_PROPERTIES = dynamic(124); // ??? // Flags public static final int DATA_FLAG_ONFIRE = dynamic(0); @@ -268,22 +272,23 @@ public abstract class Entity extends Location implements Metadatable { public static final int DATA_FLAG_CHARGE_ATTACK = dynamic(43); public static final int DATA_FLAG_WASD_CONTROLLED = dynamic(44); public static final int DATA_FLAG_CAN_POWER_JUMP = dynamic(45); - public static final int DATA_FLAG_LINGER = dynamic(46); - public static final int DATA_FLAG_HAS_COLLISION = dynamic(47); - public static final int DATA_FLAG_GRAVITY = dynamic(48); - public static final int DATA_FLAG_FIRE_IMMUNE = dynamic(49); - public static final int DATA_FLAG_DANCING = dynamic(50); - public static final int DATA_FLAG_ENCHANTED = dynamic(51); - public static final int DATA_FLAG_SHOW_TRIDENT_ROPE = dynamic(52); // tridents show an animated rope when enchanted with loyalty after they are thrown and return to their owner. To be combined with DATA_OWNER_EID - public static final int DATA_FLAG_CONTAINER_PRIVATE = dynamic(53); //inventory is private, doesn't drop contents when killed if true - @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_TRANSFORMING = dynamic(54); - public static final int DATA_FLAG_SPIN_ATTACK = dynamic(55); - public static final int DATA_FLAG_SWIMMING = dynamic(56); - public static final int DATA_FLAG_BRIBED = dynamic(57); //dolphins have this set when they go to find treasure for the player - public static final int DATA_FLAG_PREGNANT = dynamic(58); - public static final int DATA_FLAG_LAYING_EGG = dynamic(59); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_RIDER_CAN_PICK = dynamic(60); - @PowerNukkitOnly @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRANSITION_SITTING = dynamic(61); // PowerNukkit but without typo + public static final int DATA_FLAG_CAN_DASH = dynamic(46); + public static final int DATA_FLAG_LINGER = dynamic(47); + public static final int DATA_FLAG_HAS_COLLISION = dynamic(48); + public static final int DATA_FLAG_GRAVITY = dynamic(49); + public static final int DATA_FLAG_FIRE_IMMUNE = dynamic(50); + public static final int DATA_FLAG_DANCING = dynamic(51); + public static final int DATA_FLAG_ENCHANTED = dynamic(52); + public static final int DATA_FLAG_SHOW_TRIDENT_ROPE = dynamic(53); // tridents show an animated rope when enchanted with loyalty after they are thrown and return to their owner. To be combined with DATA_OWNER_EID + public static final int DATA_FLAG_CONTAINER_PRIVATE = dynamic(54); //inventory is private, doesn't drop contents when killed if true + @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_TRANSFORMING = dynamic(55); + public static final int DATA_FLAG_SPIN_ATTACK = dynamic(56); + public static final int DATA_FLAG_SWIMMING = dynamic(57); + public static final int DATA_FLAG_BRIBED = dynamic(58); //dolphins have this set when they go to find treasure for the player + public static final int DATA_FLAG_PREGNANT = dynamic(59); + public static final int DATA_FLAG_LAYING_EGG = dynamic(60); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_RIDER_CAN_PICK = dynamic(61); + @PowerNukkitOnly @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRANSITION_SITTING = dynamic(62); // PowerNukkit but without typo /** * @deprecated This is from NukkitX but it has a typo which we can't remove unless NukkitX removes from their side. @@ -295,41 +300,53 @@ public abstract class Entity extends Location implements Metadatable { replaceWith = "DATA_FLAG_TRANSITION_SITTING") @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRANSITION_SETTING = DATA_FLAG_TRANSITION_SITTING; // NukkitX with the same typo - public static final int DATA_FLAG_EATING = dynamic(62); - public static final int DATA_FLAG_LAYING_DOWN = dynamic(63); - public static final int DATA_FLAG_SNEEZING = dynamic(64); - public static final int DATA_FLAG_TRUSTING = dynamic(65); - public static final int DATA_FLAG_ROLLING = dynamic(66); - public static final int DATA_FLAG_SCARED = dynamic(67); - public static final int DATA_FLAG_IN_SCAFFOLDING = dynamic(68); - public static final int DATA_FLAG_OVER_SCAFFOLDING = dynamic(69); - public static final int DATA_FLAG_FALL_THROUGH_SCAFFOLDING = dynamic(70); - public static final int DATA_FLAG_BLOCKING = dynamic(71); //shield - @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRANSITION_BLOCKING = dynamic(72); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_BLOCKED_USING_SHIELD = dynamic(73); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_BLOCKED_USING_DAMAGED_SHIELD = dynamic(74); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_SLEEPING = dynamic(75); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_WANTS_TO_WAKE = dynamic(76); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRADE_INTEREST = dynamic(77); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_DOOR_BREAKER = dynamic(78); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_BREAKING_OBSTRUCTION = dynamic(79); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_DOOR_OPENER = dynamic(80); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_ILLAGER_CAPTAIN = dynamic(81); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_STUNNED = dynamic(82); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_ROARING = dynamic(83); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_DELAYED_ATTACK = dynamic(84); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_AVOIDING_MOBS = dynamic(85); - @Since("1.3.0.0-PN") public static final int DATA_FLAG_IS_AVOIDING_BLOCKS = dynamic(86); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_FACING_TARGET_TO_RANGE_ATTACK = dynamic(87); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_HIDDEN_WHEN_INVISIBLE = dynamic(88); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_IN_UI = dynamic(89); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_STALKING = dynamic(90); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_EMOTING = dynamic(91); - @Since("1.2.0.0-PN") public static final int DATA_FLAG_CELEBRATING = dynamic(92); - @Since("1.3.0.0-PN") public static final int DATA_FLAG_ADMIRING = dynamic(93); - @Since("1.3.0.0-PN") public static final int DATA_FLAG_CELEBRATING_SPECIAL = dynamic(94); - @Since("1.4.0.0-PN") public static final int DATA_FLAG_RAM_ATTACK = dynamic(96); - @Since("1.5.0.0-PN") @PowerNukkitOnly public static final int DATA_FLAG_PLAYING_DEAD = dynamic(97); + public static final int DATA_FLAG_EATING = dynamic(63); + public static final int DATA_FLAG_LAYING_DOWN = dynamic(64); + public static final int DATA_FLAG_SNEEZING = dynamic(65); + public static final int DATA_FLAG_TRUSTING = dynamic(66); + public static final int DATA_FLAG_ROLLING = dynamic(67); + public static final int DATA_FLAG_SCARED = dynamic(68); + public static final int DATA_FLAG_IN_SCAFFOLDING = dynamic(69); + public static final int DATA_FLAG_OVER_SCAFFOLDING = dynamic(70); + public static final int DATA_FLAG_FALL_THROUGH_SCAFFOLDING = dynamic(71); + public static final int DATA_FLAG_BLOCKING = dynamic(72); //shield + @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRANSITION_BLOCKING = dynamic(73); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_BLOCKED_USING_SHIELD = dynamic(74); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_BLOCKED_USING_DAMAGED_SHIELD = dynamic(75); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_SLEEPING = dynamic(76); + @Since("1.6.0.0-PN") public static final int DATA_FLAG_ENTITY_GROW_UP = dynamic(77); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_TRADE_INTEREST = dynamic(78); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_DOOR_BREAKER = dynamic(79); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_BREAKING_OBSTRUCTION = dynamic(80); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_DOOR_OPENER = dynamic(81); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_ILLAGER_CAPTAIN = dynamic(82); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_STUNNED = dynamic(83); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_ROARING = dynamic(84); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_DELAYED_ATTACK = dynamic(85); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_AVOIDING_MOBS = dynamic(86); + @Since("1.3.0.0-PN") public static final int DATA_FLAG_IS_AVOIDING_BLOCKS = dynamic(87); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_FACING_TARGET_TO_RANGE_ATTACK = dynamic(88); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_HIDDEN_WHEN_INVISIBLE = dynamic(89); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_IS_IN_UI = dynamic(90); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_STALKING = dynamic(91); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_EMOTING = dynamic(92); + @Since("1.2.0.0-PN") public static final int DATA_FLAG_CELEBRATING = dynamic(93); + @Since("1.3.0.0-PN") public static final int DATA_FLAG_ADMIRING = dynamic(94); + @Since("1.3.0.0-PN") public static final int DATA_FLAG_CELEBRATING_SPECIAL = dynamic(95); + public static final int DATA_FLAG_OUT_OF_CONTROL = dynamic(96); + @Since("1.4.0.0-PN") public static final int DATA_FLAG_RAM_ATTACK = dynamic(97); + @Since("1.5.0.0-PN") public static final int DATA_FLAG_PLAYING_DEAD = dynamic(98); + @Since("1.6.0.0-PN") public static final int DATA_FLAG_IN_ASCENDABLE_BLOCK = dynamic(99); + @Since("1.6.0.0-PN") public static final int DATA_FLAG_OVER_DESCENDABLE_BLOCK = dynamic(100); + public static final int DATA_FLAG_CROAKING = dynamic(101); + public static final int DATA_FLAG_EAT_MOB = dynamic(102); + public static final int DATA_FLAG_JUMP_GOAL_JUMP = dynamic(103); + public static final int DATA_FLAG_EMERGING = dynamic(104); + public static final int DATA_FLAG_SNIFFING = dynamic(105); + public static final int DATA_FLAG_DIGGING = dynamic(106); + public static final int DATA_FLAG_SONIC_BOOM = dynamic(107); + public static final int DATA_FLAG_HAS_DASH_COOLDOWN = dynamic(108); + public static final int DATA_FLAG_PUSH_TOWARDS_CLOSEST_SPACE = dynamic(109); public static long entityCount = 1; @@ -377,11 +394,13 @@ public abstract class Entity extends Location implements Metadatable { public double lastMotionY; public double lastMotionZ; - public double lastYaw; public double lastPitch; + @Since("1.6.0.0-PN") public double lastYaw; + @Since("1.6.0.0-PN") public double lastHeadYaw; public double pitchDelta; - public double yawDelta; + @Since("1.6.0.0-PN") public double yawDelta; + @Since("1.6.0.0-PN") public double headYawDelta; public double entityCollisionReduction = 0; // Higher than 0.9 will result a fast collisions public AxisAlignedBB boundingBox; @@ -446,8 +465,18 @@ public float getHeight() { return 0; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public float getCurrentHeight() { + if (isSwimming()) { + return getSwimmingHeight(); + } else { + return getHeight(); + } + } + public float getEyeHeight() { - return this.getHeight() / 2 + 0.1f; + return getCurrentHeight() / 2 + 0.1f; } public float getWidth() { @@ -680,12 +709,24 @@ public boolean isSwimming() { return this.getDataFlag(DATA_FLAGS, DATA_FLAG_SWIMMING); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public float getSwimmingHeight() { + return getHeight(); + } + public void setSwimming() { this.setSwimming(true); } public void setSwimming(boolean value) { + if (isSwimming() == value) { + return; + } this.setDataFlag(DATA_FLAGS, DATA_FLAG_SWIMMING, value); + if (Float.compare(getSwimmingHeight(), getHeight()) != 0) { + recalculateBoundingBox(true); + } } public boolean isSprinting() { @@ -832,11 +873,20 @@ public void recalculateBoundingBox() { } public void recalculateBoundingBox(boolean send) { - float height = this.getHeight() * this.scale; + float entityHeight = getCurrentHeight(); + float height = entityHeight * this.scale; double radius = (this.getWidth() * this.scale) / 2d; - this.boundingBox.setBounds(x - radius, y, z - radius, x + radius, y + height, z + radius); + this.boundingBox.setBounds( + x - radius, + y, + z - radius, + + x + radius, + y + height, + z + radius + ); - FloatEntityData bbH = new FloatEntityData(DATA_BOUNDING_BOX_HEIGHT, this.getHeight()); + FloatEntityData bbH = new FloatEntityData(DATA_BOUNDING_BOX_HEIGHT, entityHeight); FloatEntityData bbW = new FloatEntityData(DATA_BOUNDING_BOX_WIDTH, this.getWidth()); this.dataProperties.put(bbH); this.dataProperties.put(bbW); @@ -966,6 +1016,50 @@ public static boolean registerEntity(String name, Class clazz, return true; } + @Nonnull + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static IntCollection getKnownEntityIds() { + return knownEntities.keySet().stream() + .filter(Utils::isInteger) + .mapToInt(Integer::parseInt) + .collect(IntArrayList::new, IntArrayList::add, IntArrayList::addAll); + } + + @Nonnull + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static List getSaveIds() { + return new ArrayList<>(shortNames.values()); + } + + @Nonnull + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static OptionalInt getSaveId(String id) { + Class entityClass = knownEntities.get(id); + if (entityClass == null) { + return OptionalInt.empty(); + } + return knownEntities.entrySet().stream() + .filter(entry -> entry.getValue().equals(entityClass)) + .map(Map.Entry::getKey) + .filter(Utils::isInteger) + .mapToInt(Integer::parseInt) + .findFirst(); + } + + @Nullable + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static String getSaveId(int id) { + Class entityClass = knownEntities.get(Integer.toString(id)); + if (entityClass == null) { + return null; + } + return shortNames.get(entityClass.getSimpleName()); + } + @Nonnull public static CompoundTag getDefaultNBT(@Nonnull Vector3 pos) { return getDefaultNBT(pos, null); @@ -1054,12 +1148,38 @@ public void saveNBT() { } } + /** + * The name that English name of the type of this entity. + */ + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public String getOriginalName() { + return this.getSaveId(); + } + + /** + * Similar to {@link #getName()}, but if the name is blank or empty it returns the static name instead. + */ + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public final String getVisibleName() { + String name = getName(); + if (!TextFormat.clean(name).trim().isEmpty()) { + return name; + } else { + return getOriginalName(); + } + } + + /** + * The current name used by this entity in the name tag, or the static name if the entity don't have nametag. + */ @Nonnull public String getName() { if (this.hasCustomName()) { return this.getNameTag(); } else { - return this.getSaveId(); + return this.getOriginalName(); } } @@ -1182,6 +1302,17 @@ public boolean attack(EntityDamageEvent source) { if (source.isCancelled()) { return false; } + + // Make fire aspect to set the target in fire before dealing any damage so the target is in fire on death even if killed by the first hit + if (source instanceof EntityDamageByEntityEvent) { + Enchantment[] enchantments = ((EntityDamageByEntityEvent) source).getWeaponEnchantments(); + if (enchantments != null) { + for (Enchantment enchantment : enchantments) { + enchantment.doAttack(((EntityDamageByEntityEvent) source).getDamager(), this); + } + } + } + if (this.absorption > 0) { // Damage Absorption this.setAbsorption(Math.max(0, this.getAbsorption() + source.getDamage(EntityDamageEvent.DamageModifier.ABSORPTION))); } @@ -1221,7 +1352,10 @@ public boolean attack(EntityDamageEvent source) { } } } - + Entity attacker = source instanceof EntityDamageByEntityEvent? ((EntityDamageByEntityEvent) source).getDamager() : null; + for (SideEffect sideEffect : source.getSideEffects()) { + sideEffect.doPreHealthChange(this, source, attacker); + } setHealth(newHealth); return true; } @@ -1305,13 +1439,13 @@ protected boolean checkObstruction(double x, double y, double z) { double diffY = y - j; double diffZ = z - k; - if (!Block.transparent[this.level.getBlockIdAt(i, j, k)]) { - boolean flag = Block.transparent[this.level.getBlockIdAt(i - 1, j, k)]; - boolean flag1 = Block.transparent[this.level.getBlockIdAt(i + 1, j, k)]; - boolean flag2 = Block.transparent[this.level.getBlockIdAt(i, j - 1, k)]; - boolean flag3 = Block.transparent[this.level.getBlockIdAt(i, j + 1, k)]; - boolean flag4 = Block.transparent[this.level.getBlockIdAt(i, j, k - 1)]; - boolean flag5 = Block.transparent[this.level.getBlockIdAt(i, j, k + 1)]; + if (!Block.isTransparent(this.level.getBlockIdAt(i, j, k))) { + boolean flag = Block.isTransparent(this.level.getBlockIdAt(i - 1, j, k)); + boolean flag1 = Block.isTransparent(this.level.getBlockIdAt(i + 1, j, k)); + boolean flag2 = Block.isTransparent(this.level.getBlockIdAt(i, j - 1, k)); + boolean flag3 = Block.isTransparent(this.level.getBlockIdAt(i, j + 1, k)); + boolean flag4 = Block.isTransparent(this.level.getBlockIdAt(i, j, k - 1)); + boolean flag5 = Block.isTransparent(this.level.getBlockIdAt(i, j, k + 1)); int direction = -1; double limit = 9999; @@ -1557,9 +1691,11 @@ public void updateMovement() { this.lastY = this.y; this.lastZ = this.z; - this.lastYaw = this.yaw; this.lastPitch = this.pitch; + this.lastYaw = this.yaw; + this.lastHeadYaw = this.headYaw; + // If you want to achieve headYaw in movement. You can override it by yourself. Changing would break some mob plugins. this.addMovement(this.x, this.y + this.getBaseOffset(), this.z, this.yaw, this.pitch, this.yaw); this.positionChanged = true; } else { @@ -1589,6 +1725,7 @@ public void addMotion(double motionX, double motionY, double motionZ) { Server.broadcastPacket(this.hasSpawned.values(), pk); } + @Override public Vector3 getDirectionVector() { Vector3 vector = super.getDirectionVector(); return this.temporalVector.setComponents(vector.x, vector.y, vector.z); @@ -1761,6 +1898,7 @@ public void setAbsorption(float absorption) { } } + @PowerNukkitOnly public boolean canBePushed() { return true; } @@ -1819,17 +1957,18 @@ public void fall(float fallDistance) { return; } - float damage = (float) Math.floor(fallDistance - 3 - (this.hasEffect(Effect.JUMP) ? this.getEffect(Effect.JUMP).getAmplifier() + 1 : 0)); Location floorLocation = this.floor(); Block down = this.level.getBlock(floorLocation.down()); - if (damage > 0) { - if(down instanceof BlockHayBale) { - damage -= (damage * 0.8f); - } - if (down.getId() == BlockID.HONEY_BLOCK) { + + if (!this.isPlayer || level.getGameRules().getBoolean(GameRule.FALL_DAMAGE)) { + int jumpBoost = this.hasEffect(Effect.JUMP_BOOST)? (getEffect(Effect.JUMP_BOOST).getAmplifier() + 1) : 0; + float damage = (float) Math.floor(fallDistance - 3 - jumpBoost); + + if(down instanceof BlockHayBale || down instanceof BlockHoney) { damage *= 0.2F; } - if (!this.isPlayer || level.getGameRules().getBoolean(GameRule.FALL_DAMAGE)) { + + if (damage > 0) { this.attack(new EntityDamageEvent(this, DamageCause.FALL, damage)); } } @@ -1934,6 +2073,7 @@ public void onStruckByLightning(Entity entity) { } } + @PowerNukkitOnly public void onPushByPiston(BlockEntityPistonArm piston) { } @@ -1976,11 +2116,13 @@ public Position getPosition() { return new Position(this.x, this.y, this.z, this.level); } + @Override @Nonnull public Location getLocation() { - return new Location(this.x, this.y, this.z, this.yaw, this.pitch, this.level); + return new Location(this.x, this.y, this.z, this.yaw, this.pitch, this.headYaw, this.level); } + @PowerNukkitOnly public boolean isTouchingWater() { return hasWaterAt(0) || hasWaterAt(this.getEyeHeight()); } @@ -2351,12 +2493,30 @@ public boolean setPositionAndRotation(Vector3 pos, double yaw, double pitch) { return false; } + @Since("1.6.0.0-PN") + public boolean setPositionAndRotation(Vector3 pos, double yaw, double pitch, double headYaw) { + if (this.setPosition(pos)) { + this.setRotation(yaw, pitch, headYaw); + return true; + } + + return false; + } + public void setRotation(double yaw, double pitch) { this.yaw = yaw; this.pitch = pitch; this.scheduleUpdate(); } + @Since("1.6.0.0-PN") + public void setRotation(double yaw, double pitch, double headYaw) { + this.yaw = yaw; + this.pitch = pitch; + this.headYaw = headYaw; + this.scheduleUpdate(); + } + /** * Whether the entity can active pressure plates. * Used for {@link cn.nukkit.entity.passive.EntityBat}s only. @@ -2465,7 +2625,7 @@ public boolean teleport(Vector3 pos) { } public boolean teleport(Vector3 pos, PlayerTeleportEvent.TeleportCause cause) { - return this.teleport(Location.fromObject(pos, this.level, this.yaw, this.pitch), cause); + return this.teleport(Location.fromObject(pos, this.level, this.yaw, this.pitch, this.headYaw), cause); } public boolean teleport(Position pos) { @@ -2473,7 +2633,7 @@ public boolean teleport(Position pos) { } public boolean teleport(Position pos, PlayerTeleportEvent.TeleportCause cause) { - return this.teleport(Location.fromObject(pos, pos.level, this.yaw, this.pitch), cause); + return this.teleport(Location.fromObject(pos, pos.level, this.yaw, this.pitch, this.headYaw), cause); } public boolean teleport(Location location) { @@ -2495,6 +2655,11 @@ public boolean teleport(Location location, PlayerTeleportEvent.TeleportCause cau to = ev.getTo(); } + Entity currentRide = getRiding(); + if (currentRide != null && !currentRide.dismountEntity(this)) { + return false; + } + this.ySize = 0; this.setMotion(this.temporalVector.setComponents(0, 0, 0)); @@ -2516,10 +2681,12 @@ public long getId() { } public void respawnToAll() { - for (Player player : this.hasSpawned.values()) { + Player[] players = this.hasSpawned.values().toArray(Player.EMPTY_ARRAY); + this.hasSpawned.clear(); + + for (Player player : players) { this.spawnTo(player); } - this.hasSpawned.clear(); } public void spawnToAll() { @@ -2603,14 +2770,20 @@ public boolean setDataProperty(EntityData data) { } public boolean setDataProperty(EntityData data, boolean send) { - if (!Objects.equals(data, this.getDataProperties().get(data.getId()))) { - this.getDataProperties().put(data); - if (send) { - this.sendData(this.hasSpawned.values().toArray(Player.EMPTY_ARRAY), new EntityMetadata().put(this.dataProperties.get(data.getId()))); + if (Objects.equals(data, this.dataProperties.get(data.getId()))) { + return false; + } + + this.dataProperties.put(data); + if (send) { + EntityMetadata metadata = new EntityMetadata(); + metadata.put(this.dataProperties.get(data.getId())); + if (data.getId() == DATA_FLAGS_EXTENDED) { + metadata.put(this.dataProperties.get(DATA_FLAGS)); } - return true; + this.sendData(this.hasSpawned.values().toArray(Player.EMPTY_ARRAY), metadata); } - return false; + return true; } public EntityMetadata getDataProperties() { @@ -2712,6 +2885,7 @@ public Server getServer() { return server; } + @PowerNukkitOnly public boolean isUndead() { return false; } diff --git a/src/main/java/cn/nukkit/entity/EntityCreature.java b/src/main/java/cn/nukkit/entity/EntityCreature.java index 5a57a7a4ff8..8e20e723525 100644 --- a/src/main/java/cn/nukkit/entity/EntityCreature.java +++ b/src/main/java/cn/nukkit/entity/EntityCreature.java @@ -23,7 +23,7 @@ public EntityCreature(FullChunk chunk, CompoundTag nbt) { // Armor stands, when implemented, should also check this. @Override public boolean onInteract(Player player, Item item, Vector3 clickedPos) { - if (item.getId() == Item.NAME_TAG) { + if (item.getId() == Item.NAME_TAG && !player.isAdventure()) { return applyNameTag(player, item); } return false; diff --git a/src/main/java/cn/nukkit/entity/EntityHuman.java b/src/main/java/cn/nukkit/entity/EntityHuman.java index 240314f7a29..07db9539922 100644 --- a/src/main/java/cn/nukkit/entity/EntityHuman.java +++ b/src/main/java/cn/nukkit/entity/EntityHuman.java @@ -1,6 +1,8 @@ package cn.nukkit.entity; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.data.IntPositionEntityData; import cn.nukkit.entity.data.Skin; import cn.nukkit.item.Item; @@ -50,14 +52,21 @@ public float getHeight() { return 1.8f; } + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Override + public float getSwimmingHeight() { + return getWidth(); + } + @Override public float getEyeHeight() { - return 1.62f; + return (float)(boundingBox.getMaxY() - boundingBox.getMinY() - 0.18); } @Override protected float getBaseOffset() { - return this.getEyeHeight(); + return 1.62f; } protected Skin skin; @@ -210,6 +219,13 @@ protected void initEntity() { super.initEntity(); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Human"; + } + @Override public String getName() { return this.getNameTag(); @@ -361,6 +377,7 @@ public void close() { } } + @PowerNukkitOnly @Override protected void onBlock(Entity entity, boolean animate) { super.onBlock(entity, animate); diff --git a/src/main/java/cn/nukkit/entity/EntityLiving.java b/src/main/java/cn/nukkit/entity/EntityLiving.java index f243aab244a..4b5ba5d1a6d 100644 --- a/src/main/java/cn/nukkit/entity/EntityLiving.java +++ b/src/main/java/cn/nukkit/entity/EntityLiving.java @@ -448,16 +448,19 @@ protected boolean blockedByShield(EntityDamageEvent source) { return true; } + @PowerNukkitOnly protected void onBlock(Entity entity, boolean animate) { if (animate) { getLevel().addSound(this, Sound.ITEM_SHIELD_BLOCK); } } + @PowerNukkitOnly public boolean isBlocking() { return this.getDataFlag(DATA_FLAGS_EXTENDED, DATA_FLAG_BLOCKING); } + @PowerNukkitOnly public void setBlocking(boolean value) { this.setDataFlag(DATA_FLAGS_EXTENDED, DATA_FLAG_BLOCKING, value); } diff --git a/src/main/java/cn/nukkit/entity/EntityNameable.java b/src/main/java/cn/nukkit/entity/EntityNameable.java index 0786f1ca83a..2498555eb11 100644 --- a/src/main/java/cn/nukkit/entity/EntityNameable.java +++ b/src/main/java/cn/nukkit/entity/EntityNameable.java @@ -58,7 +58,7 @@ default boolean playerApplyNameTag(@Nonnull Player player, @Nonnull Item item, b this.setNameTagVisible(true); if(consume && !player.isCreative()) { - player.getInventory().removeItem(item); + item.decrement(1); } // Set entity as persistent. return true; diff --git a/src/main/java/cn/nukkit/entity/data/ByteEntityData.java b/src/main/java/cn/nukkit/entity/data/ByteEntityData.java index d20d3a0426c..49cad2581a0 100644 --- a/src/main/java/cn/nukkit/entity/data/ByteEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/ByteEntityData.java @@ -13,10 +13,12 @@ public ByteEntityData(int id, int data) { this.data = data; } + @Override public Integer getData() { return data; } + @Override public void setData(Integer data) { if (data == null) { this.data = 0; @@ -29,4 +31,9 @@ public void setData(Integer data) { public int getType() { return Entity.DATA_TYPE_BYTE; } + + @Override + public String toString() { + return data + "b"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/EntityMetadata.java b/src/main/java/cn/nukkit/entity/data/EntityMetadata.java index 47dcacc56e2..ffe87dff381 100644 --- a/src/main/java/cn/nukkit/entity/data/EntityMetadata.java +++ b/src/main/java/cn/nukkit/entity/data/EntityMetadata.java @@ -5,7 +5,7 @@ import cn.nukkit.math.Vector3; import cn.nukkit.math.Vector3f; import cn.nukkit.nbt.tag.CompoundTag; -import lombok.ToString; +import lombok.extern.log4j.Log4j2; import java.util.HashMap; import java.util.Map; @@ -13,7 +13,7 @@ /** * @author MagicDroidX (Nukkit Project) */ -@ToString +@Log4j2 public class EntityMetadata { private final Map map = new HashMap<>(); @@ -38,6 +38,7 @@ public boolean exists(int id) { public EntityMetadata put(EntityData data) { this.map.put(data.getId(), data); + //log.info("Updated entity data {}", this::toString); return this; } @@ -121,4 +122,9 @@ public EntityMetadata putString(int id, String value) { public Map getMap() { return new HashMap<>(map); } + + @Override + public String toString() { + return map.toString(); + } } diff --git a/src/main/java/cn/nukkit/entity/data/FloatEntityData.java b/src/main/java/cn/nukkit/entity/data/FloatEntityData.java index 12c62f00d45..52aceeb1db1 100644 --- a/src/main/java/cn/nukkit/entity/data/FloatEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/FloatEntityData.java @@ -13,10 +13,12 @@ public FloatEntityData(int id, float data) { this.data = data; } + @Override public Float getData() { return data; } + @Override public void setData(Float data) { if (data == null) { this.data = 0; @@ -30,4 +32,9 @@ public void setData(Float data) { public int getType() { return Entity.DATA_TYPE_FLOAT; } + + @Override + public String toString() { + return data + "f"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/IntEntityData.java b/src/main/java/cn/nukkit/entity/data/IntEntityData.java index 87dbf695e24..0cafe48ff4d 100644 --- a/src/main/java/cn/nukkit/entity/data/IntEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/IntEntityData.java @@ -13,10 +13,12 @@ public IntEntityData(int id, int data) { this.data = data; } + @Override public Integer getData() { return data; } + @Override public void setData(Integer data) { if (data == null) { this.data = 0; @@ -29,4 +31,9 @@ public void setData(Integer data) { public int getType() { return Entity.DATA_TYPE_INT; } + + @Override + public String toString() { + return data + "i"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/IntPositionEntityData.java b/src/main/java/cn/nukkit/entity/data/IntPositionEntityData.java index f00b7b391dd..4f37cf0f0a0 100644 --- a/src/main/java/cn/nukkit/entity/data/IntPositionEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/IntPositionEntityData.java @@ -41,4 +41,9 @@ public void setData(BlockVector3 data) { public int getType() { return Entity.DATA_TYPE_POS; } + + @Override + public String toString() { + return "(" + x + ", " + y + ", " + z + ")"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/LongEntityData.java b/src/main/java/cn/nukkit/entity/data/LongEntityData.java index 595c9440a92..25c636b59dc 100644 --- a/src/main/java/cn/nukkit/entity/data/LongEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/LongEntityData.java @@ -13,10 +13,12 @@ public LongEntityData(int id, long data) { this.data = data; } + @Override public Long getData() { return data; } + @Override public void setData(Long data) { this.data = data; } @@ -25,4 +27,9 @@ public void setData(Long data) { public int getType() { return Entity.DATA_TYPE_LONG; } + + @Override + public String toString() { + return data + "l"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/NBTEntityData.java b/src/main/java/cn/nukkit/entity/data/NBTEntityData.java index 14f5931996d..57507721754 100644 --- a/src/main/java/cn/nukkit/entity/data/NBTEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/NBTEntityData.java @@ -28,4 +28,9 @@ public void setData(CompoundTag tag) { public int getType() { return Entity.DATA_TYPE_NBT; } + + @Override + public String toString() { + return tag.toString(); + } } diff --git a/src/main/java/cn/nukkit/entity/data/ShortEntityData.java b/src/main/java/cn/nukkit/entity/data/ShortEntityData.java index 0d7ec96758d..9d21779a658 100644 --- a/src/main/java/cn/nukkit/entity/data/ShortEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/ShortEntityData.java @@ -13,10 +13,12 @@ public ShortEntityData(int id, int data) { this.data = data; } + @Override public Integer getData() { return data; } + @Override public void setData(Integer data) { if (data == null) { this.data = 0; @@ -29,4 +31,9 @@ public void setData(Integer data) { public int getType() { return Entity.DATA_TYPE_SHORT; } + + @Override + public String toString() { + return data + "s"; + } } diff --git a/src/main/java/cn/nukkit/entity/data/Skin.java b/src/main/java/cn/nukkit/entity/data/Skin.java index d0fecd599f5..60272e9aae9 100644 --- a/src/main/java/cn/nukkit/entity/data/Skin.java +++ b/src/main/java/cn/nukkit/entity/data/Skin.java @@ -4,9 +4,10 @@ import cn.nukkit.nbt.stream.FastByteArrayOutputStream; import cn.nukkit.utils.*; import com.google.common.base.Preconditions; +import com.nimbusds.jose.shaded.json.JSONObject; +import com.nimbusds.jose.shaded.json.JSONValue; +import lombok.EqualsAndHashCode; import lombok.ToString; -import net.minidev.json.JSONObject; -import net.minidev.json.JSONValue; import java.awt.*; import java.awt.image.BufferedImage; @@ -20,6 +21,7 @@ * @author MagicDroidX (Nukkit Project) */ @ToString(exclude = {"geometryData", "animationData"}) +@EqualsAndHashCode(exclude = {"fullSkinId", "trusted"}) public class Skin { private static final int PIXEL_SIZE = 4; @@ -45,10 +47,12 @@ public class Skin { private boolean premium; private boolean persona; private boolean capeOnClassic; + private boolean primaryUser = true; private String capeId; private String skinColor = "#0"; private String armSize = "wide"; private boolean trusted = false; + private String geometryDataEngineVersion = ""; public boolean isValid() { return isValidSkin() && isValidResourcePatch(); @@ -235,6 +239,26 @@ public void setCapeOnClassic(boolean capeOnClassic) { this.capeOnClassic = capeOnClassic; } + @Since("1.5.2.0-PN") + public void setPrimaryUser(boolean primaryUser) { + this.primaryUser = primaryUser; + } + + @Since("1.5.2.0-PN") + public boolean isPrimaryUser() { + return primaryUser; + } + + @Since("1.5.2.0-PN") + public void setGeometryDataEngineVersion(String geometryDataEngineVersion) { + this.geometryDataEngineVersion = geometryDataEngineVersion; + } + + @Since("1.5.2.0-PN") + public String getGeometryDataEngineVersion() { + return geometryDataEngineVersion; + } + public boolean isTrusted() { return trusted; } diff --git a/src/main/java/cn/nukkit/entity/data/StringEntityData.java b/src/main/java/cn/nukkit/entity/data/StringEntityData.java index 0385acdcb6d..a8a4feb88fd 100644 --- a/src/main/java/cn/nukkit/entity/data/StringEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/StringEntityData.java @@ -13,10 +13,12 @@ public StringEntityData(int id, String data) { this.data = data; } + @Override public String getData() { return data; } + @Override public void setData(String data) { this.data = data; } diff --git a/src/main/java/cn/nukkit/entity/data/Vector3fEntityData.java b/src/main/java/cn/nukkit/entity/data/Vector3fEntityData.java index 07a9cde4fd5..7bdb91e5a66 100644 --- a/src/main/java/cn/nukkit/entity/data/Vector3fEntityData.java +++ b/src/main/java/cn/nukkit/entity/data/Vector3fEntityData.java @@ -40,4 +40,9 @@ public void setData(Vector3f data) { public int getType() { return Entity.DATA_TYPE_VECTOR3F; } + + @Override + public String toString() { + return "(" + x + ", " + y + ", " + z + ")"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityAreaEffectCloud.java b/src/main/java/cn/nukkit/entity/item/EntityAreaEffectCloud.java index 8b6172f3047..4d5ea81bc0d 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityAreaEffectCloud.java +++ b/src/main/java/cn/nukkit/entity/item/EntityAreaEffectCloud.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityLiving; import cn.nukkit.entity.data.FloatEntityData; @@ -19,49 +21,60 @@ import java.util.ArrayList; import java.util.List; +@PowerNukkitOnly public class EntityAreaEffectCloud extends Entity { - public static final int NETWORK_ID = 95; - - protected int reapplicationDelay; - protected int durationOnUse; - protected float initialRadius; - protected float radiusOnUse; - protected int nextApply; - public List cloudEffects; + + @PowerNukkitOnly public static final int NETWORK_ID = 95; + + @PowerNukkitOnly protected int reapplicationDelay; + @PowerNukkitOnly protected int durationOnUse; + @PowerNukkitOnly protected float initialRadius; + @PowerNukkitOnly protected float radiusOnUse; + @PowerNukkitOnly protected int nextApply; + @PowerNukkitOnly public List cloudEffects; private int lastAge; - + + @PowerNukkitOnly public EntityAreaEffectCloud(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } - + + @PowerNukkitOnly public int getWaitTime() { return this.getDataPropertyInt(DATA_AREA_EFFECT_CLOUD_WAITING); } - + + @PowerNukkitOnly public void setWaitTime(int waitTime) { setWaitTime(waitTime, true); } - + + @PowerNukkitOnly public void setWaitTime(int waitTime, boolean send) { this.setDataProperty(new IntEntityData(DATA_AREA_EFFECT_CLOUD_WAITING, waitTime), send); } - + + @PowerNukkitOnly public int getPotionId() { return this.getDataPropertyShort(DATA_POTION_AUX_VALUE); } - + + @PowerNukkitOnly public void setPotionId(int potionId) { setPotionId(potionId, true); } - + + @PowerNukkitOnly public void setPotionId(int potionId, boolean send) { this.setDataProperty(new ShortEntityData(DATA_POTION_AUX_VALUE, potionId & 0xFFFF), send); } - + + @PowerNukkitOnly public void recalculatePotionColor() { recalculatePotionColor(true); } - + + @PowerNukkitOnly public void recalculatePotionColor(boolean send) { int a; int r; @@ -92,103 +105,128 @@ public void recalculatePotionColor(boolean send) { setPotionColor(a, r, g, b, send); } - + + @PowerNukkitOnly public int getPotionColor() { return this.getDataPropertyInt(DATA_POTION_COLOR); } - + + @PowerNukkitOnly public void setPotionColor(int alpha, int red, int green, int blue, boolean send) { setPotionColor(((alpha & 0xff) << 24) | ((red & 0xff) << 16) | ((green & 0xff) << 8) | (blue & 0xff), send); } - + + @PowerNukkitOnly public void setPotionColor(int argp) { setPotionColor(argp, true); } - + + @PowerNukkitOnly public void setPotionColor(int argp, boolean send) { this.setDataProperty(new IntEntityData(DATA_POTION_COLOR, argp), send); } - + + @PowerNukkitOnly public int getPickupCount() { return this.getDataPropertyInt(DATA_PICKUP_COUNT); } - + + @PowerNukkitOnly public void setPickupCount(int pickupCount) { setPickupCount(pickupCount, true); } - + + @PowerNukkitOnly public void setPickupCount(int pickupCount, boolean send) { this.setDataProperty(new IntEntityData(DATA_PICKUP_COUNT, pickupCount), send); - } - + } + + @PowerNukkitOnly public float getRadiusChangeOnPickup() { return this.getDataPropertyFloat(DATA_CHANGE_ON_PICKUP); } - + + @PowerNukkitOnly public void setRadiusChangeOnPickup(float radiusChangeOnPickup) { setRadiusChangeOnPickup(radiusChangeOnPickup, true); } - + + @PowerNukkitOnly public void setRadiusChangeOnPickup(float radiusChangeOnPickup, boolean send) { this.setDataProperty(new FloatEntityData(DATA_CHANGE_ON_PICKUP, radiusChangeOnPickup), send); } - + + @PowerNukkitOnly public float getRadiusPerTick() { return this.getDataPropertyFloat(DATA_CHANGE_RATE); } - + + @PowerNukkitOnly public void setRadiusPerTick(float radiusPerTick) { setRadiusPerTick(radiusPerTick, true); } - + + @PowerNukkitOnly public void setRadiusPerTick(float radiusPerTick, boolean send) { this.setDataProperty(new FloatEntityData(DATA_CHANGE_RATE, radiusPerTick), send); } - + + @PowerNukkitOnly public long getSpawnTime() { return this.getDataPropertyInt(DATA_SPAWN_TIME); } - + + @PowerNukkitOnly public void setSpawnTime(long spawnTime) { setSpawnTime(spawnTime, true); } - + + @PowerNukkitOnly public void setSpawnTime(long spawnTime, boolean send) { this.setDataProperty(new LongEntityData(DATA_SPAWN_TIME, spawnTime), send); } - + + @PowerNukkitOnly public int getDuration() { return this.getDataPropertyInt(DATA_DURATION); } - + + @PowerNukkitOnly public void setDuration(int duration) { setDuration(duration, true); } - + + @PowerNukkitOnly public void setDuration(int duration, boolean send) { this.setDataProperty(new IntEntityData(DATA_DURATION, duration), send); } - + + @PowerNukkitOnly public float getRadius() { return this.getDataPropertyFloat(DATA_AREA_EFFECT_CLOUD_RADIUS); } - + + @PowerNukkitOnly public void setRadius(float radius) { setRadius(radius, true); } - + + @PowerNukkitOnly public void setRadius(float radius, boolean send) { this.setDataProperty(new FloatEntityData(DATA_AREA_EFFECT_CLOUD_RADIUS, radius), send); } - + + @PowerNukkitOnly public int getParticleId() { return this.getDataPropertyInt(DATA_AREA_EFFECT_CLOUD_PARTICLE_ID); } - + + @PowerNukkitOnly public void setParticleId(int particleId) { setParticleId(particleId, true); } - + + @PowerNukkitOnly public void setParticleId(int particleId, boolean send) { this.setDataProperty(new IntEntityData(DATA_AREA_EFFECT_CLOUD_PARTICLE_ID, particleId), send); } @@ -407,4 +445,11 @@ protected float getDrag() { public int getNetworkId() { return NETWORK_ID; } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Area Effect Cloud"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityArmorStand.java b/src/main/java/cn/nukkit/entity/item/EntityArmorStand.java index 8ab3acdd9ad..fbc56d80280 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityArmorStand.java +++ b/src/main/java/cn/nukkit/entity/item/EntityArmorStand.java @@ -29,7 +29,6 @@ import cn.nukkit.network.protocol.SetEntityDataPacket; import cn.nukkit.potion.Effect; -import javax.annotation.Nonnull; import java.util.Collection; @PowerNukkitOnly @@ -438,10 +437,11 @@ public boolean attack(EntityDamageEvent source) { return true; } - @Nonnull + @Since("1.5.1.0-PN") + @PowerNukkitOnly @Override - public String getName() { - return this.hasCustomName() ? this.getNameTag() : "Armor Stand"; + public String getOriginalName() { + return "Armor Stand"; } @Override diff --git a/src/main/java/cn/nukkit/entity/item/EntityBoat.java b/src/main/java/cn/nukkit/entity/item/EntityBoat.java index 9e9ad88b6a9..02afadd3207 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityBoat.java +++ b/src/main/java/cn/nukkit/entity/item/EntityBoat.java @@ -47,11 +47,6 @@ public class EntityBoat extends EntityVehicle { public static final int NETWORK_ID = 90; - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", by = "Cloudburst Nukkit", - reason = "Was removed because it is already defined in Entity.DATA_VARIANT", - replaceWith = "Entity.DATA_VARIANT") - @PowerNukkitOnly public static final int DATA_WOOD_ID = 20; - public static final Vector3f RIDER_PLAYER_OFFSET = new Vector3f(0, 1.02001f, 0); public static final Vector3f RIDER_OFFSET = new Vector3f(0, -0.2f, 0); @@ -68,9 +63,9 @@ public class EntityBoat extends EntityVehicle { protected boolean sinking = true; private int ticksInWater; private final Set ignoreCollision = new HashSet<>(2); - + @Deprecated - @DeprecationDetails(since = "1.4.0.0-PN", by = "PowerNukkit", + @DeprecationDetails(since = "1.4.0.0-PN", by = "PowerNukkit", reason = "Unreliable direct field access", replaceWith = "getVariant(), setVariant(int)") @Since("1.4.0.0-PN") public int woodID; @@ -346,6 +341,7 @@ private boolean computeBuoyancy(double waterDiff) { return hasUpdated; } + @Override public void updatePassengers() { updatePassengers(false); } @@ -454,8 +450,8 @@ public boolean mountEntity(Entity entity, byte mode) { entity.setDataProperty(new ByteEntityData(DATA_RIDER_ROTATION_LOCKED, 1)); entity.setDataProperty(new FloatEntityData(DATA_RIDER_MAX_ROTATION, 90)); - entity.setDataProperty(new FloatEntityData(DATA_RIDER_ROTATION_OFFSET, -90)); entity.setDataProperty(new FloatEntityData(DATA_RIDER_MIN_ROTATION, this.passengers.indexOf(entity) == 1 ? -90 : 1)); + entity.setDataProperty(new FloatEntityData(DATA_RIDER_ROTATION_OFFSET, -90)); entity.setRotation(yaw, entity.pitch); entity.updateMovement(); } @@ -581,4 +577,16 @@ public void setVariant(int variant) { this.woodID = variant; this.dataProperties.putInt(DATA_VARIANT, variant); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Boat"; + } + + public void onInput(double x, double y, double z, double yaw) { + this.setPositionAndRotation(this.temporalVector.setComponents(x, y - this.getBaseOffset(), z), yaw % 360, 0); + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityEndCrystal.java b/src/main/java/cn/nukkit/entity/item/EntityEndCrystal.java index ab187e07155..65d7faaaa94 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityEndCrystal.java +++ b/src/main/java/cn/nukkit/entity/item/EntityEndCrystal.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityExplosive; import cn.nukkit.event.entity.EntityDamageEvent; @@ -107,4 +109,12 @@ public boolean showBase() { public void setShowBase(boolean value) { this.setDataFlag(DATA_FLAGS, DATA_FLAG_SHOWBASE, value); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Ender Crystal"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityExpBottle.java b/src/main/java/cn/nukkit/entity/item/EntityExpBottle.java index d732c8d797d..88273cfe9ff 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityExpBottle.java +++ b/src/main/java/cn/nukkit/entity/item/EntityExpBottle.java @@ -1,6 +1,7 @@ package cn.nukkit.entity.item; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.projectile.EntityProjectile; import cn.nukkit.level.Sound; @@ -98,9 +99,17 @@ public void dropXp() { this.getLevel().dropExpOrb(this, ThreadLocalRandom.current().nextInt(3, 12)); } - @PowerNukkitDifference(info = "Using new method to play sounds", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override protected void addHitEffect() { this.getLevel().addSound(this, Sound.RANDOM_GLASS); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Bottle o' Enchanting"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityFallingBlock.java b/src/main/java/cn/nukkit/entity/item/EntityFallingBlock.java index 52522f83a99..32c8770a6f8 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityFallingBlock.java +++ b/src/main/java/cn/nukkit/entity/item/EntityFallingBlock.java @@ -1,11 +1,16 @@ package cn.nukkit.entity.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.block.BlockLava; +import cn.nukkit.block.BlockID; import cn.nukkit.block.BlockLiquid; import cn.nukkit.entity.Entity; +import cn.nukkit.entity.EntityLiving; import cn.nukkit.entity.data.IntEntityData; import cn.nukkit.event.entity.EntityBlockChangeEvent; +import cn.nukkit.event.entity.EntityDamageByBlockEvent; import cn.nukkit.event.entity.EntityDamageEvent; import cn.nukkit.event.entity.EntityDamageEvent.DamageCause; import cn.nukkit.item.Item; @@ -56,12 +61,12 @@ protected float getBaseOffset() { @Override public boolean canCollide() { - return false; + return blockId == BlockID.ANVIL; } protected int blockId; protected int damage; - protected boolean breakOnLava; + protected @PowerNukkitOnly boolean breakOnLava; public EntityFallingBlock(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); @@ -97,8 +102,9 @@ protected void initEntity() { setDataProperty(new IntEntityData(DATA_VARIANT, GlobalBlockPalette.getOrCreateRuntimeId(this.getBlock(), this.getDamage()))); } + @Override public boolean canCollideWith(Entity entity) { - return false; + return blockId == BlockID.ANVIL; } @Override @@ -136,6 +142,15 @@ public boolean onUpdate(int currentTick) { motionZ *= friction; Vector3 pos = (new Vector3(x - 0.5, y, z - 0.5)).round(); + + if (this.age > 600){ + close(); + if (this.level.getGameRules().getBoolean(GameRule.DO_ENTITY_DROPS)) { + getLevel().dropItem(this, Block.get(this.getBlock(), this.getDamage()).toItem()); + } + level.addParticle(new DestroyBlockParticle(pos, Block.get(getBlock(), getDamage()))); + return true; + } if (breakOnLava && level.getBlock(pos.subtract(0, 1, 0)) instanceof BlockLava) { close(); @@ -189,6 +204,13 @@ public boolean onUpdate(int currentTick) { if (event.getTo().getId() == Item.ANVIL) { getLevel().addLevelEvent(block, LevelEventPacket.EVENT_SOUND_ANVIL_FALL); + + Entity[] e = level.getCollidingEntities(this.getBoundingBox(), this); + for (Entity entity : e) { + if (entity instanceof EntityLiving && fallDistance > 0) { + entity.attack(new EntityDamageByBlockEvent(event.getTo(), entity, DamageCause.FALLING_BLOCK, Math.min(40f, Math.max(0f, fallDistance * 2f)))); + } + } } } } @@ -226,4 +248,19 @@ public void saveNBT() { public boolean canBeMovedByCurrents() { return false; } + + @Override + public void resetFallDistance() { + if (!this.closed) { // For falling anvil: do not reset fall distance before dealing damage to entities + this.highestPosition = this.y; + } + } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Falling Block"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityFirework.java b/src/main/java/cn/nukkit/entity/item/EntityFirework.java index 8390b493a25..a5505ce87c3 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityFirework.java +++ b/src/main/java/cn/nukkit/entity/item/EntityFirework.java @@ -2,6 +2,8 @@ import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.entity.data.ByteEntityData; @@ -183,4 +185,12 @@ public float getWidth() { public float getHeight() { return 0.25f; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Firework Rocket"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityFishingHook.java b/src/main/java/cn/nukkit/entity/item/EntityFishingHook.java index 4c1b5b7c050..dca7f1b9c65 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityFishingHook.java +++ b/src/main/java/cn/nukkit/entity/item/EntityFishingHook.java @@ -3,6 +3,8 @@ import cn.nukkit.Player; import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.entity.data.LongEntityData; @@ -14,6 +16,7 @@ import cn.nukkit.event.entity.ProjectileHitEvent; import cn.nukkit.event.player.PlayerFishEvent; import cn.nukkit.item.Item; +import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.item.randomitem.Fishing; import cn.nukkit.level.MovingObjectPosition; import cn.nukkit.level.format.FullChunk; @@ -24,9 +27,10 @@ import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.network.protocol.AddEntityPacket; +import cn.nukkit.network.protocol.DataPacket; import cn.nukkit.network.protocol.EntityEventPacket; -import java.util.Random; +import java.util.Collection; import java.util.concurrent.ThreadLocalRandom; @@ -37,15 +41,14 @@ public class EntityFishingHook extends EntityProjectile { public static final int NETWORK_ID = 77; - public static final int WAIT_CHANCE = 120; - public static final int CHANCE = 40; - - public boolean chance = false; - public int waitChance = WAIT_CHANCE * 2; + public int waitChance = 120; + public int waitTimer = 240; public boolean attracted = false; public int attractTimer = 0; public boolean caught = false; - public int coughtTimer = 0; + public int caughtTimer = 0; + @SuppressWarnings("java:S1845") + public boolean canCollide = true; public Vector3 fish = null; @@ -57,14 +60,9 @@ public EntityFishingHook(FullChunk chunk, CompoundTag nbt) { public EntityFishingHook(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { super(chunk, nbt, shootingEntity); - } - - @Override - protected void initEntity() { - super.initEntity(); // https://github.com/PowerNukkit/PowerNukkit/issues/267 - if (age > 0) { - close(); + if (this.age > 0) { + this.close(); } } @@ -98,6 +96,11 @@ public float getDrag() { return 0.04f; } + @Override + public boolean canCollide() { + return this.canCollide; + } + @Override public boolean onUpdate(int currentTick) { boolean hasUpdate = false; @@ -118,7 +121,8 @@ public boolean onUpdate(int currentTick) { return false; } - if (this.isInsideOfWater()) { + boolean inWater = this.isInsideOfWater(); + if (inWater) { this.motionX = 0; this.motionY -= getGravity() * -0.04; this.motionZ = 0; @@ -131,37 +135,41 @@ public boolean onUpdate(int currentTick) { hasUpdate = true; } - Random random = new Random(); - - if (this.isInsideOfWater()) { + if (inWater) { + if (this.waitTimer == 240) { + this.waitTimer = this.waitChance << 1; + } else if (this.waitTimer == 360) { + this.waitTimer = this.waitChance * 3; + } if (!this.attracted) { - if (this.waitChance > 0) { - --this.waitChance; + if (this.waitTimer > 0) { + --this.waitTimer; } - if (this.waitChance == 0) { + if (this.waitTimer == 0) { + ThreadLocalRandom random = ThreadLocalRandom.current(); if (random.nextInt(100) < 90) { this.attractTimer = (random.nextInt(40) + 20); this.spawnFish(); this.caught = false; this.attracted = true; } else { - this.waitChance = WAIT_CHANCE; + this.waitTimer = this.waitChance; } } } else if (!this.caught) { if (this.attractFish()) { - this.coughtTimer = (random.nextInt(20) + 30); + this.caughtTimer = (ThreadLocalRandom.current().nextInt(20) + 30); this.fishBites(); this.caught = true; } } else { - if (this.coughtTimer > 0) { - --this.coughtTimer; + if (this.caughtTimer > 0) { + --this.caughtTimer; } - if (this.coughtTimer == 0) { + if (this.caughtTimer == 0) { this.attracted = false; this.caught = false; - this.waitChance = WAIT_CHANCE * 3; + this.waitTimer = this.waitChance * 3; } } } @@ -180,22 +188,24 @@ public int getWaterHeight() { } public void fishBites() { + Collection viewers = this.getViewers().values(); + EntityEventPacket pk = new EntityEventPacket(); pk.eid = this.getId(); pk.event = EntityEventPacket.FISH_HOOK_HOOK; - Server.broadcastPacket(this.getViewers().values(), pk); + Server.broadcastPacket(viewers, pk); EntityEventPacket bubblePk = new EntityEventPacket(); bubblePk.eid = this.getId(); bubblePk.event = EntityEventPacket.FISH_HOOK_BUBBLE; - Server.broadcastPacket(this.getViewers().values(), bubblePk); + Server.broadcastPacket(viewers, bubblePk); EntityEventPacket teasePk = new EntityEventPacket(); teasePk.eid = this.getId(); teasePk.event = EntityEventPacket.FISH_HOOK_TEASE; - Server.broadcastPacket(this.getViewers().values(), teasePk); + Server.broadcastPacket(viewers, teasePk); - Random random = new Random(); + ThreadLocalRandom random = ThreadLocalRandom.current(); for (int i = 0; i < 5; i++) { this.level.addParticle(new BubbleParticle(this.setComponents( this.x + random.nextDouble() * 0.5 - 0.25, @@ -206,7 +216,7 @@ public void fishBites() { } public void spawnFish() { - Random random = new Random(); + ThreadLocalRandom random = ThreadLocalRandom.current(); this.fish = new Vector3( this.x + (random.nextDouble() * 1.2 + 1) * (random.nextBoolean() ? -1 : 1), this.getWaterHeight(), @@ -221,14 +231,11 @@ public boolean attractFish() { this.fish.y, this.fish.z + (this.z - this.fish.z) * multiply ); - if (new Random().nextInt(100) < 85) { + if (ThreadLocalRandom.current().nextInt(100) < 85) { this.level.addParticle(new WaterParticle(this.fish)); } double dist = Math.abs(Math.sqrt(this.x * this.x + this.z * this.z) - Math.sqrt(this.fish.x * this.fish.x + this.fish.z * this.fish.z)); - if (dist < 0.15) { - return true; - } - return false; + return dist < 0.15; } @PowerNukkitDifference(since = "1.4.0.0-PN", info = "May create custom EntityItem") @@ -247,8 +254,8 @@ public void reelLine() { EntityItem itemEntity = (EntityItem) Entity.createEntity(EntityItem.NETWORK_ID, this.level.getChunk((int) this.x >> 4, (int) this.z >> 4, true), Entity.getDefaultNBT( - new Vector3(this.x, this.getWaterHeight(), this.z), - event.getMotion(), ThreadLocalRandom.current().nextFloat() * 360, + new Vector3(this.x, this.getWaterHeight(), this.z), + event.getMotion(), ThreadLocalRandom.current().nextFloat() * 360, 0 ).putCompound("Item", NBTIO.putItemHelper(event.getLoot())) .putShort("Health", 5) @@ -265,7 +272,7 @@ public void reelLine() { } @Override - public void spawnTo(Player player) { + protected DataPacket createAddEntityPacket() { AddEntityPacket pk = new AddEntityPacket(); pk.entityRuntimeId = this.getId(); pk.entityUniqueId = this.getId(); @@ -284,13 +291,7 @@ public void spawnTo(Player player) { ownerId = this.shootingEntity.getId(); } pk.metadata = this.dataProperties.putLong(DATA_OWNER_EID, ownerId); - player.dataPacket(pk); - super.spawnTo(player); - } - - @Override - public boolean canCollide() { - return getDataPropertyLong(DATA_TARGET_EID) == 0L; + return pk; } @Override @@ -306,7 +307,30 @@ public void onCollideWithEntity(Entity entity) { } if (entity.attack(ev)) { - setDataProperty(new LongEntityData(DATA_TARGET_EID, entity.getId())); + this.setTarget(entity.getId()); + } + } + + @Since("1.6.0.0-PN") + public void checkLure() { + if (rod != null) { + Enchantment ench = rod.getEnchantment(Enchantment.ID_LURE); + if (ench != null) { + this.waitChance = 120 - (25 * ench.getLevel()); + } } } + + @Since("1.6.0.0-PN") + public void setTarget(long eid) { + this.setDataProperty(new LongEntityData(DATA_TARGET_EID, eid)); + this.canCollide = eid == 0; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Fishing Hook"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityItem.java b/src/main/java/cn/nukkit/entity/item/EntityItem.java index b82c62d98a7..cb52ec5eb1b 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityItem.java +++ b/src/main/java/cn/nukkit/entity/item/EntityItem.java @@ -2,6 +2,8 @@ import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.BlockID; import cn.nukkit.entity.Entity; import cn.nukkit.event.entity.EntityDamageEvent; @@ -20,9 +22,8 @@ * @author MagicDroidX */ public class EntityItem extends Entity { - public static final int NETWORK_ID = 64; - public static final int DATA_SOURCE_ID = 17; + public static final int NETWORK_ID = 64; public EntityItem(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); @@ -288,9 +289,22 @@ public void saveNBT() { } } + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Override + public String getOriginalName() { + return "Item"; + } + @Override public String getName() { - return this.hasCustomName() ? this.getNameTag() : (this.item.hasCustomName() ? this.item.getCustomName() : this.item.getName()); + if (this.hasCustomName()) { + return getNameTag(); + } + if (item == null) { + return getOriginalName(); + } + return item.count + "x " + (this.item.hasCustomName() ? this.item.getCustomName() : this.item.getName()); } public Item getItem() { diff --git a/src/main/java/cn/nukkit/entity/item/EntityMinecartChest.java b/src/main/java/cn/nukkit/entity/item/EntityMinecartChest.java index e1e7e4d999b..71bffa1142c 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityMinecartChest.java +++ b/src/main/java/cn/nukkit/entity/item/EntityMinecartChest.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.inventory.InventoryHolder; @@ -28,8 +30,10 @@ public EntityMinecartChest(FullChunk chunk, CompoundTag nbt) { setDisplayBlock(Block.get(Block.CHEST), false); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return getType().getName(); } diff --git a/src/main/java/cn/nukkit/entity/item/EntityMinecartEmpty.java b/src/main/java/cn/nukkit/entity/item/EntityMinecartEmpty.java index 3b1b5c46556..57c012fb4fb 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityMinecartEmpty.java +++ b/src/main/java/cn/nukkit/entity/item/EntityMinecartEmpty.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityLiving; import cn.nukkit.entity.passive.EntityWaterAnimal; @@ -25,8 +27,10 @@ public EntityMinecartEmpty(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return getType().getName(); } diff --git a/src/main/java/cn/nukkit/entity/item/EntityMinecartHopper.java b/src/main/java/cn/nukkit/entity/item/EntityMinecartHopper.java index 6a76cd09aee..b2ab7955545 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityMinecartHopper.java +++ b/src/main/java/cn/nukkit/entity/item/EntityMinecartHopper.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.inventory.InventoryHolder; @@ -24,8 +26,10 @@ public EntityMinecartHopper(FullChunk chunk, CompoundTag nbt) { setDisplayBlock(Block.get(Block.HOPPER_BLOCK), false); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return getType().getName(); } diff --git a/src/main/java/cn/nukkit/entity/item/EntityMinecartTNT.java b/src/main/java/cn/nukkit/entity/item/EntityMinecartTNT.java index 04aa51112d0..81fc4cb2f90 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityMinecartTNT.java +++ b/src/main/java/cn/nukkit/entity/item/EntityMinecartTNT.java @@ -2,6 +2,8 @@ import cn.nukkit.Player; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.entity.Entity; @@ -117,8 +119,10 @@ public void dropItem() { level.dropItem(this, new ItemMinecartTNT()); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return getType().getName(); } diff --git a/src/main/java/cn/nukkit/entity/item/EntityPainting.java b/src/main/java/cn/nukkit/entity/item/EntityPainting.java index fd2fb9004ad..dbe31b23522 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityPainting.java +++ b/src/main/java/cn/nukkit/entity/item/EntityPainting.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.blockentity.BlockEntityPistonArm; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityHanging; @@ -133,6 +135,7 @@ public void saveNBT() { this.namedTag.putString("Motive", this.motive.title); } + @PowerNukkitOnly @Override public void onPushByPiston(BlockEntityPistonArm piston) { if (this.level.getGameRules().getBoolean(GameRule.DO_ENTITY_DROPS)) { @@ -196,4 +199,12 @@ public enum Motive { this.height = height; } } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Painting"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityPotion.java b/src/main/java/cn/nukkit/entity/item/EntityPotion.java index 99e5b513698..211fcd1ea40 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityPotion.java +++ b/src/main/java/cn/nukkit/entity/item/EntityPotion.java @@ -1,6 +1,7 @@ package cn.nukkit.entity.item; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.projectile.EntityProjectile; import cn.nukkit.event.potion.PotionCollideEvent; @@ -21,6 +22,10 @@ public class EntityPotion extends EntityProjectile { public static final int DATA_POTION_ID = 37; + @PowerNukkitOnly + @Since("FUTURE") + public static final String NBT_POTION_ID = "PotionId"; + public int potionId; public EntityPotion(FullChunk chunk, CompoundTag nbt) { @@ -35,7 +40,7 @@ public EntityPotion(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { protected void initEntity() { super.initEntity(); - potionId = this.namedTag.getShort("PotionId"); + potionId = this.namedTag.getShort(NBT_POTION_ID); this.dataProperties.putShort(DATA_POTION_AUX_VALUE, this.potionId); @@ -89,7 +94,7 @@ public void onCollideWithEntity(Entity entity) { this.splash(entity); } - @PowerNukkitDifference(info = "Using new method to play sounds", since = "1.4.0.0-PN") + @PowerNukkitOnly protected void splash(Entity collidedWith) { Potion potion = Potion.getPotion(this.potionId); PotionCollideEvent event = new PotionCollideEvent(potion, this); @@ -162,4 +167,12 @@ public boolean onUpdate(int currentTick) { this.timing.stopTiming(); return hasUpdate; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Potion"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityPotionLingering.java b/src/main/java/cn/nukkit/entity/item/EntityPotionLingering.java index 12ac555c364..287e856cd8a 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityPotionLingering.java +++ b/src/main/java/cn/nukkit/entity/item/EntityPotionLingering.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -9,14 +11,18 @@ import cn.nukkit.potion.Effect; import cn.nukkit.potion.Potion; +@PowerNukkitOnly public class EntityPotionLingering extends EntityPotion { - + + @PowerNukkitOnly public static final int NETWORK_ID = 101; - + + @PowerNukkitOnly public EntityPotionLingering(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } - + + @PowerNukkitOnly public EntityPotionLingering(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { super(chunk, nbt, shootingEntity); } @@ -27,6 +33,7 @@ protected void initEntity() { setDataFlag(DATA_FLAGS, DATA_FLAG_LINGER, true); } + @PowerNukkitOnly @Override protected void splash(Entity collidedWith) { super.splash(collidedWith); @@ -43,7 +50,7 @@ protected void splash(Entity collidedWith) { .add(new DoubleTag("", 0)) .add(new DoubleTag("", 0)) ) - .putShort("PotionId", potionId) + .putShort(NBT_POTION_ID, potionId) ); Effect effect = Potion.getEffect(potionId, true); @@ -53,4 +60,12 @@ protected void splash(Entity collidedWith) { entity.spawnToAll(); } } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Lingering Potion"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityPrimedTNT.java b/src/main/java/cn/nukkit/entity/item/EntityPrimedTNT.java index 1ad7df10780..15a615671ab 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityPrimedTNT.java +++ b/src/main/java/cn/nukkit/entity/item/EntityPrimedTNT.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityExplosive; import cn.nukkit.entity.data.IntEntityData; @@ -78,6 +80,7 @@ public boolean attack(EntityDamageEvent source) { return source.getCause() == DamageCause.VOID && super.attack(source); } + @Override @PowerNukkitDifference(info = "Using new method to play sounds", since = "1.4.0.0-PN") protected void initEntity() { super.initEntity(); @@ -95,15 +98,18 @@ protected void initEntity() { } + @Override public boolean canCollideWith(Entity entity) { return false; } + @Override public void saveNBT() { super.saveNBT(); namedTag.putByte("Fuse", fuse); } + @Override public boolean onUpdate(int currentTick) { if (closed) { @@ -161,6 +167,7 @@ public boolean onUpdate(int currentTick) { return hasUpdate || fuse >= 0 || Math.abs(motionX) > 0.00001 || Math.abs(motionY) > 0.00001 || Math.abs(motionZ) > 0.00001; } + @Override public void explode() { EntityExplosionPrimeEvent event = new EntityExplosionPrimeEvent(this, 4); server.getPluginManager().callEvent(event); @@ -178,4 +185,12 @@ public void explode() { public Entity getSource() { return source; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Block of TNT"; + } } diff --git a/src/main/java/cn/nukkit/entity/item/EntityXPOrb.java b/src/main/java/cn/nukkit/entity/item/EntityXPOrb.java index 94bbb987fbd..fc8b5ba4e05 100644 --- a/src/main/java/cn/nukkit/entity/item/EntityXPOrb.java +++ b/src/main/java/cn/nukkit/entity/item/EntityXPOrb.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.event.entity.EntityDamageEvent; import cn.nukkit.event.entity.EntityDamageEvent.DamageCause; @@ -264,4 +266,12 @@ public static List splitIntoOrbSizes(int amount) { return result; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Experience Orb"; + } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityBlaze.java b/src/main/java/cn/nukkit/entity/mob/EntityBlaze.java index 0b258344e6e..065e6e4af47 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityBlaze.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityBlaze.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 1.8f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Blaze"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityCaveSpider.java b/src/main/java/cn/nukkit/entity/mob/EntityCaveSpider.java index a9e77083bb4..2affa521617 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityCaveSpider.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityCaveSpider.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityArthropod; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,11 +39,14 @@ public float getHeight() { return 0.5f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { - return "CaveSpider"; + public String getOriginalName() { + return "Cave Spider"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityCreeper.java b/src/main/java/cn/nukkit/entity/mob/EntityCreeper.java index 52bf242f46c..dc1ad16e59c 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityCreeper.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityCreeper.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.data.ByteEntityData; import cn.nukkit.entity.weather.EntityLightningStrike; @@ -67,6 +69,7 @@ public void setPowered(boolean powered) { } } + @Override public void onStruckByLightning(Entity entity) { this.setPowered(true); } @@ -81,8 +84,10 @@ protected void initEntity() { this.setMaxHealth(20); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Creeper"; } @@ -94,6 +99,7 @@ public Item[] getDrops() { return Item.EMPTY_ARRAY; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityDrowned.java b/src/main/java/cn/nukkit/entity/mob/EntityDrowned.java index 50ea237121a..b9b093cf33f 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityDrowned.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityDrowned.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -38,8 +40,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Drowned"; } @@ -48,11 +52,13 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.ROTTEN_FLESH)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityElderGuardian.java b/src/main/java/cn/nukkit/entity/mob/EntityElderGuardian.java index a34343ecf58..6dab4e23621 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityElderGuardian.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityElderGuardian.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,11 +39,14 @@ public float getHeight() { return 1.99f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Elder Guardian"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityEnderDragon.java b/src/main/java/cn/nukkit/entity/mob/EntityEnderDragon.java index 9bcd0b49e76..cf02386d963 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityEnderDragon.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityEnderDragon.java @@ -2,6 +2,7 @@ import cn.nukkit.Player; import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -52,8 +53,10 @@ public boolean applyNameTag(Item item) { return false; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { - return "EnderDragon"; + public String getOriginalName() { + return "Ender Dragon"; } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityEnderman.java b/src/main/java/cn/nukkit/entity/mob/EntityEnderman.java index c9a449d7266..27b8a9b3b85 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityEnderman.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityEnderman.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 2.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Enderman"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return this.getDataPropertyBoolean(DATA_FLAG_ANGRY); diff --git a/src/main/java/cn/nukkit/entity/mob/EntityEndermite.java b/src/main/java/cn/nukkit/entity/mob/EntityEndermite.java index 8b57d709ce1..a4eca36fde6 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityEndermite.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityEndermite.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityArthropod; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,11 +39,14 @@ public float getHeight() { return 0.3f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Endermite"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityEvoker.java b/src/main/java/cn/nukkit/entity/mob/EntityEvoker.java index 36785c37c1c..d4f0c2055db 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityEvoker.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityEvoker.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Evoker"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityGhast.java b/src/main/java/cn/nukkit/entity/mob/EntityGhast.java index e2c159c8f2c..b7cd44009d5 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityGhast.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityGhast.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -35,8 +37,10 @@ public float getHeight() { return 4; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Ghast"; } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityGuardian.java b/src/main/java/cn/nukkit/entity/mob/EntityGuardian.java index e00caa67e67..3ce38363a5b 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityGuardian.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityGuardian.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -26,8 +28,10 @@ public void initEntity() { this.setMaxHealth(30); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Guardian"; } @@ -41,6 +45,7 @@ public float getHeight() { return 0.85f; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityHoglin.java b/src/main/java/cn/nukkit/entity/mob/EntityHoglin.java index dc4eb16ab36..3213b93f2b3 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityHoglin.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityHoglin.java @@ -47,11 +47,14 @@ public float getHeight() { return 0.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Hoglin"; } + @PowerNukkitOnly @Override public boolean isBaby() { return this.getDataFlag(DATA_FLAGS, DATA_FLAG_BABY); diff --git a/src/main/java/cn/nukkit/entity/mob/EntityHusk.java b/src/main/java/cn/nukkit/entity/mob/EntityHusk.java index 3c27c89302f..6a0a4238ae4 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityHusk.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityHusk.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,16 +39,20 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Husk"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityIronGolem.java b/src/main/java/cn/nukkit/entity/mob/EntityIronGolem.java index 92f23d7a7d3..a18081cb63c 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityIronGolem.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityIronGolem.java @@ -26,7 +26,6 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; -import javax.annotation.Nonnull; import java.util.concurrent.ThreadLocalRandom; /** @@ -51,9 +50,10 @@ public int getNetworkId() { return NETWORK_ID; } - @Nonnull + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Iron Golem"; } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityMagmaCube.java b/src/main/java/cn/nukkit/entity/mob/EntityMagmaCube.java index 14e85f22c72..522a383117d 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityMagmaCube.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityMagmaCube.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -35,8 +37,10 @@ public float getHeight() { return 2.04f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Magma Cube"; } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityPhantom.java b/src/main/java/cn/nukkit/entity/mob/EntityPhantom.java index 820e46f435e..71b7be08c6e 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityPhantom.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityPhantom.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -38,8 +40,10 @@ public float getHeight() { return 0.5f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Phantom"; } @@ -48,11 +52,13 @@ public Item[] getDrops() { return new Item[]{Item.get(470)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityPiglin.java b/src/main/java/cn/nukkit/entity/mob/EntityPiglin.java index 6e2f1e81c3e..0e554406679 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityPiglin.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityPiglin.java @@ -1,6 +1,7 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityAgeable; @@ -40,16 +41,20 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Piglin"; } + @PowerNukkitOnly @Override public boolean isBaby() { return this.getDataFlag(DATA_FLAGS, Entity.DATA_FLAG_BABY); } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return !this.isBaby()/*TODO: Should this check player's golden armor?*/; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityPiglinBrute.java b/src/main/java/cn/nukkit/entity/mob/EntityPiglinBrute.java index 0cfa8101738..5e8ff2d7561 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityPiglinBrute.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityPiglinBrute.java @@ -45,13 +45,16 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Piglin Brute"; } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntityPillager.java b/src/main/java/cn/nukkit/entity/mob/EntityPillager.java index c05402f8203..6c169d2424e 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityPillager.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityPillager.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -33,11 +35,14 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Pillager"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityRavager.java b/src/main/java/cn/nukkit/entity/mob/EntityRavager.java index 39c14973e5a..848d4861568 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityRavager.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityRavager.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -33,11 +35,14 @@ public float getWidth() { return 1.2f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Ravager"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityShulker.java b/src/main/java/cn/nukkit/entity/mob/EntityShulker.java index 02e176c1d38..e1ae3596206 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityShulker.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityShulker.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -35,8 +37,10 @@ public float getHeight() { return 1f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Shulker"; } } diff --git a/src/main/java/cn/nukkit/entity/mob/EntitySilverfish.java b/src/main/java/cn/nukkit/entity/mob/EntitySilverfish.java index 8713c5949a1..2817468138b 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntitySilverfish.java +++ b/src/main/java/cn/nukkit/entity/mob/EntitySilverfish.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityArthropod; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -21,8 +23,10 @@ public EntitySilverfish(FullChunk chunk, CompoundTag nbt) { super(chunk, nbt); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Silverfish"; } @@ -42,6 +46,7 @@ public void initEntity() { this.setMaxHealth(8); } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntitySkeleton.java b/src/main/java/cn/nukkit/entity/mob/EntitySkeleton.java index 32aaeb241a7..e14d6765203 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntitySkeleton.java +++ b/src/main/java/cn/nukkit/entity/mob/EntitySkeleton.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -38,8 +40,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Skeleton"; } @@ -48,11 +52,13 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.BONE, Item.ARROW)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntitySlime.java b/src/main/java/cn/nukkit/entity/mob/EntitySlime.java index 34ba44764b2..9539c34cc7f 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntitySlime.java +++ b/src/main/java/cn/nukkit/entity/mob/EntitySlime.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,8 +38,10 @@ public float getHeight() { return 2.04f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Slime"; } diff --git a/src/main/java/cn/nukkit/entity/mob/EntitySnowGolem.java b/src/main/java/cn/nukkit/entity/mob/EntitySnowGolem.java index 2512d9f7c20..33e921e91b2 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntitySnowGolem.java +++ b/src/main/java/cn/nukkit/entity/mob/EntitySnowGolem.java @@ -1,5 +1,6 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -19,8 +20,10 @@ public int getNetworkId() { return NETWORK_ID; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Snow Golem"; } diff --git a/src/main/java/cn/nukkit/entity/mob/EntitySpider.java b/src/main/java/cn/nukkit/entity/mob/EntitySpider.java index 537f8d02239..b6f50dd80d7 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntitySpider.java +++ b/src/main/java/cn/nukkit/entity/mob/EntitySpider.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityArthropod; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -38,8 +40,10 @@ public float getHeight() { return 0.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Spider"; } @@ -48,6 +52,7 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.STRING, Item.SPIDER_EYE)}; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityStray.java b/src/main/java/cn/nukkit/entity/mob/EntityStray.java index ff7aecb53f8..dd73a7233cf 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityStray.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityStray.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -38,8 +40,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Stray"; } @@ -48,11 +52,13 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.BONE, Item.ARROW)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityVex.java b/src/main/java/cn/nukkit/entity/mob/EntityVex.java index 6d479124e58..0ba5ee8690a 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityVex.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityVex.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 0.8f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Vex"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityVindicator.java b/src/main/java/cn/nukkit/entity/mob/EntityVindicator.java index 03d9ef0b7a1..3936b523919 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityVindicator.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityVindicator.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,8 +39,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Vindicator"; } @@ -47,6 +51,7 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.IRON_AXE)}; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityWitch.java b/src/main/java/cn/nukkit/entity/mob/EntityWitch.java index de7766d4a9c..62878d383a7 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityWitch.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityWitch.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Witch"; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityWither.java b/src/main/java/cn/nukkit/entity/mob/EntityWither.java index 398db9985dd..5a02b1fb7e9 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityWither.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityWither.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,16 +39,20 @@ protected void initEntity() { this.setMaxHealth(600); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Wither"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityWitherSkeleton.java b/src/main/java/cn/nukkit/entity/mob/EntityWitherSkeleton.java index d0f64679493..c829a39f9a0 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityWitherSkeleton.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityWitherSkeleton.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,16 +38,20 @@ public float getHeight() { return 2.01f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { - return "WitherSkeleton"; + public String getOriginalName() { + return "Wither Skeleton"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityZoglin.java b/src/main/java/cn/nukkit/entity/mob/EntityZoglin.java index 0541572d860..2bd7f4de2dc 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityZoglin.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityZoglin.java @@ -48,21 +48,26 @@ public float getHeight() { return 0.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Zoglin"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; } + @PowerNukkitOnly @Override public boolean isBaby() { return this.getDataFlag(DATA_FLAGS, DATA_FLAG_BABY); diff --git a/src/main/java/cn/nukkit/entity/mob/EntityZombie.java b/src/main/java/cn/nukkit/entity/mob/EntityZombie.java index bfc7e4a8d6b..a250ca3f01f 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityZombie.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityZombie.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -38,16 +40,20 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Zombie"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityZombiePigman.java b/src/main/java/cn/nukkit/entity/mob/EntityZombiePigman.java index 0a34f6e67e9..f1e23b9e68b 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityZombiePigman.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityZombiePigman.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,16 +39,20 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { - return "ZombiePigman"; + public String getOriginalName() { + return "Zombified Piglin"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return this.getDataPropertyBoolean(DATA_FLAG_ANGRY); diff --git a/src/main/java/cn/nukkit/entity/mob/EntityZombieVillager.java b/src/main/java/cn/nukkit/entity/mob/EntityZombieVillager.java index 3382217fe71..dab9f05fb56 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityZombieVillager.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityZombieVillager.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.mob; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -34,16 +36,20 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Zombie Villager"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + @PowerNukkitOnly @Override public boolean isPreventingSleep(Player player) { return true; diff --git a/src/main/java/cn/nukkit/entity/mob/EntityZombieVillagerV1.java b/src/main/java/cn/nukkit/entity/mob/EntityZombieVillagerV1.java index bf06c34da1b..5b41fbb01ad 100644 --- a/src/main/java/cn/nukkit/entity/mob/EntityZombieVillagerV1.java +++ b/src/main/java/cn/nukkit/entity/mob/EntityZombieVillagerV1.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.mob; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -36,11 +38,14 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Zombie Villager"; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; diff --git a/src/main/java/cn/nukkit/entity/passive/EntityBat.java b/src/main/java/cn/nukkit/entity/passive/EntityBat.java index de801a1efe8..2618bc8bf24 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityBat.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityBat.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -34,4 +36,12 @@ public void initEntity() { super.initEntity(); this.setMaxHealth(6); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Bat"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityBee.java b/src/main/java/cn/nukkit/entity/passive/EntityBee.java index bd05e784183..9a08794ef3e 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityBee.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityBee.java @@ -1,6 +1,7 @@ package cn.nukkit.entity.passive; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.block.BlockBeehive; @@ -49,21 +50,25 @@ public float getHeight() { return 0.5f; } + @PowerNukkitOnly @Since("1.1.1.0-PN") public boolean getHasNectar() { return false; } + @PowerNukkitOnly @Since("1.1.1.0-PN") public void setHasNectar(boolean hasNectar) { } + @PowerNukkitOnly @Since("1.1.1.0-PN") public boolean isAngry() { return false; } + @PowerNukkitOnly @Since("1.1.1.0-PN") public void setAngry(boolean angry) { @@ -106,18 +111,29 @@ protected void initEntity() { this.setMaxHealth(10); } + @PowerNukkitOnly @Since("1.1.1.0-PN") public void nectarDelivered(BlockEntityBeehive blockEntityBeehive) { } + @PowerNukkitOnly @Since("1.1.1.0-PN") public void leftBeehive(BlockEntityBeehive blockEntityBeehive) { } + @PowerNukkitOnly @Since("1.1.1.0-PN") public void setAngry(Player player) { } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Bee"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityCat.java b/src/main/java/cn/nukkit/entity/passive/EntityCat.java index 6381ea60561..aa9eadd0295 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityCat.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityCat.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,4 +39,12 @@ public void initEntity() { super.initEntity(); this.setMaxHealth(10); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Cat"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityChicken.java b/src/main/java/cn/nukkit/entity/passive/EntityChicken.java index 3dd62f09871..44b7ff949dc 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityChicken.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityChicken.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,8 +33,10 @@ public float getHeight() { return 0.8f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Chicken"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityCod.java b/src/main/java/cn/nukkit/entity/passive/EntityCod.java index e4a09151d35..a73ad5c72ff 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityCod.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityCod.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -19,7 +21,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Cod"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityCow.java b/src/main/java/cn/nukkit/entity/passive/EntityCow.java index c1a77a9c8d4..9a4d8c1ac7f 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityCow.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityCow.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,8 +33,10 @@ public float getHeight() { return 1.3f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Cow"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityDolphin.java b/src/main/java/cn/nukkit/entity/passive/EntityDolphin.java index 7a9b1269758..54f41179c9b 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityDolphin.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityDolphin.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -20,7 +22,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Dolphin"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityDonkey.java b/src/main/java/cn/nukkit/entity/passive/EntityDonkey.java index b27b0c7f68c..612391f7cf9 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityDonkey.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityDonkey.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -46,4 +48,12 @@ public void initEntity() { public Item[] getDrops() { return new Item[]{Item.get(Item.LEATHER)}; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Donkey"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityFox.java b/src/main/java/cn/nukkit/entity/passive/EntityFox.java index 872a1c4b5b9..2956d891b89 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityFox.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityFox.java @@ -1,5 +1,6 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -40,8 +41,10 @@ protected void initEntity() { this.setMaxHealth(20); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Fox"; } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityHorse.java b/src/main/java/cn/nukkit/entity/passive/EntityHorse.java index af3461880fc..3279cc6f8e3 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityHorse.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityHorse.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -46,4 +48,12 @@ public void initEntity() { public Item[] getDrops() { return new Item[]{Item.get(Item.LEATHER)}; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Horse"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityLlama.java b/src/main/java/cn/nukkit/entity/passive/EntityLlama.java index 6536a79ee0c..71ea229972d 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityLlama.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityLlama.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -48,4 +50,12 @@ public void initEntity() { super.initEntity(); this.setMaxHealth(15); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Llama"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityMooshroom.java b/src/main/java/cn/nukkit/entity/passive/EntityMooshroom.java index 4a4b982c401..ced896fefa7 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityMooshroom.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityMooshroom.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,8 +33,10 @@ public float getHeight() { return 1.3f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Mooshroom"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityMule.java b/src/main/java/cn/nukkit/entity/passive/EntityMule.java index ae138004025..dd1cca7cb55 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityMule.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityMule.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -46,4 +48,12 @@ public void initEntity() { super.initEntity(); this.setMaxHealth(15); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Mule"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityNPCEntity.java b/src/main/java/cn/nukkit/entity/passive/EntityNPCEntity.java index 55abc3d242c..5c5236c9641 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityNPCEntity.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityNPCEntity.java @@ -49,8 +49,10 @@ public String getInteractButtonText() { return "action.interact.edit"; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "NPC"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityOcelot.java b/src/main/java/cn/nukkit/entity/passive/EntityOcelot.java index 04977a6c425..8a01c864f0e 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityOcelot.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityOcelot.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,8 +33,10 @@ public float getHeight() { return 0.7f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Ocelot"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityPanda.java b/src/main/java/cn/nukkit/entity/passive/EntityPanda.java index fd34ddd055a..ecd747c3bb3 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityPanda.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityPanda.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,4 +33,12 @@ public void initEntity() { super.initEntity(); this.setMaxHealth(20); } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Panda"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityParrot.java b/src/main/java/cn/nukkit/entity/passive/EntityParrot.java index 955329a59b8..1bfd2a3d610 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityParrot.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityParrot.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -20,7 +22,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Parrot"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityPig.java b/src/main/java/cn/nukkit/entity/passive/EntityPig.java index 85b6da5b9df..11c6d01c9bb 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityPig.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityPig.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,8 +39,10 @@ public void initEntity() { this.setMaxHealth(10); } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Pig"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityPolarBear.java b/src/main/java/cn/nukkit/entity/passive/EntityPolarBear.java index 21f29c0458d..fb91711f944 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityPolarBear.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityPolarBear.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -46,4 +48,12 @@ public void initEntity() { public Item[] getDrops() { return new Item[]{Item.get(Item.RAW_FISH), Item.get(Item.RAW_SALMON)}; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Polar Bear"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityPufferfish.java b/src/main/java/cn/nukkit/entity/passive/EntityPufferfish.java index 1a30aceec5e..e9423f6279a 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityPufferfish.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityPufferfish.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -19,7 +21,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Pufferfish"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityRabbit.java b/src/main/java/cn/nukkit/entity/passive/EntityRabbit.java index 394b34c6b18..210c0d40b9e 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityRabbit.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityRabbit.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -31,8 +33,10 @@ public float getHeight() { return 0.67f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Rabbit"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntitySalmon.java b/src/main/java/cn/nukkit/entity/passive/EntitySalmon.java index d29dc648e21..8926d7a7fbd 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntitySalmon.java +++ b/src/main/java/cn/nukkit/entity/passive/EntitySalmon.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -19,7 +21,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Salmon"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntitySheep.java b/src/main/java/cn/nukkit/entity/passive/EntitySheep.java index b0ff618e885..a9e79eaec3b 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntitySheep.java +++ b/src/main/java/cn/nukkit/entity/passive/EntitySheep.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.passive; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.data.ByteEntityData; import cn.nukkit.event.entity.EntityDamageByEntityEvent; import cn.nukkit.item.Item; @@ -42,8 +44,10 @@ public float getHeight() { return 1.3f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Sheep"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntitySkeletonHorse.java b/src/main/java/cn/nukkit/entity/passive/EntitySkeletonHorse.java index 0b11656e64c..25f9c2d5476 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntitySkeletonHorse.java +++ b/src/main/java/cn/nukkit/entity/passive/EntitySkeletonHorse.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -42,8 +44,17 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.BONE)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Skeleton Horse"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntitySquid.java b/src/main/java/cn/nukkit/entity/passive/EntitySquid.java index c1ce19d9bed..6dab217e4f1 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntitySquid.java +++ b/src/main/java/cn/nukkit/entity/passive/EntitySquid.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.item.MinecraftItemID; import cn.nukkit.level.format.FullChunk; @@ -41,4 +43,12 @@ public void initEntity() { public Item[] getDrops() { return new Item[]{MinecraftItemID.INK_SAC.get(1)}; } + + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Squid"; + } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityStrider.java b/src/main/java/cn/nukkit/entity/passive/EntityStrider.java index 001da949c9b..88ce05a70a7 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityStrider.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityStrider.java @@ -1,5 +1,6 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -37,8 +38,10 @@ public float getHeight() { return 1.7f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Strider"; } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityTameable.java b/src/main/java/cn/nukkit/entity/passive/EntityTameable.java index 9499c2a220e..3d355d25426 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityTameable.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityTameable.java @@ -74,11 +74,6 @@ public Player getOwner() { return getServer().getPlayer(getOwnerName()); } - @Override - public String getName() { - return getNameTag(); - } - public boolean isTamed() { return (getDataPropertyByte(DATA_TAMED_FLAG) & 4) != 0; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityTropicalFish.java b/src/main/java/cn/nukkit/entity/passive/EntityTropicalFish.java index 8c6aa42b97a..79aca0eb7e2 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityTropicalFish.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityTropicalFish.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -19,7 +21,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Tropical Fish"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityTurtle.java b/src/main/java/cn/nukkit/entity/passive/EntityTurtle.java index 880a2eea793..23f9c862710 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityTurtle.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityTurtle.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.format.FullChunk; import cn.nukkit.math.Vector3; import cn.nukkit.nbt.tag.CompoundTag; @@ -20,7 +22,10 @@ public int getNetworkId() { return NETWORK_ID; } - public String getName() { + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { return "Turtle"; } @@ -46,10 +51,12 @@ public void initEntity() { this.setMaxHealth(30); } + @PowerNukkitOnly public void setBreedingAge(int ticks) { } + @PowerNukkitOnly public void setHomePos(Vector3 pos) { } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityVillager.java b/src/main/java/cn/nukkit/entity/passive/EntityVillager.java index f07cae39843..8f074780f80 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityVillager.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityVillager.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityAgeable; import cn.nukkit.entity.EntityCreature; import cn.nukkit.level.format.FullChunk; @@ -34,8 +36,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Villager"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityVillagerV1.java b/src/main/java/cn/nukkit/entity/passive/EntityVillagerV1.java index 33aca7df386..707d64a843c 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityVillagerV1.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityVillagerV1.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityAgeable; import cn.nukkit.entity.EntityCreature; @@ -40,8 +42,10 @@ public float getHeight() { return 1.9f; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Villager"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityWanderingTrader.java b/src/main/java/cn/nukkit/entity/passive/EntityWanderingTrader.java index 9b00daf6db1..c4042c112d8 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityWanderingTrader.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityWanderingTrader.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntityCreature; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -21,9 +23,11 @@ public float getWidth() { public float getHeight() { return 1.9f; } - + + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Wandering Trader"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityWolf.java b/src/main/java/cn/nukkit/entity/passive/EntityWolf.java index 5c2c6fb6763..a5e88685290 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityWolf.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityWolf.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.tag.CompoundTag; @@ -24,9 +26,11 @@ public float getWidth() { public float getHeight() { return 0.8f; } - + + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { + public String getOriginalName() { return "Wolf"; } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityZombieHorse.java b/src/main/java/cn/nukkit/entity/passive/EntityZombieHorse.java index 40a0183a784..eb635579b74 100644 --- a/src/main/java/cn/nukkit/entity/passive/EntityZombieHorse.java +++ b/src/main/java/cn/nukkit/entity/passive/EntityZombieHorse.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.passive; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.EntitySmite; import cn.nukkit.item.Item; import cn.nukkit.level.format.FullChunk; @@ -42,8 +44,16 @@ public Item[] getDrops() { return new Item[]{Item.get(Item.ROTTEN_FLESH, 1, 1)}; } + @PowerNukkitOnly @Override public boolean isUndead() { return true; } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Zombie Horse"; + } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntityArrow.java b/src/main/java/cn/nukkit/entity/projectile/EntityArrow.java index 7f67bab01ad..f5688a31678 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntityArrow.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntityArrow.java @@ -15,13 +15,8 @@ * @author MagicDroidX (Nukkit Project) */ public class EntityArrow extends EntityProjectile { - public static final int NETWORK_ID = 80; - - public static final int DATA_SOURCE_ID = 17; - public static final int PICKUP_NONE = 0; - public static final int PICKUP_ANY = 1; - public static final int PICKUP_CREATIVE = 2; + public static final int NETWORK_ID = 80; protected int pickupMode; @@ -65,7 +60,7 @@ protected void updateMotion() { } float drag = 1 - this.getDrag() * 20; - + motionY -= getGravity() * 2; if (motionY < 0) { motionY *= drag / 1.5; @@ -84,13 +79,13 @@ public EntityArrow(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { public EntityArrow(FullChunk chunk, CompoundTag nbt, Entity shootingEntity, boolean critical) { super(chunk, nbt, shootingEntity); - closeOnCollide = false; this.setCritical(critical); } @Override protected void initEntity() { super.initEntity(); + closeOnCollide = false; this.damage = namedTag.contains("damage") ? namedTag.getDouble("damage") : 2; this.pickupMode = namedTag.contains("pickup") ? namedTag.getByte("pickup") : PICKUP_ANY; @@ -143,6 +138,12 @@ public boolean onUpdate(int currentTick) { hasUpdate = true; } + if (this.level.isRaining() && this.fireTicks > 0 && this.level.canBlockSeeSky(this)) { + extinguish(); + + hasUpdate = true; + } + this.timing.stopTiming(); return hasUpdate; @@ -164,6 +165,7 @@ protected void afterCollisionWithEntity(Entity entity) { } } + @PowerNukkitOnly @Override protected void addHitEffect() { this.level.addSound(this, Sound.RANDOM_BOWHIT); @@ -172,7 +174,7 @@ protected void addHitEffect() { packet.event = EntityEventPacket.ARROW_SHAKE; packet.data = 7; // TODO Magic value. I have no idea why we have to set it to 7 here... Server.broadcastPacket(this.hasSpawned.values(), packet); - + onGround = true; } @@ -190,4 +192,11 @@ public int getPickupMode() { public void setPickupMode(int pickupMode) { this.pickupMode = pickupMode; } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Arrow"; + } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntityEgg.java b/src/main/java/cn/nukkit/entity/projectile/EntityEgg.java index 2e33c328632..62c0280b2af 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntityEgg.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntityEgg.java @@ -1,5 +1,7 @@ package cn.nukkit.entity.projectile; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.item.ItemEgg; import cn.nukkit.level.format.FullChunk; @@ -12,6 +14,7 @@ * @author MagicDroidX (Nukkit Project) */ public class EntityEgg extends EntityProjectile { + public static final int NETWORK_ID = 82; @Override @@ -67,7 +70,8 @@ public boolean onUpdate(int currentTick) { return hasUpdate; } - + + @PowerNukkitOnly @Override protected void addHitEffect() { int particles = ThreadLocalRandom.current().nextInt(10) + 5; @@ -76,4 +80,11 @@ protected void addHitEffect() { level.addParticle(new ItemBreakParticle(this, egg)); } } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Egg"; + } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntityEnderPearl.java b/src/main/java/cn/nukkit/entity/projectile/EntityEnderPearl.java index 8d59b5c78f5..78f3b5d5d97 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntityEnderPearl.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntityEnderPearl.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.projectile; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.event.entity.EntityDamageByEntityEvent; @@ -13,6 +15,7 @@ import cn.nukkit.network.protocol.LevelEventPacket; public class EntityEnderPearl extends EntityProjectile { + public static final int NETWORK_ID = 87; @Override @@ -106,4 +109,11 @@ private void teleport() { this.level.addLevelEvent(this, LevelEventPacket.EVENT_PARTICLE_ENDERMAN_TELEPORT); this.level.addLevelEvent(this.shootingEntity.add(0.5, 0.5, 0.5), LevelEventPacket.EVENT_SOUND_PORTAL); } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Ender Pearl"; + } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntityProjectile.java b/src/main/java/cn/nukkit/entity/projectile/EntityProjectile.java index 45d940e0535..bbad2aa473a 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntityProjectile.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntityProjectile.java @@ -1,5 +1,6 @@ package cn.nukkit.entity.projectile; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.Player; @@ -8,7 +9,6 @@ import cn.nukkit.entity.EntityLiving; import cn.nukkit.entity.data.LongEntityData; import cn.nukkit.entity.item.EntityEndCrystal; -import cn.nukkit.event.block.BellRingEvent; import cn.nukkit.event.entity.*; import cn.nukkit.event.entity.EntityDamageEvent.DamageCause; import cn.nukkit.level.MovingObjectPosition; @@ -29,13 +29,19 @@ public abstract class EntityProjectile extends Entity { public static final int DATA_SHOOTER_ID = 17; + @Since("1.6.0.0-PN") public static final int PICKUP_NONE = 0; + @Since("1.6.0.0-PN") public static final int PICKUP_ANY = 1; + @Since("1.6.0.0-PN") public static final int PICKUP_CREATIVE = 2; + + public Entity shootingEntity; + + /** + * It's inverted from {@link #getHasAge()} because of the poor architecture chosen by the original devs + * on the entity construction and initialization. It's impossible to set it to true before + * the initialization of the child classes. + */ + private boolean noAge; - public Entity shootingEntity = null; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") - public boolean hasAge = true; - protected double getDamage() { return namedTag.contains("damage") ? namedTag.getDouble("damage") : getBaseDamage(); } @@ -44,11 +50,13 @@ protected double getBaseDamage() { return 0; } - public boolean hadCollision = false; + public boolean hadCollision; - public boolean closeOnCollide = true; + public boolean closeOnCollide; - protected double damage = 0; + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = "Redundant and unused", replaceWith = "getDamage()") + protected double damage; public EntityProjectile(FullChunk chunk, CompoundTag nbt) { this(chunk, nbt, null); @@ -61,6 +69,8 @@ public EntityProjectile(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) this.setDataProperty(new LongEntityData(DATA_SHOOTER_ID, shootingEntity.getId())); } } + + @PowerNukkitOnly("Allows to modify the damage based on the entity being damaged") @Since("1.4.0.0-PN") @@ -72,6 +82,7 @@ public int getResultDamage() { return NukkitMath.ceilDouble(Math.sqrt(this.motionX * this.motionX + this.motionY * this.motionY + this.motionZ * this.motionZ) * getDamage()); } + @Override public boolean attack(EntityDamageEvent source) { return source.getCause() == DamageCause.VOID && super.attack(source); } @@ -98,7 +109,7 @@ public void onCollideWithEntity(Entity entity) { if (this.fireTicks > 0) { EntityCombustByEntityEvent event = new EntityCombustByEntityEvent(this, entity, 5); - this.server.getPluginManager().callEvent(ev); + this.server.getPluginManager().callEvent(event); if (!event.isCancelled()) { entity.setOnFire(event.getDuration()); } @@ -109,20 +120,21 @@ public void onCollideWithEntity(Entity entity) { this.close(); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") protected void afterCollisionWithEntity(Entity entity) { - + } @Override protected void initEntity() { + this.closeOnCollide = true; super.initEntity(); this.setMaxHealth(1); this.setHealth(1); - if (this.namedTag.contains("Age") && this.hasAge) { + if (this.namedTag.contains("Age") && !this.noAge) { this.age = this.namedTag.getShort("Age"); } } @@ -135,7 +147,7 @@ public boolean canCollideWith(Entity entity) { @Override public void saveNBT() { super.saveNBT(); - if (this.hasAge) { + if (!this.noAge) { this.namedTag.putShort("Age", this.age); } } @@ -147,7 +159,7 @@ protected void updateMotion() { this.motionX *= 1 - this.getDrag(); this.motionZ *= 1 - this.getDrag(); } - + @Override public boolean onUpdate(int currentTick) { if (this.closed) { @@ -245,12 +257,14 @@ public boolean onUpdate(int currentTick) { return hasUpdate; } + @PowerNukkitOnly public void updateRotation() { double f = Math.sqrt((this.motionX * this.motionX) + (this.motionZ * this.motionZ)); this.yaw = Math.atan2(this.motionX, this.motionZ) * 180 / Math.PI; this.pitch = Math.atan2(this.motionY, f) * 180 / Math.PI; } + @PowerNukkitOnly public void inaccurate(float modifier) { Random rand = ThreadLocalRandom.current(); @@ -277,16 +291,34 @@ protected boolean onCollideWithBlock(Position position, Vector3 motion, Block co protected void addHitEffect() { } - + @PowerNukkitOnly @Since("1.4.0.0-PN") + @Deprecated + @DeprecationDetails( + by = "PowerNukkit", since = "1.6.0.0-PN", reason = "Bad method name", replaceWith = "getHasAge", + toBeRemovedAt = "1.7.0.0-PN") public boolean hasAge() { - return hasAge; + return getHasAge(); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") + @Deprecated + @DeprecationDetails( + by = "PowerNukkit", since = "1.6.0.0-PN", reason = "Bad method name", replaceWith = "setHasAge", + toBeRemovedAt = "1.7.0.0-PN") public void setAge(boolean hasAge) { - this.hasAge = hasAge; + setHasAge(hasAge); + } + + @PowerNukkitOnly + @Since("1.4.0.0-PN") + public void setHasAge(boolean hasAge) { + this.noAge = !hasAge; + } + + public boolean getHasAge() { + return !this.noAge; } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntitySnowball.java b/src/main/java/cn/nukkit/entity/projectile/EntitySnowball.java index 27efc491eee..4700d5209f8 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntitySnowball.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntitySnowball.java @@ -2,6 +2,7 @@ import cn.nukkit.Player; import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.mob.EntityBlaze; import cn.nukkit.level.Level; @@ -19,6 +20,7 @@ * @author MagicDroidX (Nukkit Project) */ public class EntitySnowball extends EntityProjectile { + public static final int NETWORK_ID = 81; private static final byte[] particleCounts = new byte[24]; private static int particleIndex = 0; @@ -100,6 +102,7 @@ public int getResultDamage(@Nullable Entity entity) { return entity instanceof EntityBlaze ? 3 : super.getResultDamage(entity); } + @PowerNukkitOnly @Override protected void addHitEffect() { int particles = nextParticleCount(); @@ -114,4 +117,11 @@ protected void addHitEffect() { Level level = this.level; level.getServer().batchPackets(level.getChunkPlayers(chunkX, chunkZ).values().toArray(Player.EMPTY_ARRAY), allPackets); } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Snowball"; + } } diff --git a/src/main/java/cn/nukkit/entity/projectile/EntityThrownTrident.java b/src/main/java/cn/nukkit/entity/projectile/EntityThrownTrident.java index 03c20f6b137..f53b09fea28 100644 --- a/src/main/java/cn/nukkit/entity/projectile/EntityThrownTrident.java +++ b/src/main/java/cn/nukkit/entity/projectile/EntityThrownTrident.java @@ -1,6 +1,7 @@ package cn.nukkit.entity.projectile; import cn.nukkit.Player; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @@ -39,62 +40,46 @@ public class EntityThrownTrident extends EntityProjectile { public static final int NETWORK_ID = 73; + private static final String TAG_PICKUP = "pickup"; + private static final String TAG_TRIDENT = "Trident"; + private static final String TAG_FAVORED_SLOT = "favoredSlot"; + private static final String TAG_CREATIVE = "isCreative"; + private static final String TAG_PLAYER = "player"; + private static final String NAME_TRIDENT = "Trident"; - public static final int DATA_SOURCE_ID = 17; - - // NBT data protected Item trident; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private Vector3 collisionPos; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private BlockVector3 stuckToBlockPos; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private int favoredSlot; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") - private boolean isCreative; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private boolean player; - + // Enchantment - @PowerNukkitOnly - @Since("1.4.0.0-PN") private int loyaltyLevel; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private boolean hasChanneling; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private int riptideLevel; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private int impalingLevel; - + // Default Values + @PowerNukkitOnly protected float gravity = 0.04f; - - protected float drag = 0.01f; - + @PowerNukkitOnly - @Since("1.4.0.0-PN") + protected float drag = 0.01f; + private static final Vector3 defaultCollisionPos = new Vector3(0, 0, 0); - - @PowerNukkitOnly - @Since("1.4.0.0-PN") + private static final BlockVector3 defaultStuckToBlockPos = new BlockVector3(0, 0, 0); - + + @Since("1.6.0.0-PN") protected int pickupMode; + @Since("1.6.0.0-PN") public boolean alreadyCollided; + @Override public int getNetworkId() { return NETWORK_ID; @@ -117,41 +102,55 @@ public float getHeight() { @Override public float getGravity() { - return 0.04f; + return 0.05f; } @Override public float getDrag() { return 0.01f; } - + public EntityThrownTrident(FullChunk chunk, CompoundTag nbt) { this(chunk, nbt, null); } public EntityThrownTrident(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { - this(chunk, nbt, shootingEntity, false); + super(chunk, nbt, shootingEntity); } + @Deprecated public EntityThrownTrident(FullChunk chunk, CompoundTag nbt, Entity shootingEntity, boolean critical) { - super(chunk, nbt, shootingEntity); + this(chunk, nbt, shootingEntity); } - + + @PowerNukkitOnly + @Since("1.5.1.0-PN") @Override - public String getName() { - return "Trident"; + public String getOriginalName() { + return NAME_TRIDENT; } - + @Override protected void initEntity() { + super.setHasAge(false); super.initEntity(); - + this.closeOnCollide = false; - - this.hasAge = false; - - if (namedTag.contains("Trident")) { - this.trident = NBTIO.getItemHelper(namedTag.getCompound("Trident")); + + this.pickupMode = namedTag.contains(TAG_PICKUP) ? namedTag.getByte(TAG_PICKUP) : PICKUP_ANY; + this.damage = namedTag.contains("damage") ? namedTag.getDouble("damage") : 8; + this.favoredSlot = namedTag.contains(TAG_FAVORED_SLOT) ? namedTag.getInt(TAG_FAVORED_SLOT) : -1; + this.player = !namedTag.contains(TAG_PLAYER) || namedTag.getBoolean(TAG_PLAYER); + + if (namedTag.contains(TAG_CREATIVE)) { + if (pickupMode == PICKUP_ANY && namedTag.getBoolean(TAG_CREATIVE)) { + pickupMode = PICKUP_CREATIVE; + } + namedTag.remove(TAG_CREATIVE); + } + + if (namedTag.contains(TAG_TRIDENT)) { + this.trident = NBTIO.getItemHelper(namedTag.getCompound(TAG_TRIDENT)); this.loyaltyLevel = this.trident.getEnchantmentLevel(Enchantment.ID_TRIDENT_LOYALTY); this.hasChanneling = this.trident.hasEnchantment(Enchantment.ID_TRIDENT_CHANNELING); this.riptideLevel = this.trident.getEnchantmentLevel(Enchantment.ID_TRIDENT_RIPTIDE); @@ -163,43 +162,19 @@ protected void initEntity() { this.riptideLevel = 0; this.impalingLevel = 0; } - - if (namedTag.contains("damage")) { - this.damage = namedTag.getDouble("damage"); - } else { - this.damage = 8; - } - + if (namedTag.contains("CollisionPos")) { ListTag collisionPosList = this.namedTag.getList("CollisionPos", DoubleTag.class); collisionPos = new Vector3(collisionPosList.get(0).data, collisionPosList.get(1).data, collisionPosList.get(2).data); } else { - collisionPos = this.defaultCollisionPos.clone(); + collisionPos = defaultCollisionPos.clone(); } - + if (namedTag.contains("StuckToBlockPos")) { ListTag stuckToBlockPosList = this.namedTag.getList("StuckToBlockPos", IntTag.class); stuckToBlockPos = new BlockVector3(stuckToBlockPosList.get(0).data, stuckToBlockPosList.get(1).data, stuckToBlockPosList.get(2).data); } else { - stuckToBlockPos = this.defaultStuckToBlockPos.clone(); - } - - if (namedTag.contains("favoredSlot")) { - this.favoredSlot = namedTag.getInt("favoredSlot"); - } else { - this.favoredSlot = -1; - } - - if (namedTag.contains("isCreative")) { - this.isCreative = namedTag.getBoolean("isCreative"); - } else { - this.isCreative = false; - } - - if (namedTag.contains("player")) { - this.player = namedTag.getBoolean("player"); - } else { - this.player = true; + stuckToBlockPos = defaultStuckToBlockPos.clone(); } } @@ -207,7 +182,8 @@ protected void initEntity() { public void saveNBT() { super.saveNBT(); - this.namedTag.put("Trident", NBTIO.putItemHelper(this.trident)); + this.namedTag.put(TAG_TRIDENT, NBTIO.putItemHelper(this.trident)); + this.namedTag.putByte(TAG_PICKUP, this.pickupMode); this.namedTag.putList(new ListTag("CollisionPos") .add(new DoubleTag("0", this.collisionPos.x)) .add(new DoubleTag("1", this.collisionPos.y)) @@ -218,9 +194,8 @@ public void saveNBT() { .add(new IntTag("1", this.stuckToBlockPos.y)) .add(new IntTag("2", this.stuckToBlockPos.z)) ); - this.namedTag.putInt("favoredSlot", this.favoredSlot); - this.namedTag.putBoolean("isCreative", this.isCreative); - this.namedTag.putBoolean("player", this.player); + this.namedTag.putInt(TAG_FAVORED_SLOT, this.favoredSlot); + this.namedTag.putBoolean(TAG_PLAYER, this.player); } public Item getItem() { @@ -235,14 +210,17 @@ public void setItem(Item item) { this.impalingLevel = this.trident.getEnchantmentLevel(Enchantment.ID_TRIDENT_IMPALING); } + @PowerNukkitOnly public void setCritical() { this.setCritical(true); } + @PowerNukkitOnly public void setCritical(boolean value) { this.setDataFlag(DATA_FLAGS, DATA_FLAG_CRITICAL, value); } + @PowerNukkitOnly public boolean isCritical() { return this.getDataFlag(DATA_FLAGS, DATA_FLAG_CRITICAL); } @@ -281,7 +259,7 @@ public boolean onUpdate(int currentTick) { if (this.onGround || this.hadCollision) { this.setCritical(false); } - + if (this.noClip) { if (this.canReturnToShooter()) { Entity shooter = this.shootingEntity; @@ -296,7 +274,7 @@ public boolean onUpdate(int currentTick) { this.close(); } } - + this.timing.stopTiming(); return hasUpdate; @@ -328,13 +306,18 @@ public void onCollideWithEntity(Entity entity) { if (this.noClip) { return; } - + + if (this.alreadyCollided) { + this.move(this.motionX, this.motionY, this.motionZ); + return; + } + this.server.getPluginManager().callEvent(new ProjectileHitEvent(this, MovingObjectPosition.fromEntity(entity))); float damage = this.getResultDamage(); if (this.impalingLevel > 0 && (entity.isTouchingWater() || (entity.getLevel().isRaining() && entity.getLevel().canBlockSeeSky(entity)))) { damage = damage + (2.5f * (float) this.impalingLevel); } - + EntityDamageEvent ev; if (this.shootingEntity == null) { ev = new EntityDamageByEntityEvent(this, entity, DamageCause.PROJECTILE, damage); @@ -346,7 +329,7 @@ public void onCollideWithEntity(Entity entity) { this.hadCollision = true; this.setCollisionPos(this); this.setMotion(new Vector3(this.getMotion().getX() * -0.01, this.getMotion().getY() * -0.1, this.getMotion().getZ() * -0.01)); - + if (this.hasChanneling) { if (this.level.isThundering() && this.level.canBlockSeeSky(this)) { Position pos = this.getPosition(); @@ -355,7 +338,7 @@ public void onCollideWithEntity(Entity entity) { this.getLevel().addSound(this, Sound.ITEM_TRIDENT_THUNDER); } } - + if (this.canReturnToShooter()) { this.getLevel().addSound(this, Sound.ITEM_TRIDENT_RETURN); this.setNoClip(true); @@ -364,19 +347,30 @@ public void onCollideWithEntity(Entity entity) { } } + @PowerNukkitOnly public Entity create(Object type, Position source, Object... args) { FullChunk chunk = source.getLevel().getChunk((int) source.x >> 4, (int) source.z >> 4); if (chunk == null) return null; CompoundTag nbt = Entity.getDefaultNBT( - source.add(0.5, 0, 0.5), - null, + source.add(0.5, 0, 0.5), + null, new Random().nextFloat() * 360, 0 ); return Entity.createEntity(type.toString(), chunk, nbt, args); } - + + @Since("1.6.0.0-PN") + public int getPickupMode() { + return this.pickupMode; + } + + @Since("1.6.0.0-PN") + public void setPickupMode(int pickupMode) { + this.pickupMode = pickupMode; + } + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override @@ -384,7 +378,7 @@ protected void onCollideWithBlock(Position position, Vector3 motion) { if (this.noClip) { return; } - + for (Block collisionBlock : level.getCollisionBlocks(getBoundingBox().grow(0.1, 0.1, 0.1))) { this.setStuckToBlockPos(new BlockVector3(collisionBlock.getFloorX(), collisionBlock.getFloorY(), collisionBlock.getFloorZ())); if (this.canReturnToShooter()) { @@ -396,73 +390,80 @@ protected void onCollideWithBlock(Position position, Vector3 motion) { onCollideWithBlock(position, motion, collisionBlock); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public Vector3 getCollisionPos() { return collisionPos; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setCollisionPos(Vector3 collisionPos) { this.collisionPos = collisionPos; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public BlockVector3 getStuckToBlockPos() { return stuckToBlockPos; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setStuckToBlockPos(BlockVector3 stuckToBlockPos) { this.stuckToBlockPos = stuckToBlockPos; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getFavoredSlot() { return favoredSlot; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setFavoredSlot(int favoredSlot) { this.favoredSlot = favoredSlot; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean isCreative() { - return isCreative; + return getPickupMode() == EntityProjectile.PICKUP_CREATIVE; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", replaceWith = "setPickupMode(EntityProjectile.PICKUP_)", + reason = "Nukkit added this API in 3-states, NONE, ANY, and CREATIVE") public void setCreative(boolean isCreative) { - this.isCreative = isCreative; + if (isCreative) { + setPickupMode(EntityProjectile.PICKUP_CREATIVE); + } else if (getPickupMode() == EntityProjectile.PICKUP_CREATIVE) { + setPickupMode(EntityProjectile.PICKUP_ANY); + } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean isPlayer() { return player; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setPlayer(boolean player) { this.player = player; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getLoyaltyLevel() { return loyaltyLevel; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setLoyaltyLevel(int loyaltyLevel) { @@ -473,13 +474,13 @@ public void setLoyaltyLevel(int loyaltyLevel) { // TODO: this.trident.removeEnchantment(Enchantment.ID_TRIDENT_LOYALTY); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean hasChanneling() { return hasChanneling; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setChanneling(boolean hasChanneling) { @@ -490,13 +491,13 @@ public void setChanneling(boolean hasChanneling) { // TODO: this.trident.removeEnchantment(Enchantment.ID_TRIDENT_CHANNELING); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getRiptideLevel() { return riptideLevel; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setRiptideLevel(int riptideLevel) { @@ -507,13 +508,13 @@ public void setRiptideLevel(int riptideLevel) { // TODO: this.trident.removeEnchantment(Enchantment.ID_TRIDENT_RIPTIDE); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getImpalingLevel() { return impalingLevel; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setImpalingLevel(int impalingLevel) { @@ -524,13 +525,13 @@ public void setImpalingLevel(int impalingLevel) { // TODO: this.trident.removeEnchantment(Enchantment.ID_TRIDENT_IMPALING); } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean getTridentRope() { return this.getDataFlag(DATA_FLAGS, DATA_FLAG_SHOW_TRIDENT_ROPE); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setTridentRope(boolean tridentRope) { @@ -541,18 +542,18 @@ public void setTridentRope(boolean tridentRope) { } this.setDataFlag(DATA_FLAGS, DATA_FLAG_SHOW_TRIDENT_ROPE, tridentRope); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public boolean canReturnToShooter() { if (this.loyaltyLevel <= 0) { return false; } - + if (this.getCollisionPos().equals(this.defaultCollisionPos) && this.getStuckToBlockPos().equals(this.defaultStuckToBlockPos)) { return false; } - + Entity shooter = this.shootingEntity; if (shooter != null) { if (shooter.isAlive() && shooter instanceof Player) { diff --git a/src/main/java/cn/nukkit/entity/weather/EntityLightning.java b/src/main/java/cn/nukkit/entity/weather/EntityLightning.java index 439c49801d7..a4cd3eea757 100644 --- a/src/main/java/cn/nukkit/entity/weather/EntityLightning.java +++ b/src/main/java/cn/nukkit/entity/weather/EntityLightning.java @@ -1,6 +1,8 @@ package cn.nukkit.entity.weather; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.block.BlockFire; import cn.nukkit.block.BlockID; @@ -71,10 +73,12 @@ protected void initEntity() { } } + @Override public boolean isEffect() { return this.isEffect; } + @Override public void setEffect(boolean e) { this.isEffect = e; } @@ -150,4 +154,10 @@ public boolean onUpdate(int currentTick) { } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Override + public String getOriginalName() { + return "Lightning Bolt"; + } } diff --git a/src/main/java/cn/nukkit/event/block/AnvilDamageEvent.java b/src/main/java/cn/nukkit/event/block/AnvilDamageEvent.java index 08e5324da49..6278dc5b29f 100644 --- a/src/main/java/cn/nukkit/event/block/AnvilDamageEvent.java +++ b/src/main/java/cn/nukkit/event/block/AnvilDamageEvent.java @@ -2,26 +2,22 @@ import cn.nukkit.Player; import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; +import cn.nukkit.block.BlockAnvil; +import cn.nukkit.blockproperty.value.AnvilDamage; +import cn.nukkit.blockstate.BlockState; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.inventory.transaction.CraftingTransaction; -import lombok.RequiredArgsConstructor; +import com.google.common.base.Preconditions; import javax.annotation.Nonnull; import javax.annotation.Nullable; -@PowerNukkitDifference(info = "Extends BlockFadeEvent instead of BlockEvent only in PowerNukkit") -@Deprecated @DeprecationDetails(since = "1.4.0.0-PN", - reason = "This is only a warning, this event will change in 1.5.0.0-PN, " + - "it will no longer extend BlockFadeEvent and the cause enum will be renamed!", - toBeRemovedAt = "The class will have a breaking change in 1.5.0.0-PN" -) @Since("1.1.1.0-PN") -public class AnvilDamageEvent extends BlockFadeEvent implements Cancellable { +public class AnvilDamageEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -29,120 +25,140 @@ public class AnvilDamageEvent extends BlockFadeEvent implements Cancellable { public static HandlerList getHandlers() { return handlers; } - + + @Nullable private final Player player; + + @Nullable private final CraftingTransaction transaction; + + @Nonnull private final DamageCause cause; + @Nonnull + private final BlockState oldState; + + @Nonnull + private BlockState newState; + @Since("1.4.0.0-PN") - public AnvilDamageEvent(Block block, int oldDamage, int newDamage, DamageCause cause, Player player) { - this(adjustBlock(block, oldDamage), adjustBlock(block, newDamage), player, null, cause); + public AnvilDamageEvent(@Nonnull Block block, int oldDamage, int newDamage, @Nonnull DamageCause cause, @Nullable Player player) { + this(adjustBlock(block, oldDamage), block.getCurrentState().withData(newDamage), player, null, cause); } @PowerNukkitOnly @Since("1.4.0.0-PN") - public AnvilDamageEvent(Block block, Block newState, Player player, @Nullable CraftingTransaction transaction, DamageCause cause) { - super(block, newState); + public AnvilDamageEvent(@Nonnull Block block, @Nonnull Block newState, @Nullable Player player, @Nullable CraftingTransaction transaction, @Nonnull DamageCause cause) { + this(block, newState.getCurrentState(), player, transaction, cause); + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public AnvilDamageEvent(@Nonnull Block block, @Nonnull BlockState newState, @Nullable Player player, @Nullable CraftingTransaction transaction, @Nonnull DamageCause cause) { + super(Preconditions.checkNotNull(block, "block").clone()); + this.oldState = block.getCurrentState(); this.player = player; this.transaction = transaction; - this.cause = cause; + this.cause = Preconditions.checkNotNull(cause, "cause"); + this.newState = Preconditions.checkNotNull(newState, "newState"); } @PowerNukkitOnly @Since("1.1.1.0-PN") - public AnvilDamageEvent(Block block, Block newState, Player player, CraftingTransaction transaction, Cause cause) { - this(block, newState, player, transaction, convert(cause)); - } - - - @Since("1.1.1.0-PN") - public Player getPlayer() { - return player; - } - - - @PowerNukkitOnly - @Since("1.1.1.0-PN") + @Nullable public CraftingTransaction getTransaction() { return transaction; } @PowerNukkitOnly @Since("1.4.0.0-PN") + @Nonnull public DamageCause getDamageCause() { return cause; } - + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = "Unstable use of raw block state data", replaceWith = "getOldAnvilDamage or getOldBlockState") @Since("1.4.0.0-PN") public int getOldDamage() { - return getBlock().getDamage(); + if (!block.getProperties().contains(BlockAnvil.DAMAGE)) { + return 0; + } + return block.getIntValue(BlockAnvil.DAMAGE); + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nullable + public AnvilDamage getOldAnvilDamage() { + if (oldState.getProperties().contains(BlockAnvil.DAMAGE)) { + return oldState.getPropertyValue(BlockAnvil.DAMAGE); + } + return null; } + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public BlockState getOldBlockState() { + return oldState; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public BlockState getNewBlockState() { + return newState; + } + + @PowerNukkitOnly("Used to be inherited from BlockFadeEvent") + @Since("1.1.1.0-PN") + @Nonnull + public Block getNewState() { + return newState.getBlockRepairing(block); + } + + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = "Unstable use of raw block state data", replaceWith = "getNewAnvilDamage or getNewBlockState") @Since("1.4.0.0-PN") public int getNewDamage() { - return getNewState().getDamage(); + BlockState newBlockState = getNewBlockState(); + return newBlockState.getProperties().contains(BlockAnvil.DAMAGE)? newBlockState.getIntValue(BlockAnvil.DAMAGE) : 0; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public void setNewBlockState(@Nonnull BlockState state) { + this.newState = Preconditions.checkNotNull(state); } + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = "Unstable use of raw block state data", + replaceWith = "setNewBlockState example: setNewBlockState(BlockState.of(BlockID.ANVIL).withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED))") @Since("1.4.0.0-PN") public void setNewDamage(int newDamage) { - getNewState().setDamage(newDamage); + BlockState newBlockState = getNewBlockState(); + if (newBlockState.getProperties().contains(BlockAnvil.DAMAGE)) { + this.setNewBlockState(newBlockState.withProperty(BlockAnvil.DAMAGE, BlockAnvil.DAMAGE.getValueForMeta(newDamage))); + } } @PowerNukkitOnly - @Since("1.1.1.0-PN") - @Deprecated @DeprecationDetails( - since = "1.4.0.0-PN", by = "PowerNukkit", - reason = "NukkitX added the class and made getCause() return an enum with a different name.", - replaceWith = "getDamageCause()", - toBeRemovedAt = "1.6.0.0-PN" - ) - public Cause getCause() { - return convert(cause); + @Since("1.6.0.0-PN") + public void setNewState(@Nonnull Block block) { + this.newState = block.getCurrentState(); + } + + @Since("1.6.0.0-PN") + @Nonnull + public DamageCause getCause() { + return this.cause; } - @PowerNukkitOnly @Since("1.1.1.0-PN") - @Deprecated @DeprecationDetails( - since = "1.4.0.0-PN", by = "PowerNukkit", - reason = "NukkitX added the class but with a different enum for the damage cause", - replaceWith = "DamageCause", - toBeRemovedAt = "1.6.0.0-PN" - ) - @RequiredArgsConstructor - public enum Cause { - @PowerNukkitOnly - @Since("1.1.1.0-PN") - @Deprecated @DeprecationDetails( - since = "1.4.0.0-PN", by = "PowerNukkit", - reason = "NukkitX added the class but with a different enum for the damage cause", - replaceWith = "DamageCause.USE", - toBeRemovedAt = "1.6.0.0-PN" - ) - USE, - - @PowerNukkitOnly - @Since("1.1.1.0-PN") - @Deprecated @DeprecationDetails( - since = "1.4.0.0-PN", by = "PowerNukkit", - reason = "NukkitX added the class but with a different enum for the damage cause", - replaceWith = "DamageCause.FALL", - toBeRemovedAt = "1.6.0.0-PN" - ) - IMPACT; - - @PowerNukkitOnly - @Since("1.4.0.0-PN") - @Deprecated @DeprecationDetails( - since = "1.4.0.0-PN", by = "PowerNukkit", - reason = "This is method is only a temporary helper, it will also be removed in future", - replaceWith = "Direct usage of DamageCause", - toBeRemovedAt = "1.6.0.0-PN" - ) - @Nonnull - public DamageCause getDamageCause() { - return DamageCause.valueOf(name()); - } + @Nullable + public Player getPlayer() { + return this.player; } @Since("1.4.0.0-PN") @@ -152,30 +168,8 @@ public enum DamageCause { } private static Block adjustBlock(Block block, int damage) { - Block adjusted = block.clone(); - adjusted.setDamage(damage); + Block adjusted = Preconditions.checkNotNull(block, "block").clone(); + adjusted.setDataStorage(damage); return adjusted; } - - private static DamageCause convert(Cause cause) { - switch (cause) { - case USE: - return DamageCause.USE; - case IMPACT: - return DamageCause.FALL; - default: - return null; - } - } - - private static Cause convert(DamageCause cause) { - switch (cause) { - case USE: - return Cause.USE; - case FALL: - return Cause.IMPACT; - default: - return null; - } - } } diff --git a/src/main/java/cn/nukkit/event/block/BellRingEvent.java b/src/main/java/cn/nukkit/event/block/BellRingEvent.java index 18f2bc67d86..29fad42d1a6 100644 --- a/src/main/java/cn/nukkit/event/block/BellRingEvent.java +++ b/src/main/java/cn/nukkit/event/block/BellRingEvent.java @@ -1,14 +1,17 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockBell; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class BellRingEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } @@ -16,6 +19,7 @@ public static HandlerList getHandlers() { private final RingCause cause; private final Entity entity; + @PowerNukkitOnly public BellRingEvent(BlockBell bell, RingCause cause, Entity entity) { super(bell); this.cause = cause; @@ -27,20 +31,23 @@ public BlockBell getBlock() { return (BlockBell) super.getBlock(); } + @PowerNukkitOnly public Entity getEntity() { return entity; } + @PowerNukkitOnly public RingCause getCause() { return cause; } + @PowerNukkitOnly public enum RingCause { - HUMAN_INTERACTION, - REDSTONE, - PROJECTILE, - DROPPED_ITEM, - UNKNOWN + @PowerNukkitOnly HUMAN_INTERACTION, + @PowerNukkitOnly REDSTONE, + @PowerNukkitOnly PROJECTILE, + @PowerNukkitOnly DROPPED_ITEM, + @PowerNukkitOnly UNKNOWN } } diff --git a/src/main/java/cn/nukkit/event/block/BlockHarvestEvent.java b/src/main/java/cn/nukkit/event/block/BlockHarvestEvent.java index e214f069251..f661d1a8759 100644 --- a/src/main/java/cn/nukkit/event/block/BlockHarvestEvent.java +++ b/src/main/java/cn/nukkit/event/block/BlockHarvestEvent.java @@ -1,10 +1,12 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; +@PowerNukkitOnly public class BlockHarvestEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -12,28 +14,34 @@ public class BlockHarvestEvent extends BlockEvent implements Cancellable { private Block newState; private Item[] drops; + @PowerNukkitOnly public BlockHarvestEvent(Block block, Block newState, Item[] drops) { super(block); this.newState = newState; this.drops = drops; } + @PowerNukkitOnly public Block getNewState() { return newState; } + @PowerNukkitOnly public void setNewState(Block newState) { this.newState = newState; } + @PowerNukkitOnly public Item[] getDrops() { return drops; } + @PowerNukkitOnly public void setDrops(Item[] drops) { this.drops = drops; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/BlockPistonEvent.java b/src/main/java/cn/nukkit/event/block/BlockPistonEvent.java index 2d1cc3debd7..5121587560e 100644 --- a/src/main/java/cn/nukkit/event/block/BlockPistonEvent.java +++ b/src/main/java/cn/nukkit/event/block/BlockPistonEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockPistonBase; import cn.nukkit.event.Cancellable; @@ -9,10 +10,12 @@ import java.util.ArrayList; import java.util.List; +@PowerNukkitOnly public class BlockPistonEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } @@ -22,6 +25,7 @@ public static HandlerList getHandlers() { private final List destroyedBlocks; private final boolean extending; + @PowerNukkitOnly public BlockPistonEvent(BlockPistonBase piston, BlockFace direction, List blocks, List destroyedBlocks, boolean extending) { super(piston); this.direction = direction; @@ -30,18 +34,22 @@ public BlockPistonEvent(BlockPistonBase piston, BlockFace direction, List this.extending = extending; } + @PowerNukkitOnly public BlockFace getDirection() { return direction; } + @PowerNukkitOnly public List getBlocks() { return new ArrayList<>(blocks); } + @PowerNukkitOnly public List getDestroyedBlocks() { return destroyedBlocks; } + @PowerNukkitOnly public boolean isExtending() { return extending; } diff --git a/src/main/java/cn/nukkit/event/block/ComposterEmptyEvent.java b/src/main/java/cn/nukkit/event/block/ComposterEmptyEvent.java index c6614169ba2..80120a5b67d 100644 --- a/src/main/java/cn/nukkit/event/block/ComposterEmptyEvent.java +++ b/src/main/java/cn/nukkit/event/block/ComposterEmptyEvent.java @@ -1,14 +1,14 @@ package cn.nukkit.event.block; import cn.nukkit.Player; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; import cn.nukkit.math.Vector3; -@PowerNukkitDifference(info = "The player and the item are null when they are empty by a hopper pulling the item", since = "1.4.0.0-PN") +@PowerNukkitOnly public class ComposterEmptyEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -19,6 +19,7 @@ public class ComposterEmptyEvent extends BlockEvent implements Cancellable { private int newLevel; private Vector3 motion; + @PowerNukkitOnly public ComposterEmptyEvent(Block block, Player player, Item itemUsed, Item drop, int newLevel) { super(block); this.player = player; @@ -27,14 +28,17 @@ public ComposterEmptyEvent(Block block, Player player, Item itemUsed, Item drop, this.newLevel = Math.max(0, Math.min(newLevel, 8)); } + @PowerNukkitOnly public Player getPlayer() { return player; } + @PowerNukkitOnly public Item getDrop() { return drop.clone(); } + @PowerNukkitOnly public void setDrop(Item drop) { if (drop == null) { drop = Item.get(Item.AIR); @@ -44,30 +48,37 @@ public void setDrop(Item drop) { this.drop = drop; } + @PowerNukkitOnly public Item getItemUsed() { return itemUsed; } + @PowerNukkitOnly public void setItemUsed(Item itemUsed) { this.itemUsed = itemUsed; } + @PowerNukkitOnly public int getNewLevel() { return newLevel; } + @PowerNukkitOnly public void setNewLevel(int newLevel) { this.newLevel = Math.max(0, Math.min(newLevel, 8)); } + @PowerNukkitOnly public Vector3 getMotion() { return motion; } + @PowerNukkitOnly public void setMotion(Vector3 motion) { this.motion = motion; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/ComposterFillEvent.java b/src/main/java/cn/nukkit/event/block/ComposterFillEvent.java index f8879c3a35e..4fd733749a1 100644 --- a/src/main/java/cn/nukkit/event/block/ComposterFillEvent.java +++ b/src/main/java/cn/nukkit/event/block/ComposterFillEvent.java @@ -1,13 +1,13 @@ package cn.nukkit.event.block; import cn.nukkit.Player; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; -@PowerNukkitDifference(info = "Player is null when is filled by a hopper pushing the item", since = "1.4.0.0-PN") +@PowerNukkitOnly public class ComposterFillEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -17,6 +17,7 @@ public class ComposterFillEvent extends BlockEvent implements Cancellable { private final int chance; private boolean success; + @PowerNukkitOnly public ComposterFillEvent(Block block, Player player, Item item, int chance, boolean success) { super(block); this.player = player; @@ -25,26 +26,32 @@ public ComposterFillEvent(Block block, Player player, Item item, int chance, boo this.success = success; } + @PowerNukkitOnly public Player getPlayer() { return player; } + @PowerNukkitOnly public Item getItem() { return item; } + @PowerNukkitOnly public int getChance() { return chance; } + @PowerNukkitOnly public boolean isSuccess() { return success; } + @PowerNukkitOnly public void setSuccess(boolean success) { this.success = success; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/ConduitActivateEvent.java b/src/main/java/cn/nukkit/event/block/ConduitActivateEvent.java index c65368f37d1..d4f58789d9a 100644 --- a/src/main/java/cn/nukkit/event/block/ConduitActivateEvent.java +++ b/src/main/java/cn/nukkit/event/block/ConduitActivateEvent.java @@ -1,16 +1,20 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class ConduitActivateEvent extends BlockEvent { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public ConduitActivateEvent(Block block) { super(block); } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/ConduitDeactivateEvent.java b/src/main/java/cn/nukkit/event/block/ConduitDeactivateEvent.java index 47d7e5392dd..5b18a12d7cc 100644 --- a/src/main/java/cn/nukkit/event/block/ConduitDeactivateEvent.java +++ b/src/main/java/cn/nukkit/event/block/ConduitDeactivateEvent.java @@ -1,16 +1,20 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class ConduitDeactivateEvent extends BlockEvent { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public ConduitDeactivateEvent(Block block) { super(block); } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/LecternDropBookEvent.java b/src/main/java/cn/nukkit/event/block/LecternDropBookEvent.java index 097ae605ed3..a9405b45d78 100644 --- a/src/main/java/cn/nukkit/event/block/LecternDropBookEvent.java +++ b/src/main/java/cn/nukkit/event/block/LecternDropBookEvent.java @@ -1,11 +1,13 @@ package cn.nukkit.event.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityLectern; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; +@PowerNukkitOnly public class LecternDropBookEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -13,6 +15,7 @@ public class LecternDropBookEvent extends BlockEvent implements Cancellable { private final BlockEntityLectern lectern; private Item book; + @PowerNukkitOnly public LecternDropBookEvent(Player player, BlockEntityLectern lectern, Item book) { super(lectern.getBlock()); this.player = player; @@ -20,22 +23,27 @@ public LecternDropBookEvent(Player player, BlockEntityLectern lectern, Item book this.book = book; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } + @PowerNukkitOnly public BlockEntityLectern getLectern() { return lectern; } + @PowerNukkitOnly public Player getPlayer() { return player; } + @PowerNukkitOnly public Item getBook() { return book.clone(); } + @PowerNukkitOnly public void setBook(Item book) { this.book = book; } diff --git a/src/main/java/cn/nukkit/event/block/LecternPageChangeEvent.java b/src/main/java/cn/nukkit/event/block/LecternPageChangeEvent.java index fe625129cf9..af0b8d50723 100644 --- a/src/main/java/cn/nukkit/event/block/LecternPageChangeEvent.java +++ b/src/main/java/cn/nukkit/event/block/LecternPageChangeEvent.java @@ -1,10 +1,12 @@ package cn.nukkit.event.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityLectern; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class LecternPageChangeEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -12,6 +14,7 @@ public class LecternPageChangeEvent extends BlockEvent implements Cancellable { private final BlockEntityLectern lectern; private int newRawPage; + @PowerNukkitOnly public LecternPageChangeEvent(Player player, BlockEntityLectern lectern, int newPage) { super(lectern.getBlock()); this.player = player; @@ -19,42 +22,52 @@ public LecternPageChangeEvent(Player player, BlockEntityLectern lectern, int new this.newRawPage = newPage; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } + @PowerNukkitOnly public BlockEntityLectern getLectern() { return lectern; } + @PowerNukkitOnly public int getLeftPage() { return (newRawPage * 2) + 1; } + @PowerNukkitOnly public int getRightPage() { return getLeftPage() + 1; } + @PowerNukkitOnly public void setLeftPage(int newLeftPage) { this.newRawPage = (newLeftPage - 1) / 2; } + @PowerNukkitOnly public void setRightPage(int newRightPage) { this.setLeftPage(newRightPage - 1); } + @PowerNukkitOnly public int getNewRawPage() { return newRawPage; } + @PowerNukkitOnly public void setNewRawPage(int newRawPage) { this.newRawPage = newRawPage; } + @PowerNukkitOnly public int getMaxPage() { return lectern.getTotalPages(); } + @PowerNukkitOnly public Player getPlayer() { return player; } diff --git a/src/main/java/cn/nukkit/event/block/LecternPlaceBookEvent.java b/src/main/java/cn/nukkit/event/block/LecternPlaceBookEvent.java index 565a3fe03fc..6458cfd676e 100644 --- a/src/main/java/cn/nukkit/event/block/LecternPlaceBookEvent.java +++ b/src/main/java/cn/nukkit/event/block/LecternPlaceBookEvent.java @@ -1,11 +1,13 @@ package cn.nukkit.event.block; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityLectern; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; +@PowerNukkitOnly public class LecternPlaceBookEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -13,6 +15,7 @@ public class LecternPlaceBookEvent extends BlockEvent implements Cancellable { private final BlockEntityLectern lectern; private Item book; + @PowerNukkitOnly public LecternPlaceBookEvent(Player player, BlockEntityLectern lectern, Item book) { super(lectern.getBlock()); this.player = player; @@ -20,22 +23,27 @@ public LecternPlaceBookEvent(Player player, BlockEntityLectern lectern, Item boo this.book = book; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } + @PowerNukkitOnly public BlockEntityLectern getLectern() { return lectern; } + @PowerNukkitOnly public Player getPlayer() { return player; } + @PowerNukkitOnly public Item getBook() { return book.clone(); } + @PowerNukkitOnly public void setBook(Item book) { this.book = book; } diff --git a/src/main/java/cn/nukkit/event/block/TurtleEggHatchEvent.java b/src/main/java/cn/nukkit/event/block/TurtleEggHatchEvent.java index 7b9eb36cd34..5655edec85f 100644 --- a/src/main/java/cn/nukkit/event/block/TurtleEggHatchEvent.java +++ b/src/main/java/cn/nukkit/event/block/TurtleEggHatchEvent.java @@ -1,11 +1,13 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockAir; import cn.nukkit.block.BlockTurtleEgg; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class TurtleEggHatchEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -14,12 +16,14 @@ public class TurtleEggHatchEvent extends BlockEvent implements Cancellable { private Block newState; private boolean recalculateOnFailure = true; + @PowerNukkitOnly public TurtleEggHatchEvent(BlockTurtleEgg turtleEgg, int eggsHatching, Block newState) { super(turtleEgg); this.eggsHatching = eggsHatching; this.newState = newState; } + @PowerNukkitOnly public void recalculateNewState() { BlockTurtleEgg turtleEgg = getBlock(); int eggCount = turtleEgg.getEggCount(); @@ -33,10 +37,12 @@ public void recalculateNewState() { } } + @PowerNukkitOnly public Block getNewState() { return newState; } + @PowerNukkitOnly public void setNewState(Block newState) { this.newState = newState; } @@ -46,22 +52,27 @@ public BlockTurtleEgg getBlock() { return (BlockTurtleEgg) super.getBlock(); } + @PowerNukkitOnly public int getEggsHatching() { return eggsHatching; } + @PowerNukkitOnly public void setEggsHatching(int eggsHatching) { this.eggsHatching = eggsHatching; } + @PowerNukkitOnly public boolean isRecalculateOnFailure() { return recalculateOnFailure; } + @PowerNukkitOnly public void setRecalculateOnFailure(boolean recalculateOnFailure) { this.recalculateOnFailure = recalculateOnFailure; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } diff --git a/src/main/java/cn/nukkit/event/block/WaterFrostEvent.java b/src/main/java/cn/nukkit/event/block/WaterFrostEvent.java index 568361c7803..70966baf66d 100644 --- a/src/main/java/cn/nukkit/event/block/WaterFrostEvent.java +++ b/src/main/java/cn/nukkit/event/block/WaterFrostEvent.java @@ -1,25 +1,31 @@ package cn.nukkit.event.block; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; +@PowerNukkitOnly public class WaterFrostEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } - + + @PowerNukkitOnly protected final Entity entity; + @PowerNukkitOnly public WaterFrostEvent(Block block, Entity entity) { super(block); this.entity = entity; } - + + @PowerNukkitOnly public Entity getEntity() { return entity; } diff --git a/src/main/java/cn/nukkit/event/blockstate/BlockStateRepairFinishEvent.java b/src/main/java/cn/nukkit/event/blockstate/BlockStateRepairFinishEvent.java index d98777aa44e..76a14e89094 100644 --- a/src/main/java/cn/nukkit/event/blockstate/BlockStateRepairFinishEvent.java +++ b/src/main/java/cn/nukkit/event/blockstate/BlockStateRepairFinishEvent.java @@ -39,6 +39,7 @@ public List getAllRepairs() { return allRepairs; } + @PowerNukkitOnly @Nonnull public Block getResult() { return result; diff --git a/src/main/java/cn/nukkit/event/entity/CreatureSpawnEvent.java b/src/main/java/cn/nukkit/event/entity/CreatureSpawnEvent.java index c2efc1a3207..2e6529acf14 100644 --- a/src/main/java/cn/nukkit/event/entity/CreatureSpawnEvent.java +++ b/src/main/java/cn/nukkit/event/entity/CreatureSpawnEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.entity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.Event; @@ -27,6 +28,7 @@ public CreatureSpawnEvent(int networkId, Position position, CompoundTag nbt, Spa this.compoundTag = nbt; } + @PowerNukkitOnly public CreatureSpawnEvent(int networkId, Position position, SpawnReason reason) { this.reason = reason; this.entityNetworkId = networkId; diff --git a/src/main/java/cn/nukkit/event/entity/EntityDamageByEntityEvent.java b/src/main/java/cn/nukkit/event/entity/EntityDamageByEntityEvent.java index 269a4836770..0fd4f467b3d 100644 --- a/src/main/java/cn/nukkit/event/entity/EntityDamageByEntityEvent.java +++ b/src/main/java/cn/nukkit/event/entity/EntityDamageByEntityEvent.java @@ -1,8 +1,12 @@ package cn.nukkit.event.entity; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; +import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.potion.Effect; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; import java.util.Map; /** @@ -10,29 +14,47 @@ */ public class EntityDamageByEntityEvent extends EntityDamageEvent { + @Nonnull private final Entity damager; private float knockBack; - public EntityDamageByEntityEvent(Entity damager, Entity entity, DamageCause cause, float damage) { + @Nullable + private Enchantment[] enchantments; + + public EntityDamageByEntityEvent(@Nonnull Entity damager, @Nonnull Entity entity, @Nonnull DamageCause cause, float damage) { this(damager, entity, cause, damage, 0.3f); } - public EntityDamageByEntityEvent(Entity damager, Entity entity, DamageCause cause, Map modifiers) { + public EntityDamageByEntityEvent(@Nonnull Entity damager, @Nonnull Entity entity, @Nonnull DamageCause cause, Map modifiers) { this(damager, entity, cause, modifiers, 0.3f); } - public EntityDamageByEntityEvent(Entity damager, Entity entity, DamageCause cause, float damage, float knockBack) { + public EntityDamageByEntityEvent(@Nonnull Entity damager, @Nonnull Entity entity, @Nonnull DamageCause cause, float damage, float knockBack) { super(entity, cause, damage); this.damager = damager; this.knockBack = knockBack; this.addAttackerModifiers(damager); } - public EntityDamageByEntityEvent(Entity damager, Entity entity, DamageCause cause, Map modifiers, float knockBack) { + public EntityDamageByEntityEvent(@Nonnull Entity damager, @Nonnull Entity entity, @Nonnull DamageCause cause, @Nonnull Map modifiers, float knockBack) { + this(damager, entity, cause, modifiers, knockBack, null); + } + + @Since("1.6.0.0-PN") + public EntityDamageByEntityEvent(@Nonnull Entity damager, @Nonnull Entity entity, @Nonnull DamageCause cause, @Nonnull Map modifiers, float knockBack, @Nullable Enchantment[] enchantments) { super(entity, cause, modifiers); + if (enchantments != null) { + enchantments = enchantments.length == 0 ? Enchantment.EMPTY_ARRAY : enchantments.clone(); + for (Enchantment enchantment : enchantments) { + if (enchantment != null) { + addSideEffects(enchantment.getAttackSideEffects(damager, entity)); + } + } + } this.damager = damager; this.knockBack = knockBack; + this.enchantments = enchantments; this.addAttackerModifiers(damager); } @@ -46,6 +68,7 @@ protected void addAttackerModifiers(Entity damager) { } } + @Nonnull public Entity getDamager() { return damager; } @@ -57,4 +80,13 @@ public float getKnockBack() { public void setKnockBack(float knockBack) { this.knockBack = knockBack; } + + @Since("1.6.0.0-PN") + @Nullable + public Enchantment[] getWeaponEnchantments() { + if (enchantments == null) { + return null; + } + return enchantments.length > 0? enchantments.clone() : Enchantment.EMPTY_ARRAY; + } } diff --git a/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java b/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java index 755555c8f32..4ca95ee2058 100644 --- a/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java +++ b/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java @@ -1,14 +1,18 @@ package cn.nukkit.event.entity; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; import cn.nukkit.potion.Effect; import cn.nukkit.utils.EventException; import com.google.common.collect.ImmutableMap; -import java.util.EnumMap; -import java.util.Map; +import javax.annotation.Nonnull; +import java.util.*; +import java.util.stream.Stream; /** * @author MagicDroidX (Nukkit Project) @@ -26,12 +30,16 @@ public static HandlerList getHandlers() { private final Map modifiers; private final Map originals; + private SideEffect[] sideEffects = SideEffect.EMPTY_ARRAY; + + private static Map createDamageModifierMap(float baseDamage) { + Map modifiers = new EnumMap<>(DamageModifier.class); + modifiers.put(DamageModifier.BASE, baseDamage); + return modifiers; + } + public EntityDamageEvent(Entity entity, DamageCause cause, float damage) { - this(entity, cause, new EnumMap(DamageModifier.class) { - { - put(DamageModifier.BASE, damage); - } - }); + this(entity, cause, createDamageModifierMap(damage)); } public EntityDamageEvent(Entity entity, DamageCause cause, Map modifiers) { @@ -45,8 +53,8 @@ public EntityDamageEvent(Entity entity, DamageCause cause, Map sideEffects) { + this.setSideEffects(sideEffects.toArray(SideEffect.EMPTY_ARRAY)); + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void addSideEffects(@Nonnull SideEffect... sideEffects) { + Stream safeStream = Arrays.stream(sideEffects) + .filter(Objects::nonNull) + .map(SideEffect::cloneSideEffect); + + this.sideEffects = Stream.concat(Arrays.stream(this.sideEffects), safeStream).toArray(SideEffect[]::new); + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void addSideEffects(@Nonnull Collection sideEffects) { + this.addSideEffects(sideEffects.toArray(SideEffect.EMPTY_ARRAY)); + } + public boolean canBeReducedByArmor() { switch (this.cause) { case FIRE_TICK: @@ -223,6 +277,48 @@ public enum DamageCause { /** * Damage caused by hunger */ - HUNGER + HUNGER, + /** + * Damage caused by Wither + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + WITHER, + /** + * Damage caused by thorns + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + THORNS, + /** + * Damage caused by falling block + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + FALLING_BLOCK, + /** + * Damage caused by flying into wall + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + FLYING_INTO_WALL, + /** + * Damage caused when an entity steps on a hot block, like {@link cn.nukkit.block.BlockID#MAGMA} + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + HOT_FLOOR, + /** + * Damage caused by fireworks + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + FIREWORKS, + /** + * Damage caused by temperature + */ + @PowerNukkitOnly + @Since("1.5.2.0-PN") + FREEZING, } } diff --git a/src/main/java/cn/nukkit/event/entity/EntityExplodeEvent.java b/src/main/java/cn/nukkit/event/entity/EntityExplodeEvent.java index a3f7d11b609..38909860459 100644 --- a/src/main/java/cn/nukkit/event/entity/EntityExplodeEvent.java +++ b/src/main/java/cn/nukkit/event/entity/EntityExplodeEvent.java @@ -25,6 +25,7 @@ public static HandlerList getHandlers() { protected final Position position; protected List blocks; + @PowerNukkitOnly protected Set ignitions; protected double yield; diff --git a/src/main/java/cn/nukkit/event/entity/EntityMoveByPistonEvent.java b/src/main/java/cn/nukkit/event/entity/EntityMoveByPistonEvent.java index c97048f7ec9..31d19360692 100644 --- a/src/main/java/cn/nukkit/event/entity/EntityMoveByPistonEvent.java +++ b/src/main/java/cn/nukkit/event/entity/EntityMoveByPistonEvent.java @@ -1,10 +1,13 @@ package cn.nukkit.event.entity; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.math.Vector3; +@PowerNukkitOnly public class EntityMoveByPistonEvent extends EntityMotionEvent implements Cancellable { + @PowerNukkitOnly public EntityMoveByPistonEvent(Entity entity, Vector3 pos) { super(entity, pos); } diff --git a/src/main/java/cn/nukkit/event/entity/ProjectileLaunchEvent.java b/src/main/java/cn/nukkit/event/entity/ProjectileLaunchEvent.java index 8b9b08c6036..7539c9d38e7 100644 --- a/src/main/java/cn/nukkit/event/entity/ProjectileLaunchEvent.java +++ b/src/main/java/cn/nukkit/event/entity/ProjectileLaunchEvent.java @@ -16,6 +16,7 @@ public ProjectileLaunchEvent(EntityProjectile entity) { this.entity = entity; } + @Override public EntityProjectile getEntity() { return (EntityProjectile) this.entity; } diff --git a/src/main/java/cn/nukkit/event/inventory/CampfireSmeltEvent.java b/src/main/java/cn/nukkit/event/inventory/CampfireSmeltEvent.java index ea03a7888ef..07563ecf826 100644 --- a/src/main/java/cn/nukkit/event/inventory/CampfireSmeltEvent.java +++ b/src/main/java/cn/nukkit/event/inventory/CampfireSmeltEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityCampfire; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; @@ -9,10 +10,12 @@ /** * @author MagicDroidX (Nukkit Project) */ +@PowerNukkitOnly public class CampfireSmeltEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } @@ -22,6 +25,7 @@ public static HandlerList getHandlers() { private Item result; private boolean keepItem; + @PowerNukkitOnly public CampfireSmeltEvent(BlockEntityCampfire campfire, Item source, Item result) { super(campfire.getBlock()); this.source = source.clone(); @@ -30,26 +34,32 @@ public CampfireSmeltEvent(BlockEntityCampfire campfire, Item source, Item result this.campfire = campfire; } + @PowerNukkitOnly public BlockEntityCampfire getCampfire() { return campfire; } + @PowerNukkitOnly public Item getSource() { return source; } + @PowerNukkitOnly public Item getResult() { return result; } + @PowerNukkitOnly public void setResult(Item result) { this.result = result; } + @PowerNukkitOnly public boolean getKeepItem() { return keepItem; } + @PowerNukkitOnly public void setKeepItem(boolean keepItem) { this.keepItem = keepItem; } diff --git a/src/main/java/cn/nukkit/event/inventory/CraftItemEvent.java b/src/main/java/cn/nukkit/event/inventory/CraftItemEvent.java index d724e7c5107..28b1abf45b1 100644 --- a/src/main/java/cn/nukkit/event/inventory/CraftItemEvent.java +++ b/src/main/java/cn/nukkit/event/inventory/CraftItemEvent.java @@ -32,7 +32,7 @@ public CraftItemEvent(CraftingTransaction transaction) { this.player = transaction.getSource(); this.input = transaction.getInputList().toArray(Item.EMPTY_ARRAY); - this.recipe = transaction.getRecipe(); + this.recipe = transaction.getTransactionRecipe(); } public CraftItemEvent(Player player, Item[] input, Recipe recipe) { diff --git a/src/main/java/cn/nukkit/event/inventory/EnchantItemEvent.java b/src/main/java/cn/nukkit/event/inventory/EnchantItemEvent.java index 411c7b2db87..9605cd10d6a 100644 --- a/src/main/java/cn/nukkit/event/inventory/EnchantItemEvent.java +++ b/src/main/java/cn/nukkit/event/inventory/EnchantItemEvent.java @@ -6,11 +6,7 @@ import cn.nukkit.event.HandlerList; import cn.nukkit.inventory.EnchantInventory; import cn.nukkit.item.Item; -import lombok.Getter; -import lombok.Setter; -@Getter -@Setter @Since("1.3.1.0-PN") public class EnchantItemEvent extends InventoryEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -32,4 +28,44 @@ public EnchantItemEvent(EnchantInventory inventory, Item oldItem, Item newItem, this.xpCost = cost; this.enchanter = p; } + + @Since("1.3.1.0-PN") + public Item getOldItem() { + return oldItem; + } + + @Since("1.3.1.0-PN") + public void setOldItem(Item oldItem) { + this.oldItem = oldItem; + } + + @Since("1.3.1.0-PN") + public Item getNewItem() { + return newItem; + } + + @Since("1.3.1.0-PN") + public void setNewItem(Item newItem) { + this.newItem = newItem; + } + + @Since("1.3.1.0-PN") + public int getXpCost() { + return xpCost; + } + + @Since("1.3.1.0-PN") + public void setXpCost(int xpCost) { + this.xpCost = xpCost; + } + + @Since("1.3.1.0-PN") + public Player getEnchanter() { + return enchanter; + } + + @Since("1.3.1.0-PN") + public void setEnchanter(Player enchanter) { + this.enchanter = enchanter; + } } diff --git a/src/main/java/cn/nukkit/event/player/PlayerBucketEmptyEvent.java b/src/main/java/cn/nukkit/event/player/PlayerBucketEmptyEvent.java index e2487ab265d..69b2a337760 100644 --- a/src/main/java/cn/nukkit/event/player/PlayerBucketEmptyEvent.java +++ b/src/main/java/cn/nukkit/event/player/PlayerBucketEmptyEvent.java @@ -1,6 +1,7 @@ package cn.nukkit.event.player; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; @@ -13,6 +14,7 @@ public static HandlerList getHandlers() { return handlers; } + @PowerNukkitOnly public PlayerBucketEmptyEvent(Player who, Block blockClicked, BlockFace blockFace, Block liquid, Item bucket, Item itemInHand) { super(who, blockClicked, blockFace, liquid, bucket, itemInHand); } diff --git a/src/main/java/cn/nukkit/event/player/PlayerBucketEvent.java b/src/main/java/cn/nukkit/event/player/PlayerBucketEvent.java index 22a5f434f44..652644b59da 100644 --- a/src/main/java/cn/nukkit/event/player/PlayerBucketEvent.java +++ b/src/main/java/cn/nukkit/event/player/PlayerBucketEvent.java @@ -1,6 +1,7 @@ package cn.nukkit.event.player; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.Cancellable; import cn.nukkit.item.Item; @@ -18,7 +19,7 @@ abstract class PlayerBucketEvent extends PlayerEvent implements Cancellable { private Item item; - + @PowerNukkitOnly public PlayerBucketEvent(Player who, Block blockClicked, BlockFace blockFace, Block liquid, Item bucket, Item itemInHand) { this.player = who; this.blockClicked = blockClicked; diff --git a/src/main/java/cn/nukkit/event/player/PlayerBucketFillEvent.java b/src/main/java/cn/nukkit/event/player/PlayerBucketFillEvent.java index 1a327f420e6..4c6e5135fdc 100644 --- a/src/main/java/cn/nukkit/event/player/PlayerBucketFillEvent.java +++ b/src/main/java/cn/nukkit/event/player/PlayerBucketFillEvent.java @@ -1,6 +1,7 @@ package cn.nukkit.event.player; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.event.HandlerList; import cn.nukkit.item.Item; @@ -13,6 +14,7 @@ public static HandlerList getHandlers() { return handlers; } + @PowerNukkitOnly public PlayerBucketFillEvent(Player who, Block blockClicked, BlockFace blockFace, Block liquid, Item bucket, Item itemInHand) { super(who, blockClicked, blockFace, liquid, bucket, itemInHand); } diff --git a/src/main/java/cn/nukkit/event/vehicle/VehicleDamageByEntityEvent.java b/src/main/java/cn/nukkit/event/vehicle/VehicleDamageByEntityEvent.java index c928e70e1b6..6413d9234c0 100644 --- a/src/main/java/cn/nukkit/event/vehicle/VehicleDamageByEntityEvent.java +++ b/src/main/java/cn/nukkit/event/vehicle/VehicleDamageByEntityEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.vehicle; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.item.EntityVehicle; import cn.nukkit.event.Cancellable; @@ -11,6 +12,7 @@ * @author TrainmasterHD * @since 09.09.2019 */ +@PowerNukkitOnly public final class VehicleDamageByEntityEvent extends VehicleDamageEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -24,13 +26,14 @@ public final class VehicleDamageByEntityEvent extends VehicleDamageEvent impleme * @param attacker the attacking vehicle * @param damage the caused damage on the vehicle */ - + @PowerNukkitOnly public VehicleDamageByEntityEvent(final EntityVehicle vehicle, final Entity attacker, final double damage) { super(vehicle, damage); this.attacker = attacker; } + @PowerNukkitOnly public static HandlerList getHandlers() { return handlers; } @@ -40,7 +43,7 @@ public static HandlerList getHandlers() { * * @return attacking entity */ - + @PowerNukkitOnly public Entity getAttacker() { return attacker; } diff --git a/src/main/java/cn/nukkit/event/vehicle/VehicleDamageEvent.java b/src/main/java/cn/nukkit/event/vehicle/VehicleDamageEvent.java index fffdabb2c5d..cecceebc478 100644 --- a/src/main/java/cn/nukkit/event/vehicle/VehicleDamageEvent.java +++ b/src/main/java/cn/nukkit/event/vehicle/VehicleDamageEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.vehicle; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.item.EntityVehicle; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; @@ -20,6 +21,7 @@ public class VehicleDamageEvent extends VehicleEvent implements Cancellable { * @param damage the caused damage on the vehicle */ + @PowerNukkitOnly public VehicleDamageEvent(final EntityVehicle vehicle, final double damage) { super(vehicle); diff --git a/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyByEntityEvent.java b/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyByEntityEvent.java index 436c14e314f..3f0bd8de12f 100644 --- a/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyByEntityEvent.java +++ b/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyByEntityEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.vehicle; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; @@ -10,6 +11,7 @@ * @author TrainmasterHD * @since 09.09.2019 */ +@PowerNukkitOnly public final class VehicleDestroyByEntityEvent extends VehicleDestroyEvent implements Cancellable { private static final HandlerList HANDLER_LIST = new HandlerList(); @@ -22,13 +24,14 @@ public final class VehicleDestroyByEntityEvent extends VehicleDestroyEvent imple * @param vehicle the destroyed vehicle * @param destroyer the destroying entity */ - + @PowerNukkitOnly public VehicleDestroyByEntityEvent(final Entity vehicle, final Entity destroyer) { super(vehicle); this.destroyer = destroyer; } + @PowerNukkitOnly public static HandlerList getHandlers() { return HANDLER_LIST; } @@ -38,7 +41,7 @@ public static HandlerList getHandlers() { * * @return destroying entity */ - + @PowerNukkitOnly public Entity getDestroyer() { return destroyer; } diff --git a/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyEvent.java b/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyEvent.java index 6b866b79e2c..ddd9cda5e53 100644 --- a/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyEvent.java +++ b/src/main/java/cn/nukkit/event/vehicle/VehicleDestroyEvent.java @@ -1,5 +1,6 @@ package cn.nukkit.event.vehicle; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; @@ -17,6 +18,7 @@ public class VehicleDestroyEvent extends VehicleEvent implements Cancellable { * @param vehicle the destroyed vehicle */ + @PowerNukkitOnly public VehicleDestroyEvent(final Entity vehicle) { super(vehicle); } diff --git a/src/main/java/cn/nukkit/form/window/FormWindowCustom.java b/src/main/java/cn/nukkit/form/window/FormWindowCustom.java index 1a0880329f6..6c7ca263a65 100644 --- a/src/main/java/cn/nukkit/form/window/FormWindowCustom.java +++ b/src/main/java/cn/nukkit/form/window/FormWindowCustom.java @@ -65,10 +65,12 @@ public void setIcon(ElementButtonImageData icon) { this.icon = icon; } + @Override public FormResponseCustom getResponse() { return response; } + @Override public void setResponse(String data) { if (data.equals("null")) { this.closed = true; diff --git a/src/main/java/cn/nukkit/form/window/FormWindowModal.java b/src/main/java/cn/nukkit/form/window/FormWindowModal.java index 9eb7e95c2ce..7aaa4aa7a72 100644 --- a/src/main/java/cn/nukkit/form/window/FormWindowModal.java +++ b/src/main/java/cn/nukkit/form/window/FormWindowModal.java @@ -51,10 +51,12 @@ public void setButton2(String button2) { this.button2 = button2; } + @Override public FormResponseModal getResponse() { return response; } + @Override public void setResponse(String data) { if (data.equals("null")) { closed = true; diff --git a/src/main/java/cn/nukkit/form/window/FormWindowSimple.java b/src/main/java/cn/nukkit/form/window/FormWindowSimple.java index 0b7ff67ef2e..7c5ca39b7aa 100644 --- a/src/main/java/cn/nukkit/form/window/FormWindowSimple.java +++ b/src/main/java/cn/nukkit/form/window/FormWindowSimple.java @@ -49,10 +49,12 @@ public void addButton(ElementButton button) { this.buttons.add(button); } + @Override public FormResponseSimple getResponse() { return response; } + @Override public void setResponse(String data) { if (data.equals("null")) { this.closed = true; diff --git a/src/main/java/cn/nukkit/inventory/AnvilInventory.java b/src/main/java/cn/nukkit/inventory/AnvilInventory.java index 9d7418f8fd0..c25f1c9c67a 100644 --- a/src/main/java/cn/nukkit/inventory/AnvilInventory.java +++ b/src/main/java/cn/nukkit/inventory/AnvilInventory.java @@ -4,7 +4,6 @@ import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; @@ -59,6 +58,7 @@ public void onSlotChange(int index, Item before, boolean send) { @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", by = "PowerNukkit", reason = "Experimenting the new implementation by Nukkit") + @PowerNukkitOnly public void updateResult() { Item target = getFirstItem(); Item sacrifice = getSecondItem(); diff --git a/src/main/java/cn/nukkit/inventory/BarrelInventory.java b/src/main/java/cn/nukkit/inventory/BarrelInventory.java index c9c3dfae9f2..bd080d42133 100644 --- a/src/main/java/cn/nukkit/inventory/BarrelInventory.java +++ b/src/main/java/cn/nukkit/inventory/BarrelInventory.java @@ -1,14 +1,17 @@ package cn.nukkit.inventory; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockBarrel; import cn.nukkit.blockentity.BlockEntityBarrel; import cn.nukkit.level.Level; import cn.nukkit.level.Sound; +@PowerNukkitOnly public class BarrelInventory extends ContainerInventory { + @PowerNukkitOnly public BarrelInventory(BlockEntityBarrel barrel) { super(barrel, InventoryType.BARREL); } diff --git a/src/main/java/cn/nukkit/inventory/BaseInventory.java b/src/main/java/cn/nukkit/inventory/BaseInventory.java index e5ba0d467aa..2b357b328be 100644 --- a/src/main/java/cn/nukkit/inventory/BaseInventory.java +++ b/src/main/java/cn/nukkit/inventory/BaseInventory.java @@ -2,6 +2,7 @@ import cn.nukkit.Player; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.blockentity.BlockEntity; @@ -579,6 +580,7 @@ public void sendSlot(int index, Collection players) { this.sendSlot(index, players.toArray(Player.EMPTY_ARRAY)); } + @PowerNukkitOnly @Override public void addListener(InventoryListener listener) { if (this.listeners == null) { @@ -588,6 +590,7 @@ public void addListener(InventoryListener listener) { this.listeners.add(listener); } + @PowerNukkitOnly @Override public void removeListener(InventoryListener listener) { if (this.listeners != null) { diff --git a/src/main/java/cn/nukkit/inventory/BlastFurnaceRecipe.java b/src/main/java/cn/nukkit/inventory/BlastFurnaceRecipe.java index a7ac6b7c0fd..251651b469b 100644 --- a/src/main/java/cn/nukkit/inventory/BlastFurnaceRecipe.java +++ b/src/main/java/cn/nukkit/inventory/BlastFurnaceRecipe.java @@ -1,22 +1,27 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; +@PowerNukkitOnly public class BlastFurnaceRecipe implements SmeltingRecipe { private final Item output; private Item ingredient; + @PowerNukkitOnly public BlastFurnaceRecipe(Item result, Item ingredient) { this.output = result.clone(); this.ingredient = ingredient.clone(); } + @PowerNukkitOnly public void setInput(Item item) { this.ingredient = item.clone(); } + @PowerNukkitOnly @Override public Item getInput() { return this.ingredient.clone(); diff --git a/src/main/java/cn/nukkit/inventory/CampfireInventory.java b/src/main/java/cn/nukkit/inventory/CampfireInventory.java index 8eb4f1c4168..1910344490c 100644 --- a/src/main/java/cn/nukkit/inventory/CampfireInventory.java +++ b/src/main/java/cn/nukkit/inventory/CampfireInventory.java @@ -1,14 +1,18 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityCampfire; import cn.nukkit.item.Item; +@PowerNukkitOnly public class CampfireInventory extends ContainerInventory { + @PowerNukkitOnly public CampfireInventory(BlockEntityCampfire campfire) { super(campfire, InventoryType.CAMPFIRE); } + @PowerNukkitOnly public CampfireInventory(BlockEntityCampfire furnace, InventoryType inventoryType) { super(furnace, inventoryType); } diff --git a/src/main/java/cn/nukkit/inventory/CampfireRecipe.java b/src/main/java/cn/nukkit/inventory/CampfireRecipe.java index 235ec906c7a..cd51e046280 100644 --- a/src/main/java/cn/nukkit/inventory/CampfireRecipe.java +++ b/src/main/java/cn/nukkit/inventory/CampfireRecipe.java @@ -1,22 +1,27 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; +@PowerNukkitOnly public class CampfireRecipe implements SmeltingRecipe { private final Item output; private Item ingredient; + @PowerNukkitOnly public CampfireRecipe(Item result, Item ingredient) { this.output = result.clone(); this.ingredient = ingredient.clone(); } + @PowerNukkitOnly public void setInput(Item item) { this.ingredient = item.clone(); } + @PowerNukkitOnly @Override public Item getInput() { return this.ingredient.clone(); diff --git a/src/main/java/cn/nukkit/inventory/CartographyRecipe.java b/src/main/java/cn/nukkit/inventory/CartographyRecipe.java index 1ba2d41e7ad..a038cb5ecb4 100644 --- a/src/main/java/cn/nukkit/inventory/CartographyRecipe.java +++ b/src/main/java/cn/nukkit/inventory/CartographyRecipe.java @@ -1,14 +1,18 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import java.util.Collection; +@PowerNukkitOnly public class CartographyRecipe extends ShapelessRecipe { + @PowerNukkitOnly public CartographyRecipe(Item result, Collection ingredients) { super(result, ingredients); } - + + @PowerNukkitOnly public CartographyRecipe(String recipeId, int priority, Item result, Collection ingredients) { super(recipeId, priority, result, ingredients); } diff --git a/src/main/java/cn/nukkit/inventory/CraftingManager.java b/src/main/java/cn/nukkit/inventory/CraftingManager.java index a7b1ac6bc2e..513c3d369a1 100644 --- a/src/main/java/cn/nukkit/inventory/CraftingManager.java +++ b/src/main/java/cn/nukkit/inventory/CraftingManager.java @@ -5,6 +5,7 @@ import cn.nukkit.api.Since; import cn.nukkit.block.BlockID; import cn.nukkit.block.BlockUnknown; +import cn.nukkit.blockproperty.UnknownRuntimeIdException; import cn.nukkit.blockproperty.exception.BlockPropertyNotFoundException; import cn.nukkit.blockstate.BlockState; import cn.nukkit.blockstate.BlockStateRegistry; @@ -27,8 +28,11 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.io.File; +import java.io.IOException; import java.io.InputStream; +import java.io.UncheckedIOException; import java.util.*; +import java.util.stream.Stream; import java.util.zip.Deflater; /** @@ -41,25 +45,31 @@ public class CraftingManager { @Since("1.5.0.0-PN") public static DataPacket packet = null; - - + + protected final Map> shapedRecipes = new Int2ObjectOpenHashMap<>(); public final Map furnaceRecipes = new Int2ObjectOpenHashMap<>(); + @PowerNukkitOnly public final Map blastFurnaceRecipes = new Int2ObjectOpenHashMap<>(); + @PowerNukkitOnly public final Map smokerRecipes = new Int2ObjectOpenHashMap<>(); + @PowerNukkitOnly public final Map campfireRecipes = new Int2ObjectOpenHashMap<>(); - @Since("1.4.0.0-PN") public final Map multiRecipes = new HashMap<>(); + @Since("1.4.0.0-PN") + public final Map multiRecipes = new HashMap<>(); public final Map brewingRecipes = new Int2ObjectOpenHashMap<>(); public final Map containerRecipes = new Int2ObjectOpenHashMap<>(); + @PowerNukkitOnly public final Map stonecutterRecipes = new Int2ObjectOpenHashMap<>(); private static int RECIPE_COUNT = 0; protected final Map> shapelessRecipes = new Int2ObjectOpenHashMap<>(); + @PowerNukkitOnly protected final Map> cartographyRecipes = new Int2ObjectOpenHashMap<>(); - + private final Int2ObjectOpenHashMap> smithingRecipes = new Int2ObjectOpenHashMap<>(); public static final Comparator recipeComparator = (i1, i2) -> { @@ -73,7 +83,7 @@ public class CraftingManager { return -1; } else return Integer.compare(i1.getCount(), i2.getCount()); }; - + @PowerNukkitOnly @Since("1.4.0.0-PN") public static DataPacket getCraftingPacket() { @@ -81,15 +91,13 @@ public static DataPacket getCraftingPacket() { } public CraftingManager() { - InputStream recipesStream = Server.class.getClassLoader().getResourceAsStream("recipes.json"); - if (recipesStream == null) { - throw new AssertionError("Unable to find recipes.json"); + Config recipesConfig = new Config(Config.JSON); + try (InputStream recipesStream = Server.class.getClassLoader().getResourceAsStream("recipes.json")) { + recipesConfig.load(Objects.requireNonNull(recipesStream, "Unable to find recipes.json")); + } catch (IOException e) { + throw new UncheckedIOException(e); } - registerSmithingRecipes(); - - Config recipesConfig = new Config(Config.JSON); - recipesConfig.load(recipesStream); this.loadRecipes(recipesConfig); String path = Server.getInstance().getDataPath() + "custom_recipes.json"; @@ -103,27 +111,6 @@ public CraftingManager() { log.info("Loaded {} recipes.", this.recipes.size()); } - - private void registerSmithingRecipes() { - Item ingot = Item.get(ItemID.NETHERITE_INGOT); - Int2IntMap ids = new Int2IntOpenHashMap(); - ids.put(ItemID.DIAMOND_HELMET, ItemID.NETHERITE_HELMET); - ids.put(ItemID.DIAMOND_CHESTPLATE, ItemID.NETHERITE_CHESTPLATE); - ids.put(ItemID.DIAMOND_LEGGINGS, ItemID.NETHERITE_LEGGINGS); - ids.put(ItemID.DIAMOND_BOOTS, ItemID.NETHERITE_BOOTS); - ids.put(ItemID.DIAMOND_SWORD, ItemID.NETHERITE_SWORD); - ids.put(ItemID.DIAMOND_PICKAXE, ItemID.NETHERITE_PICKAXE); - ids.put(ItemID.DIAMOND_HOE, ItemID.NETHERITE_HOE); - ids.put(ItemID.DIAMOND_SHOVEL, ItemID.NETHERITE_SHOVEL); - ids.put(ItemID.DIAMOND_AXE, ItemID.NETHERITE_AXE); - ids.int2IntEntrySet().forEach(e-> - new SmithingRecipe( - Item.get(e.getIntKey()).createFuzzyCraftingRecipe(), - ingot, - Item.get(e.getIntValue()) - ).registerToCraftingManager(this) - ); - } @SuppressWarnings("unchecked") private void loadRecipes(Config config) { @@ -132,11 +119,18 @@ private void loadRecipes(Config config) { toNextRecipe: for (Map recipe : recipes) { try { - switch (Utils.toInt(recipe.get("type"))) { + int type = Utils.toInt(recipe.get("type")); + switch (type) { case 0: + case 5: String craftingBlock = (String) recipe.get("block"); - if (!"crafting_table".equals(craftingBlock) && !"stonecutter".equals(craftingBlock) && !"cartography_table".equalsIgnoreCase(craftingBlock)) { - // Ignore other recipes than crafting table, stonecutter and cartography table + if (type == 5) { + craftingBlock = "shulker_box"; + } + if (!"crafting_table".equals(craftingBlock) && !"stonecutter".equals(craftingBlock) + && !"cartography_table".equalsIgnoreCase(craftingBlock) && !"shulker_box".equalsIgnoreCase(craftingBlock) + && !"smithing_table".equalsIgnoreCase(craftingBlock)) { + // Ignore other recipes than crafting table, stonecutter, smithing table and cartography table continue; } // TODO: handle multiple result items @@ -167,12 +161,18 @@ private void loadRecipes(Config config) { case "crafting_table": this.registerRecipe(new ShapelessRecipe(recipeId, priority, result, sorted)); break; + case "shulker_box": + this.registerRecipe(new ShulkerBoxRecipe(recipeId, priority, result, sorted)); + break; case "stonecutter": this.registerRecipe(new StonecutterRecipe(recipeId, priority, result, sorted.get(0))); break; case "cartography_table": this.registerRecipe(new CartographyRecipe(recipeId, priority, result, sorted)); break; + case "smithing_table": + this.registerRecipe(new SmithingRecipe(recipeId, priority, sorted, result)); + break; } break; case 1: @@ -277,9 +277,9 @@ private void loadRecipes(Config config) { int toPotionMeta = ((Number) potionMix.get("outputMeta")).intValue(); registerBrewingRecipe(new BrewingRecipe( - Item.fromString(fromPotionId+":"+fromPotionMeta), - Item.fromString(ingredient+":"+ingredientMeta), - Item.fromString(toPotionId+":"+toPotionMeta) + Item.fromString(fromPotionId + ":" + fromPotionMeta), + Item.fromString(ingredient + ":" + ingredientMeta), + Item.fromString(toPotionId + ":" + toPotionMeta) )); } @@ -292,7 +292,7 @@ private void loadRecipes(Config config) { registerContainerRecipe(new ContainerRecipe(Item.fromString(fromItemId), Item.fromString(ingredient), Item.fromString(toItemId))); } - + // Allow to rename without crafting registerCartographyRecipe(new CartographyRecipe(Item.get(ItemID.EMPTY_MAP), Collections.singletonList(Item.get(ItemID.EMPTY_MAP)))); registerCartographyRecipe(new CartographyRecipe(Item.get(ItemID.EMPTY_MAP, 2), Collections.singletonList(Item.get(ItemID.EMPTY_MAP, 2)))); @@ -304,15 +304,68 @@ private void loadRecipes(Config config) { private Item parseRecipeItem(Map data) { String nbt = (String) data.get("nbt_b64"); + boolean fuzzy = data.containsKey("fuzzy") && Boolean.parseBoolean(data.get("fuzzy").toString()); byte[] nbtBytes = nbt != null ? Base64.getDecoder().decode(nbt) : EmptyArrays.EMPTY_BYTES; - int count = data.containsKey("count")? ((Number)data.get("count")).intValue() : 1; - Integer legacyId = null; - if (data.containsKey("legacyId")) { - legacyId = Utils.toInt(data.get("legacyId")); - } + int count = data.containsKey("count") ? ((Number) data.get("count")).intValue() : 1; Item item; + if (data.containsKey("blockState")) { + String blockStateId = data.get("blockState").toString(); + // TODO Remove this when the support is added to these blocks + if (Stream.of( + "minecraft:candle", + "minecraft:cracked_deepslate_bricks", + "minecraft:cracked_deepslate_tiles", + "minecraft:smooth_basalt", + "minecraft:moss_block", + "minecraft:deepslate", + "minecraft:copper", + "minecraft:raw_", + "minecraft:pointed_dripstone", + "minecraft:mud_brick", + "minecraft:mangrove", + "minecraft:stripped_mangrove", + "minecraft:lightning_rod", + "minecraft:mud", + "minecraft:packed_mud" + ).anyMatch(blockStateId::startsWith)) { + return Item.get(BlockID.AIR); + } + if (Stream.of( + "copper", "deepslate", "deepslate_slab", + "copper_slab", "copper_stairs" + ).anyMatch(blockStateId.split(";", 2)[0]::endsWith)) { + return Item.get(BlockID.AIR); + } + try { + BlockState state = BlockState.of(blockStateId); + item = state.asItemBlock(count); + item.setCompoundTag(nbtBytes); + if (fuzzy) { + item = item.createFuzzyCraftingRecipe(); + } + return item; + } catch (BlockPropertyNotFoundException | UnknownRuntimeIdException e) { + int runtimeId = BlockStateRegistry.getKnownRuntimeIdByBlockStateId(blockStateId); + if (runtimeId == -1) { + log.warn("Unsupported block found in recipes.json: {}", blockStateId); + return Item.get(BlockID.AIR); + } + int blockId = BlockStateRegistry.getBlockIdByRuntimeId(runtimeId); + BlockState defaultBlockState = BlockState.of(blockId); + if (defaultBlockState.getProperties().equals(BlockUnknown.PROPERTIES)) { + log.warn("Unsupported block found in recipes.json: {}", blockStateId); + return Item.get(BlockID.AIR); + } + log.error("Failed to load a recipe with {}", blockStateId, e); + return Item.get(BlockID.AIR); + } catch (Exception e) { + log.error("Failed to load the block state {}", blockStateId, e); + return Item.getBlock(BlockID.AIR); + } + } + if (data.containsKey("blockRuntimeId")) { int blockRuntimeId = Utils.toInt(data.get("blockRuntimeId")); try { @@ -325,12 +378,19 @@ private Item parseRecipeItem(Map data) { } item = state.asItemBlock(count); item.setCompoundTag(nbtBytes); + if (fuzzy) { + item = item.createFuzzyCraftingRecipe(); + } return item; } catch (BlockPropertyNotFoundException e) { log.debug("Failed to load the block runtime id {}", blockRuntimeId, e); } } + Integer legacyId = null; + if (data.containsKey("legacyId")) { + legacyId = Utils.toInt(data.get("legacyId")); + } if (legacyId != null && legacyId > 255) { try { int fullId = RuntimeItems.getRuntimeMapping().getLegacyFullId(legacyId); @@ -340,7 +400,6 @@ private Item parseRecipeItem(Map data) { meta = RuntimeItems.getData(fullId); } - boolean fuzzy = false; if (data.containsKey("damage")) { int damage = Utils.toInt(data.get("damage")); if (damage == Short.MAX_VALUE) { @@ -366,7 +425,8 @@ private Item parseRecipeItem(Map data) { if (data.containsKey("damage")) { int meta = Utils.toInt(data.get("damage")); if (meta == Short.MAX_VALUE) { - item = Item.fromString(id).createFuzzyCraftingRecipe(); + item = Item.fromString(id); + fuzzy = true; } else { item = Item.fromString(id + ":" + meta); } @@ -375,6 +435,10 @@ private Item parseRecipeItem(Map data) { } item.setCount(count); item.setCompoundTag(nbtBytes); + if (fuzzy) { + item = item.createFuzzyCraftingRecipe(); + } + return item; } @@ -389,7 +453,7 @@ public void rebuildPacket() { pk.addShapelessRecipe((ShapelessRecipe) recipe); } } - + for (Map map : cartographyRecipes.values()) { for (CartographyRecipe recipe : map.values()) { pk.addCartographyRecipe(recipe); @@ -447,18 +511,21 @@ public FurnaceRecipe matchFurnaceRecipe(Item input) { return recipe; } + @PowerNukkitOnly public CampfireRecipe matchCampfireRecipe(Item input) { CampfireRecipe recipe = this.campfireRecipes.get(getItemHash(input)); if (recipe == null) recipe = this.campfireRecipes.get(getItemHash(input.getId(), 0)); return recipe; } + @PowerNukkitOnly public BlastFurnaceRecipe matchBlastFurnaceRecipe(Item input) { BlastFurnaceRecipe recipe = this.blastFurnaceRecipes.get(getItemHash(input)); if (recipe == null) recipe = this.blastFurnaceRecipes.get(getItemHash(input.getId(), 0)); return recipe; } + @PowerNukkitOnly public SmokerRecipe matchSmokerRecipe(Item input) { SmokerRecipe recipe = this.smokerRecipes.get(getItemHash(input)); if (recipe == null) recipe = this.smokerRecipes.get(getItemHash(input.getId(), 0)); @@ -477,6 +544,7 @@ private static int getFullItemHash(Item item) { return 31 * getItemHash(item) + item.getCount(); } + @PowerNukkitOnly public void registerStonecutterRecipe(StonecutterRecipe recipe) { this.stonecutterRecipes.put(getItemHash(recipe.getResult()), recipe); } @@ -486,17 +554,19 @@ public void registerFurnaceRecipe(FurnaceRecipe recipe) { this.furnaceRecipes.put(getItemHash(input), recipe); } - + @PowerNukkitOnly public void registerBlastFurnaceRecipe(BlastFurnaceRecipe recipe) { Item input = recipe.getInput(); this.blastFurnaceRecipes.put(getItemHash(input), recipe); } + @PowerNukkitOnly public void registerSmokerRecipe(SmokerRecipe recipe) { Item input = recipe.getInput(); this.smokerRecipes.put(getItemHash(input), recipe); } + @PowerNukkitOnly public void registerCampfireRecipe(CampfireRecipe recipe) { Item input = recipe.getInput(); this.campfireRecipes.put(getItemHash(input), recipe); @@ -532,19 +602,20 @@ public void registerRecipe(Recipe recipe) { recipe.registerToCraftingManager(this); } - + + @PowerNukkitOnly public void registerCartographyRecipe(CartographyRecipe recipe) { List list = recipe.getIngredientList(); list.sort(recipeComparator); - + UUID hash = getMultiItemHash(list); - + int resultHash = getItemHash(recipe.getResult()); Map map = cartographyRecipes.computeIfAbsent(resultHash, k -> new HashMap<>()); - + map.put(hash, recipe); } - + public void registerShapelessRecipe(ShapelessRecipe recipe) { List list = recipe.getIngredientsAggregate(); @@ -555,7 +626,7 @@ public void registerShapelessRecipe(ShapelessRecipe recipe) { map.put(hash, recipe); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public void registerSmithingRecipe(@Nonnull SmithingRecipe recipe) { @@ -585,14 +656,14 @@ public SmithingRecipe matchSmithingRecipe(Item equipment, Item ingredient) { public SmithingRecipe matchSmithingRecipe(@Nonnull List inputList) { inputList.sort(recipeComparator); UUID inputHash = getMultiItemHash(inputList); - - return smithingRecipes.values().stream().flatMap(map-> map.entrySet().stream()) - .filter(entry-> entry.getKey().equals(inputHash)) + + return smithingRecipes.values().stream().flatMap(map -> map.entrySet().stream()) + .filter(entry -> entry.getKey().equals(inputHash)) .map(Map.Entry::getValue) - .findFirst().orElseGet(()-> - smithingRecipes.values().stream().flatMap(map-> map.values().stream()) - .filter(recipe -> recipe.matchItems(inputList)) - .findFirst().orElse(null) + .findFirst().orElseGet(() -> + smithingRecipes.values().stream().flatMap(map -> map.values().stream()) + .filter(recipe -> recipe.matchItems(inputList)) + .findFirst().orElse(null) ); } @@ -613,7 +684,7 @@ public SmithingRecipe matchSmithingRecipe(@Nonnull List inputList, @Nonnul if (!this.smithingRecipes.containsKey(outputHash)) { return null; } - + inputList.sort(recipeComparator); UUID inputHash = getMultiItemHash(inputList); @@ -673,37 +744,39 @@ public ContainerRecipe matchContainerRecipe(Item input, Item potion) { return this.containerRecipes.get(getContainerHash(input.getId(), potion.getId())); } + @PowerNukkitOnly public StonecutterRecipe matchStonecutterRecipe(Item output) { return this.stonecutterRecipes.get(getItemHash(output)); } + @PowerNukkitOnly public CartographyRecipe matchCartographyRecipe(List inputList, Item primaryOutput, List extraOutputList) { int outputHash = getItemHash(primaryOutput); - + if (cartographyRecipes.containsKey(outputHash)) { inputList.sort(recipeComparator); - + UUID inputHash = getMultiItemHash(inputList); - + Map recipes = cartographyRecipes.get(outputHash); - + if (recipes == null) { return null; } - + CartographyRecipe recipe = recipes.get(inputHash); - + if (recipe != null && recipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(recipe, inputList, primaryOutput, extraOutputList)) { return recipe; } - + for (CartographyRecipe cartographyRecipe : recipes.values()) { if (cartographyRecipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(cartographyRecipe, inputList, primaryOutput, extraOutputList)) { return cartographyRecipe; } } } - + return null; } diff --git a/src/main/java/cn/nukkit/inventory/DispenserInventory.java b/src/main/java/cn/nukkit/inventory/DispenserInventory.java index 88eb5fd8fb7..bd818ac5326 100644 --- a/src/main/java/cn/nukkit/inventory/DispenserInventory.java +++ b/src/main/java/cn/nukkit/inventory/DispenserInventory.java @@ -1,11 +1,12 @@ package cn.nukkit.inventory; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityDispenser; -@PowerNukkitDifference(since = "1.4.0.0-PN", info = "Extends EjectableInventory only in PowerNukkit") +@PowerNukkitOnly public class DispenserInventory extends EjectableInventory { + @PowerNukkitOnly public DispenserInventory(BlockEntityDispenser blockEntity) { super(blockEntity, InventoryType.DISPENSER); } diff --git a/src/main/java/cn/nukkit/inventory/DropperInventory.java b/src/main/java/cn/nukkit/inventory/DropperInventory.java index cffd2a5e9c4..c20de0ee271 100644 --- a/src/main/java/cn/nukkit/inventory/DropperInventory.java +++ b/src/main/java/cn/nukkit/inventory/DropperInventory.java @@ -1,11 +1,12 @@ package cn.nukkit.inventory; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityDropper; -@PowerNukkitDifference(since = "1.4.0.0-PN", info = "Extends EjectableInventory only in PowerNukkit") +@PowerNukkitOnly public class DropperInventory extends EjectableInventory { + @PowerNukkitOnly public DropperInventory(BlockEntityDropper blockEntity) { super(blockEntity, InventoryType.DROPPER); } diff --git a/src/main/java/cn/nukkit/inventory/Fuel.java b/src/main/java/cn/nukkit/inventory/Fuel.java index 42c3f5db879..b32608d397d 100644 --- a/src/main/java/cn/nukkit/inventory/Fuel.java +++ b/src/main/java/cn/nukkit/inventory/Fuel.java @@ -42,7 +42,7 @@ public abstract class Fuel { addItem(ItemID.BUCKET, (short) 20000); addBlock(BlockID.LADDER, (short) 300); addItem(ItemID.BOW, (short) 200); - addItem(ItemID.BOWL, (short) 200); + addItem(ItemID.BOWL, (short) 100); addBlock(BlockID.WOOD2, (short) 300); addBlock(BlockID.WOODEN_PRESSURE_PLATE, (short) 300); addBlock(BlockID.ACACIA_WOOD_STAIRS, (short) 300); @@ -75,6 +75,7 @@ public abstract class Fuel { addItem(ItemID.DARK_OAK_SIGN, (short) 200); addItem(ItemID.JUNGLE_SIGN, (short) 200); addBlock(BlockID.DRIED_KELP_BLOCK, (short) 4000); + addItem(ItemID.CROSSBOW, (short) 200); } private static void addItem(int itemID, short fuelDuration) { diff --git a/src/main/java/cn/nukkit/inventory/FurnaceInventory.java b/src/main/java/cn/nukkit/inventory/FurnaceInventory.java index 6b2106a92c9..7fe61e2d200 100644 --- a/src/main/java/cn/nukkit/inventory/FurnaceInventory.java +++ b/src/main/java/cn/nukkit/inventory/FurnaceInventory.java @@ -1,5 +1,6 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.blockentity.BlockEntityFurnace; import cn.nukkit.item.Item; @@ -12,6 +13,7 @@ public FurnaceInventory(BlockEntityFurnace furnace) { super(furnace, InventoryType.FURNACE); } + @PowerNukkitOnly public FurnaceInventory(BlockEntityFurnace furnace, InventoryType inventoryType) { super(furnace, inventoryType); } diff --git a/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java b/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java index 8675221260f..9b1d2d8d120 100644 --- a/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java +++ b/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java @@ -128,6 +128,7 @@ public void onSlotChange(int index, Item before, boolean send) { } } + @PowerNukkitOnly public boolean updateResult(boolean send) { Item firstItem = getFirstItem(); Item secondItem = getSecondItem(); diff --git a/src/main/java/cn/nukkit/inventory/Inventory.java b/src/main/java/cn/nukkit/inventory/Inventory.java index 512abe3e9f9..c9b099cfe4c 100644 --- a/src/main/java/cn/nukkit/inventory/Inventory.java +++ b/src/main/java/cn/nukkit/inventory/Inventory.java @@ -1,6 +1,7 @@ package cn.nukkit.inventory; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import java.util.Collection; @@ -98,7 +99,9 @@ default boolean clear(int index) { void onSlotChange(int index, Item before, boolean send); + @PowerNukkitOnly void addListener(InventoryListener listener); + @PowerNukkitOnly void removeListener(InventoryListener listener); } diff --git a/src/main/java/cn/nukkit/inventory/InventoryListener.java b/src/main/java/cn/nukkit/inventory/InventoryListener.java index 889b24bfc26..15c78503c89 100644 --- a/src/main/java/cn/nukkit/inventory/InventoryListener.java +++ b/src/main/java/cn/nukkit/inventory/InventoryListener.java @@ -1,8 +1,11 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; +@PowerNukkitOnly public interface InventoryListener { + @PowerNukkitOnly void onInventoryChanged(Inventory inventory, Item oldItem, int slot); } diff --git a/src/main/java/cn/nukkit/inventory/PlayerUIInventory.java b/src/main/java/cn/nukkit/inventory/PlayerUIInventory.java index bebd5a67649..703ea8b5702 100644 --- a/src/main/java/cn/nukkit/inventory/PlayerUIInventory.java +++ b/src/main/java/cn/nukkit/inventory/PlayerUIInventory.java @@ -1,6 +1,7 @@ package cn.nukkit.inventory; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.network.protocol.InventorySlotPacket; import cn.nukkit.network.protocol.types.ContainerIds; @@ -101,7 +102,8 @@ public void onSlotChange(int index, Item before, boolean send) { super.onSlotChange(index, before, send); } } - + + @PowerNukkitOnly public void onSlotChangeBase(int index, Item before, boolean send) { super.onSlotChange(index, before, send); } diff --git a/src/main/java/cn/nukkit/inventory/RecipeType.java b/src/main/java/cn/nukkit/inventory/RecipeType.java index b76d97c0fc3..27a983fd400 100644 --- a/src/main/java/cn/nukkit/inventory/RecipeType.java +++ b/src/main/java/cn/nukkit/inventory/RecipeType.java @@ -21,7 +21,7 @@ public enum RecipeType { @PowerNukkitOnly STONECUTTER(0), @PowerNukkitOnly CARTOGRAPHY(0), @PowerNukkitOnly REPAIR(-1), - @PowerNukkitOnly @Since("1.4.0.0-PN") SMITHING(-1) + @PowerNukkitOnly @Since("1.4.0.0-PN") SMITHING(0) ; @PowerNukkitOnly public final int networkType; diff --git a/src/main/java/cn/nukkit/inventory/RepairRecipe.java b/src/main/java/cn/nukkit/inventory/RepairRecipe.java index adc882f8846..b9147e2a435 100644 --- a/src/main/java/cn/nukkit/inventory/RepairRecipe.java +++ b/src/main/java/cn/nukkit/inventory/RepairRecipe.java @@ -1,17 +1,20 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import java.util.ArrayList; import java.util.Collection; import java.util.List; +@PowerNukkitOnly public class RepairRecipe implements Recipe { private final Item result; private final List ingredients; private final InventoryType inventoryType; - + + @PowerNukkitOnly public RepairRecipe(InventoryType inventoryType, Item result, Collection ingredients) { this.inventoryType = inventoryType; this.result = result.clone(); @@ -29,7 +32,8 @@ public RepairRecipe(InventoryType inventoryType, Item result, Collection i public Item getResult() { return result.clone(); } - + + @PowerNukkitOnly public List getIngredientList() { List ingredients = new ArrayList<>(); for (Item ingredient : this.ingredients) { @@ -48,7 +52,8 @@ public void registerToCraftingManager(CraftingManager manager) { public RecipeType getType() { return RecipeType.REPAIR; } - + + @PowerNukkitOnly public InventoryType getInventoryType() { return inventoryType; } diff --git a/src/main/java/cn/nukkit/inventory/ShapedRecipe.java b/src/main/java/cn/nukkit/inventory/ShapedRecipe.java index 0241d57364f..04cf82ce2ac 100644 --- a/src/main/java/cn/nukkit/inventory/ShapedRecipe.java +++ b/src/main/java/cn/nukkit/inventory/ShapedRecipe.java @@ -212,6 +212,7 @@ public int getPriority() { return this.priority; } + @Override public boolean matchItems(List inputList, List extraOutputList, int multiplier) { List haveInputs = new ArrayList<>(); for (Item item : inputList) { diff --git a/src/main/java/cn/nukkit/inventory/ShapelessRecipe.java b/src/main/java/cn/nukkit/inventory/ShapelessRecipe.java index b9b2eeec1a3..489e04ab321 100644 --- a/src/main/java/cn/nukkit/inventory/ShapelessRecipe.java +++ b/src/main/java/cn/nukkit/inventory/ShapelessRecipe.java @@ -128,6 +128,7 @@ public int getPriority() { return this.priority; } + @Override public boolean matchItems(List inputList, List extraOutputList, int multiplier) { List haveInputs = new ArrayList<>(); for (Item item : inputList) { diff --git a/src/main/java/cn/nukkit/inventory/ShulkerBoxRecipe.java b/src/main/java/cn/nukkit/inventory/ShulkerBoxRecipe.java new file mode 100644 index 00000000000..6f523f5482f --- /dev/null +++ b/src/main/java/cn/nukkit/inventory/ShulkerBoxRecipe.java @@ -0,0 +1,32 @@ +package cn.nukkit.inventory; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.Item; + +import java.util.Collection; + +/** + * @author joserobjr + * @since 2021-09-25 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +public class ShulkerBoxRecipe extends ShapelessRecipe { + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public ShulkerBoxRecipe(Item result, Collection ingredients) { + super(result, ingredients); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public ShulkerBoxRecipe(String recipeId, int priority, Item result, Collection ingredients) { + super(recipeId, priority, result, ingredients); + } + + @Override + public RecipeType getType() { + return RecipeType.SHULKER_BOX; + } +} diff --git a/src/main/java/cn/nukkit/inventory/SmeltingRecipe.java b/src/main/java/cn/nukkit/inventory/SmeltingRecipe.java index d0a96b4a023..051bbb15795 100644 --- a/src/main/java/cn/nukkit/inventory/SmeltingRecipe.java +++ b/src/main/java/cn/nukkit/inventory/SmeltingRecipe.java @@ -1,7 +1,10 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; +@PowerNukkitOnly public interface SmeltingRecipe extends Recipe { + @PowerNukkitOnly Item getInput(); } diff --git a/src/main/java/cn/nukkit/inventory/SmithingRecipe.java b/src/main/java/cn/nukkit/inventory/SmithingRecipe.java index 2247014087f..ce5fbad2da2 100644 --- a/src/main/java/cn/nukkit/inventory/SmithingRecipe.java +++ b/src/main/java/cn/nukkit/inventory/SmithingRecipe.java @@ -24,6 +24,7 @@ import lombok.ToString; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.List; @@ -36,7 +37,7 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") @ToString -public class SmithingRecipe implements Recipe { +public class SmithingRecipe extends ShapelessRecipe { private final Item equipment; private final Item ingredient; private final Item result; @@ -45,9 +46,10 @@ public class SmithingRecipe implements Recipe { @PowerNukkitOnly @Since("1.4.0.0-PN") - public SmithingRecipe(Item equipment, Item ingredient, Item result) { - this.equipment = equipment; - this.ingredient = ingredient; + public SmithingRecipe(String recipeId, int priority, Collection ingredients, Item result) { + super(recipeId, priority, result, ingredients); + this.equipment = (Item) ingredients.toArray()[0]; + this.ingredient = (Item) ingredients.toArray()[1]; this.result = result; ArrayList aggregation = new ArrayList<>(2); diff --git a/src/main/java/cn/nukkit/inventory/SmokerRecipe.java b/src/main/java/cn/nukkit/inventory/SmokerRecipe.java index c8284a4a354..97fee15e3af 100644 --- a/src/main/java/cn/nukkit/inventory/SmokerRecipe.java +++ b/src/main/java/cn/nukkit/inventory/SmokerRecipe.java @@ -1,22 +1,27 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; +@PowerNukkitOnly public class SmokerRecipe implements SmeltingRecipe { private final Item output; private Item ingredient; + @PowerNukkitOnly public SmokerRecipe(Item result, Item ingredient) { this.output = result.clone(); this.ingredient = ingredient.clone(); } + @PowerNukkitOnly public void setInput(Item item) { this.ingredient = item.clone(); } + @PowerNukkitOnly @Override public Item getInput() { return this.ingredient.clone(); diff --git a/src/main/java/cn/nukkit/inventory/StonecutterInventory.java b/src/main/java/cn/nukkit/inventory/StonecutterInventory.java index 2184abf08f6..46bd73cea30 100644 --- a/src/main/java/cn/nukkit/inventory/StonecutterInventory.java +++ b/src/main/java/cn/nukkit/inventory/StonecutterInventory.java @@ -1,10 +1,13 @@ package cn.nukkit.inventory; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import cn.nukkit.level.Position; +@PowerNukkitOnly public class StonecutterInventory extends FakeBlockUIComponent { + @PowerNukkitOnly public StonecutterInventory(PlayerUIInventory playerUI, Position position) { super(playerUI, InventoryType.STONECUTTER, 3, position); } diff --git a/src/main/java/cn/nukkit/inventory/StonecutterRecipe.java b/src/main/java/cn/nukkit/inventory/StonecutterRecipe.java index da6c6b67970..f082b40a74e 100644 --- a/src/main/java/cn/nukkit/inventory/StonecutterRecipe.java +++ b/src/main/java/cn/nukkit/inventory/StonecutterRecipe.java @@ -1,10 +1,12 @@ package cn.nukkit.inventory; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import lombok.ToString; import java.util.UUID; +@PowerNukkitOnly @ToString public class StonecutterRecipe implements Recipe { @@ -18,10 +20,12 @@ public class StonecutterRecipe implements Recipe { private final int priority; + @PowerNukkitOnly public StonecutterRecipe(Item result, Item ingredient) { this(null, 10, result, ingredient); } + @PowerNukkitOnly public StonecutterRecipe(String recipeId, int priority, Item result, Item ingredient) { this.recipeId = recipeId; this.priority = priority; @@ -37,14 +41,17 @@ public Item getResult() { return this.output.clone(); } + @PowerNukkitOnly public String getRecipeId() { return this.recipeId; } + @PowerNukkitOnly public UUID getId() { return new UUID(least, most); } + @PowerNukkitOnly public void setId(UUID uuid) { this.least = uuid.getLeastSignificantBits(); this.most = uuid.getMostSignificantBits(); @@ -54,6 +61,7 @@ public void setId(UUID uuid) { } } + @PowerNukkitOnly public Item getIngredient() { return ingredient.clone(); } @@ -68,6 +76,7 @@ public RecipeType getType() { return RecipeType.STONECUTTER; } + @PowerNukkitOnly public int getPriority() { return this.priority; } diff --git a/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java index b18d4783c0a..1cf88ed25a4 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java @@ -1,6 +1,7 @@ package cn.nukkit.inventory.transaction; import cn.nukkit.Player; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @@ -12,6 +13,7 @@ import cn.nukkit.inventory.transaction.action.TakeLevelAction; import cn.nukkit.item.Item; +import javax.annotation.Nullable; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ThreadLocalRandom; @@ -29,8 +31,16 @@ public class CraftingTransaction extends InventoryTransaction { protected Item primaryOutput; - protected Recipe recipe; + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", reason = "When the recipe is not a CraftingRecipe, this is set to null instead of the recipe", + by = "PowerNukkit", replaceWith = "getTransactionRecipe()") + @Nullable + @Since("1.6.0.0-PN") + protected CraftingRecipe recipe; + private Recipe transactionRecipe; + + @PowerNukkitOnly protected int craftingType; private boolean readyToExecute; @@ -94,19 +104,38 @@ public void setPrimaryOutput(Item item) { } } - public Recipe getRecipe() { + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", reason = "When the recipe is not a CraftingRecipe, returns null instead of the recipe", + by = "PowerNukkit", replaceWith = "getTransactionRecipe()") + @Since("1.6.0.0-PN") + @Nullable + public CraftingRecipe getRecipe() { return recipe; } + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public Recipe getTransactionRecipe() { + return transactionRecipe; + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + protected void setTransactionRecipe(Recipe recipe) { + this.transactionRecipe = recipe; + this.recipe = (recipe instanceof CraftingRecipe)? (CraftingRecipe) recipe: null; + } + + @Override public boolean canExecute() { CraftingManager craftingManager = source.getServer().getCraftingManager(); Inventory inventory; switch (craftingType) { case Player.CRAFTING_STONECUTTER: - recipe = craftingManager.matchStonecutterRecipe(this.primaryOutput); + setTransactionRecipe(craftingManager.matchStonecutterRecipe(this.primaryOutput)); break; case Player.CRAFTING_CARTOGRAPHY: - recipe = craftingManager.matchCartographyRecipe(inputs, this.primaryOutput, this.secondaryOutputs); + setTransactionRecipe(craftingManager.matchCartographyRecipe(inputs, this.primaryOutput, this.secondaryOutputs)); break; case Player.CRAFTING_SMITHING: inventory = source.getWindowById(Player.SMITHING_WINDOW_ID); @@ -115,7 +144,7 @@ public boolean canExecute() { SmithingInventory smithingInventory = (SmithingInventory) inventory; SmithingRecipe smithingRecipe = smithingInventory.matchRecipe(); if (smithingRecipe != null && this.primaryOutput.equals(smithingRecipe.getFinalResult(smithingInventory.getEquipment()), true, true)) { - recipe = smithingRecipe; + setTransactionRecipe(smithingRecipe); } } @@ -130,7 +159,7 @@ public boolean canExecute() { TakeLevelAction takeLevel = new TakeLevelAction(anvil.getLevelCost()); addAction(takeLevel); if (takeLevel.isValid(source)) { - recipe = new RepairRecipe(InventoryType.ANVIL, this.primaryOutput, this.inputs); + setTransactionRecipe(new RepairRecipe(InventoryType.ANVIL, this.primaryOutput, this.inputs)); PlayerUIInventory uiInventory = source.getUIInventory(); actions.add(new DamageAnvilAction(anvil, !source.isCreative() && ThreadLocalRandom.current().nextFloat() < 0.12F, this)); actions.stream() @@ -147,7 +176,7 @@ public boolean canExecute() { } } } - if (recipe == null) { + if (getTransactionRecipe() == null) { source.sendExperienceLevel(); } source.getUIInventory().setItem(AnvilInventory.RESULT, Item.get(0), false); @@ -158,19 +187,20 @@ public boolean canExecute() { GrindstoneInventory grindstone = (GrindstoneInventory) inventory; addInventory(grindstone); if (grindstone.updateResult(false) && this.primaryOutput.equals(grindstone.getResult(), true, true)) { - recipe = new RepairRecipe(InventoryType.GRINDSTONE, this.primaryOutput, this.inputs); + setTransactionRecipe(new RepairRecipe(InventoryType.GRINDSTONE, this.primaryOutput, this.inputs)); grindstone.setResult(Item.get(0), false); } } break; default: - recipe = craftingManager.matchRecipe(inputs, this.primaryOutput, this.secondaryOutputs); + setTransactionRecipe(craftingManager.matchRecipe(inputs, this.primaryOutput, this.secondaryOutputs)); break; } - return this.recipe != null && super.canExecute(); + return this.getTransactionRecipe() != null && super.canExecute(); } + @Override protected boolean callExecuteEvent() { CraftItemEvent ev; @@ -178,11 +208,13 @@ protected boolean callExecuteEvent() { return !ev.isCancelled(); } + @Override @PowerNukkitDifference(since = "1.4.0.0-PN", info = "No longer closes the inventory") protected void sendInventories() { super.sendInventories(); } + @Override public boolean execute() { if (super.execute()) { switch (this.primaryOutput.getId()) { diff --git a/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java index a45385d0107..fe230613883 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java @@ -10,13 +10,9 @@ import cn.nukkit.item.Item; import cn.nukkit.item.ItemDye; import cn.nukkit.network.protocol.types.NetworkInventoryAction; -import lombok.Getter; -import lombok.Setter; import java.util.List; -@Getter -@Setter @Since("1.3.1.0-PN") public class EnchantTransaction extends InventoryTransaction { private Item inputItem; @@ -113,4 +109,34 @@ public boolean checkForEnchantPart(List actions) { } return false; } + + @Since("1.3.1.0-PN") + public Item getInputItem() { + return inputItem; + } + + @Since("1.3.1.0-PN") + public void setInputItem(Item inputItem) { + this.inputItem = inputItem; + } + + @Since("1.3.1.0-PN") + public Item getOutputItem() { + return outputItem; + } + + @Since("1.3.1.0-PN") + public void setOutputItem(Item outputItem) { + this.outputItem = outputItem; + } + + @Since("1.3.1.0-PN") + public int getCost() { + return cost; + } + + @Since("1.3.1.0-PN") + public void setCost(int cost) { + this.cost = cost; + } } diff --git a/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java index ce166042b4b..7e9a179c9ac 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java @@ -6,7 +6,6 @@ import cn.nukkit.event.inventory.InventoryClickEvent; import cn.nukkit.event.inventory.InventoryTransactionEvent; import cn.nukkit.inventory.Inventory; -import cn.nukkit.inventory.PlayerInventory; import cn.nukkit.inventory.transaction.action.InventoryAction; import cn.nukkit.inventory.transaction.action.SlotChangeAction; import cn.nukkit.inventory.transaction.action.TakeLevelAction; diff --git a/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java index 898dc72a116..5e2374a9ab0 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java @@ -3,6 +3,10 @@ import cn.nukkit.Player; import cn.nukkit.api.Since; import cn.nukkit.block.Block; +import cn.nukkit.block.BlockAnvil; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockproperty.value.AnvilDamage; +import cn.nukkit.blockstate.BlockState; import cn.nukkit.event.block.AnvilDamageEvent; import cn.nukkit.event.block.AnvilDamageEvent.DamageCause; import cn.nukkit.event.inventory.RepairItemEvent; @@ -86,17 +90,15 @@ public boolean execute() { ev.setCancelled(oldDamage == newDamage); this.source.getServer().getPluginManager().callEvent(ev); if (!ev.isCancelled()) { - newDamage = ev.getNewDamage(); - if (newDamage > 2) { + BlockState newState = ev.getNewBlockState(); + if (newState.getBlockId() == BlockID.AIR + || newState.getBlockId() == BlockID.ANVIL && newState.getPropertyValue(BlockAnvil.DAMAGE).equals(AnvilDamage.BROKEN)) { this.source.level.setBlock(block, Block.get(Block.AIR), true); this.source.level.addLevelEvent(block, LevelEventPacket.EVENT_SOUND_ANVIL_BREAK); } else { - if (newDamage < 0) { - newDamage = 0; - } - if (newDamage != oldDamage) { - block.setDamage((newDamage << 2) | (block.getDamage() & 0x3)); - this.source.level.setBlock(block, block, true); + if (!newState.equals(ev.getOldBlockState())) { + Block newBlock = newState.getBlockRepairing(block); + this.source.level.setBlock(block, newBlock, true); } this.source.level.addLevelEvent(block, LevelEventPacket.EVENT_SOUND_ANVIL_USE); } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/CraftingTakeResultAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/CraftingTakeResultAction.java index 0a4f7f78e1e..a0d0c186158 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/CraftingTakeResultAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/CraftingTakeResultAction.java @@ -16,6 +16,7 @@ public CraftingTakeResultAction(Item sourceItem, Item targetItem) { super(sourceItem, targetItem); } + @Override public void onAddToTransaction(InventoryTransaction transaction) { if (transaction instanceof CraftingTransaction) { ((CraftingTransaction) transaction).setPrimaryOutput(this.getSourceItem()); diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/CreativeInventoryAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/CreativeInventoryAction.java index 595f6465efc..c9122aa8971 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/CreativeInventoryAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/CreativeInventoryAction.java @@ -30,6 +30,7 @@ public CreativeInventoryAction(Item source, Item target, int action) { * @param source player * @return valid */ + @Override public boolean isValid(Player source) { return source.isCreative() && (this.actionType == TYPE_DELETE_ITEM || Item.getCreativeItemIndex(this.sourceItem) != -1); @@ -50,14 +51,17 @@ public int getActionType() { * @param source playere * @return successfully executed */ + @Override public boolean execute(Player source) { return true; } + @Override public void onExecuteSuccess(Player source) { } + @Override public void onExecuteFail(Player source) { } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/DamageAnvilAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/DamageAnvilAction.java index c027b985a73..1a9117cd86d 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/DamageAnvilAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/DamageAnvilAction.java @@ -1,6 +1,7 @@ package cn.nukkit.inventory.transaction.action; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockAnvil; import cn.nukkit.block.BlockID; @@ -11,13 +12,15 @@ import cn.nukkit.level.Sound; import lombok.ToString; +@PowerNukkitOnly @ToString(callSuper = true) public class DamageAnvilAction extends InventoryAction { private final AnvilInventory anvil; private boolean shouldDamage; private CraftingTransaction transaction; - + + @PowerNukkitOnly public DamageAnvilAction(AnvilInventory anvil, boolean shouldDamage, CraftingTransaction transaction) { super(Item.get(0), Item.get(0)); this.anvil = anvil; @@ -43,7 +46,7 @@ public boolean execute(Player source) { } else { newState.setDamage(newState.getDamage() & (Block.DATA_MASK ^ 0b1100) | (damage << 2)); } - AnvilDamageEvent ev = new AnvilDamageEvent(levelBlock, newState, source, transaction, AnvilDamageEvent.Cause.USE); + AnvilDamageEvent ev = new AnvilDamageEvent(levelBlock, newState, source, transaction, AnvilDamageEvent.DamageCause.USE); ev.setCancelled(!shouldDamage); source.getServer().getPluginManager().callEvent(ev); if (ev.isCancelled()) { diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/DropItemAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/DropItemAction.java index 0beaeec6b20..9b61237387a 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/DropItemAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/DropItemAction.java @@ -19,6 +19,7 @@ public DropItemAction(Item source, Item target) { * Verifies that the source item of a drop-item action must be air. This is not strictly necessary, just a sanity * check. */ + @Override public boolean isValid(Player source) { return this.sourceItem.isNull(); } @@ -33,14 +34,17 @@ public boolean onPreExecute(Player source) { /** * Drops the target item in front of the player. */ + @Override public boolean execute(Player source) { return source.dropItem(this.targetItem); } + @Override public void onExecuteSuccess(Player source) { } + @Override public void onExecuteFail(Player source) { } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/EnchantingAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/EnchantingAction.java index c3c1c3ff1dd..ad16934b53b 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/EnchantingAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/EnchantingAction.java @@ -1,15 +1,15 @@ package cn.nukkit.inventory.transaction.action; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.Since; import cn.nukkit.item.Item; -import lombok.Getter; import lombok.ToString; @Since("1.3.1.0-PN") @ToString(callSuper = true) -public class EnchantingAction extends InventoryAction { - @Getter @Since("1.3.1.0-PN") +@PowerNukkitDifference(extendsOnlyInPowerNukkit = NoOpIventoryAction.class, insteadOf = InventoryAction.class) +public class EnchantingAction extends NoOpIventoryAction { private int type; @Since("1.3.1.0-PN") @@ -23,17 +23,8 @@ public boolean isValid(Player source) { return source.getWindowById(Player.ENCHANT_WINDOW_ID) != null; } - @Override - public boolean execute(Player source) { - return true; - } - - @Override - public void onExecuteSuccess(Player source) { - } - - @Override - public void onExecuteFail(Player source) { - + @Since("1.3.1.0-PN") + public int getType() { + return type; } } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/NoOpIventoryAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/NoOpIventoryAction.java new file mode 100644 index 00000000000..632734b66b0 --- /dev/null +++ b/src/main/java/cn/nukkit/inventory/transaction/action/NoOpIventoryAction.java @@ -0,0 +1,35 @@ +package cn.nukkit.inventory.transaction.action; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.Item; + +/** + * @author joserobjr + * @since 2021-12-11 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +public abstract class NoOpIventoryAction extends InventoryAction { + @PowerNukkitOnly + @Since("1.6.0.0-PN") + protected NoOpIventoryAction(Item sourceItem, Item targetItem) { + super(sourceItem, targetItem); + } + + @Override + public boolean execute(Player source) { + return true; + } + + @Override + public void onExecuteSuccess(Player source) { + // Does nothing + } + + @Override + public void onExecuteFail(Player source) { + // Does nothing + } +} diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/RepairItemAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/RepairItemAction.java index 1fb3f4a8f26..7c6cd48a14c 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/RepairItemAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/RepairItemAction.java @@ -1,11 +1,15 @@ package cn.nukkit.inventory.transaction.action; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.Since; import cn.nukkit.item.Item; +import lombok.ToString; @Since("1.4.0.0-PN") -public class RepairItemAction extends InventoryAction { +@ToString(callSuper = true) +@PowerNukkitDifference(extendsOnlyInPowerNukkit = NoOpIventoryAction.class, insteadOf = InventoryAction.class) +public class RepairItemAction extends NoOpIventoryAction { private int type; @@ -20,21 +24,6 @@ public boolean isValid(Player source) { return source.getWindowById(Player.ANVIL_WINDOW_ID) != null; } - @Override - public boolean execute(Player source) { - return true; - } - - @Override - public void onExecuteSuccess(Player source) { - - } - - @Override - public void onExecuteFail(Player source) { - - } - @Since("1.4.0.0-PN") public int getType() { return this.type; diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java index 15ed52a0f87..92277d1fbd8 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java @@ -4,7 +4,6 @@ import cn.nukkit.inventory.Inventory; import cn.nukkit.inventory.transaction.InventoryTransaction; import cn.nukkit.item.Item; -import lombok.ToString; import java.util.HashSet; import java.util.Set; @@ -12,7 +11,6 @@ /** * @author CreeperFace */ -@ToString(callSuper = true) public class SlotChangeAction extends InventoryAction { protected Inventory inventory; @@ -48,6 +46,7 @@ public int getSlot() { * @param source player * @return valid */ + @Override public boolean isValid(Player source) { Item check = inventory.getItem(this.inventorySlot); @@ -60,6 +59,7 @@ public boolean isValid(Player source) { * @param source player * @return successfully executed */ + @Override public boolean execute(Player source) { return this.inventory.setItem(this.inventorySlot, this.targetItem, false); } @@ -69,6 +69,7 @@ public boolean execute(Player source) { * * @param source player */ + @Override public void onExecuteSuccess(Player source) { Set viewers = new HashSet<>(this.inventory.getViewers()); viewers.remove(source); @@ -81,6 +82,7 @@ public void onExecuteSuccess(Player source) { * * @param source player */ + @Override public void onExecuteFail(Player source) { this.inventory.sendSlot(this.inventorySlot, source); } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/TakeLevelAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/TakeLevelAction.java index 8bb17dee89d..757a2e03901 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/TakeLevelAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/TakeLevelAction.java @@ -1,19 +1,23 @@ package cn.nukkit.inventory.transaction.action; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import lombok.ToString; +@PowerNukkitOnly @ToString(callSuper = true) public class TakeLevelAction extends InventoryAction { private final int levels; - + + @PowerNukkitOnly public TakeLevelAction(int levels) { super(Item.get(0), Item.get(0)); this.levels = levels; } - + + @PowerNukkitOnly public int getLevels() { return levels; } diff --git a/src/main/java/cn/nukkit/item/Item.java b/src/main/java/cn/nukkit/item/Item.java index e1e97f434e7..b6af8542441 100644 --- a/src/main/java/cn/nukkit/item/Item.java +++ b/src/main/java/cn/nukkit/item/Item.java @@ -3,17 +3,20 @@ import cn.nukkit.Player; import cn.nukkit.Server; import cn.nukkit.api.*; -import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; +import cn.nukkit.block.BlockUnknown; import cn.nukkit.blockproperty.UnknownRuntimeIdException; +import cn.nukkit.blockproperty.exception.BlockPropertyNotFoundException; import cn.nukkit.blockproperty.exception.InvalidBlockPropertyMetaException; import cn.nukkit.blockstate.BlockState; import cn.nukkit.blockstate.BlockStateRegistry; import cn.nukkit.blockstate.exception.InvalidBlockStateException; import cn.nukkit.entity.Entity; import cn.nukkit.inventory.Fuel; +import cn.nukkit.item.RuntimeItemMapping.RuntimeEntry; import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; import cn.nukkit.level.Level; import cn.nukkit.math.BlockFace; import cn.nukkit.math.Vector3; @@ -28,6 +31,7 @@ import lombok.SneakyThrows; import lombok.extern.log4j.Log4j2; +import javax.annotation.Nonnull; import java.io.IOException; import java.io.InputStream; import java.io.UncheckedIOException; @@ -48,7 +52,7 @@ public class Item implements Cloneable, BlockID, ItemID { @PowerNukkitOnly @Since("1.4.0.0-PN") public static final Item[] EMPTY_ARRAY = new Item[0]; - + /** * Groups: *

    @@ -65,7 +69,7 @@ public class Item implements Cloneable, BlockID, ItemID { protected static String UNKNOWN_STR = "Unknown"; public static Class[] list = null; - + private static Map itemIds = Arrays.stream(ItemID.class.getDeclaredFields()) .filter(field-> field.getModifiers() == (Modifier.PUBLIC | Modifier.STATIC | Modifier.FINAL)) .filter(field -> field.getType().equals(int.class)) @@ -223,7 +227,7 @@ public static void init() { list[SIGN] = ItemSign.class; //323 list[WOODEN_DOOR] = ItemDoorWood.class; //324 list[BUCKET] = ItemBucket.class; //325 - + list[MINECART] = ItemMinecart.class; //328 list[SADDLE] = ItemSaddle.class; //329 list[IRON_DOOR] = ItemDoorIron.class; //330 @@ -232,7 +236,6 @@ public static void init() { list[BOAT] = ItemBoat.class; //333 list[LEATHER] = ItemLeather.class; //334 list[KELP] = ItemKelp.class; //335 - list[BRICK] = ItemBrick.class; //336 list[CLAY] = ItemClay.class; //337 list[SUGARCANE] = ItemSugarcane.class; //338 @@ -299,7 +302,7 @@ public static void init() { list[NETHER_STAR] = ItemNetherStar.class; //399 list[PUMPKIN_PIE] = ItemPumpkinPie.class; //400 list[FIREWORKS] = ItemFirework.class; //401 - + list[FIREWORKSCHARGE] = ItemFireworkStar.class; //402 list[ENCHANTED_BOOK] = ItemBookEnchanted.class; //403 list[COMPARATOR] = ItemRedstoneComparator.class; //404 list[NETHER_BRICK] = ItemNetherBrick.class; //405 @@ -339,16 +342,14 @@ public static void init() { list[LINGERING_POTION] = ItemPotionLingering.class; //441 list[ELYTRA] = ItemElytra.class; //444 - list[SHULKER_SHELL] = ItemShulkerShell.class; //445 list[BANNER] = ItemBanner.class; //446 list[TOTEM] = ItemTotem.class; //450 - + list[IRON_NUGGET] = ItemNuggetIron.class; //452 - - list[TRIDENT] = ItemTrident.class; //455 + list[TRIDENT] = ItemTrident.class; //455 list[BEETROOT] = ItemBeetroot.class; //457 list[BEETROOT_SEEDS] = ItemSeedsBeetroot.class; //458 list[BEETROOT_SOUP] = ItemBeetrootSoup.class; //459 @@ -357,11 +358,12 @@ public static void init() { list[PUFFERFISH] = ItemPufferfish.class; //462 list[COOKED_SALMON] = ItemSalmonCooked.class; //463 list[DRIED_KELP] = ItemDriedKelp.class; //464 - + list[NAUTILUS_SHELL] = ItemNautilusShell.class; //465 list[GOLDEN_APPLE_ENCHANTED] = ItemAppleGoldEnchanted.class; //466 - + list[HEART_OF_THE_SEA] = ItemHeartOfTheSea.class; //467 + list[SCUTE] = ItemScute.class; //468 list[TURTLE_SHELL] = ItemTurtleShell.class; //469 - + list[PHANTOM_MEMBRANE] = ItemPhantomMembrane.class; //470 list[CROSSBOW] = ItemCrossbow.class; //471 list[SPRUCE_SIGN] = ItemSpruceSign.class; //472 list[BIRCH_SIGN] = ItemBirchSign.class; //473 @@ -391,7 +393,7 @@ public static void init() { list[HONEYCOMB] = ItemHoneycomb.class; //736 list[HONEY_BOTTLE] = ItemHoneyBottle.class; //737 - + list[LODESTONECOMPASS] = ItemCompassLodestone.class; //741; list[NETHERITE_INGOT] = ItemIngotNetherite.class; //742 list[NETHERITE_SWORD] = ItemSwordNetherite.class; //743 @@ -413,8 +415,10 @@ public static void init() { list[RECORD_PIGSTEP] = ItemRecordPigstep.class; //759 list[NETHER_SPROUTS] = ItemNetherSprouts.class; //760 + list[SPYGLASS] = ItemSpyglass.class; //772 + list[SOUL_CAMPFIRE] = ItemCampfireSoul.class; //801 - + for (int i = 0; i < 256; ++i) { if (Block.list[i] != null) { list[i] = Block.list[i]; @@ -476,6 +480,50 @@ private static Item loadCreativeItemEntry(Map data) { String nbt = (String) data.get("nbt_b64"); byte[] nbtBytes = nbt != null ? Base64.getDecoder().decode(nbt) : EmptyArrays.EMPTY_BYTES; + if (data.containsKey("blockState")) { + String blockStateId = data.get("blockState").toString(); + // TODO Remove this when the support is added to these blocks + if (Stream.of( + "minecraft:candle", + "minecraft:deepslate", + "minecraft:cracked_deepslate_bricks", + "minecraft:cracked_deepslate_tiles", + "minecraft:smooth_basalt" + ).anyMatch(blockStateId::startsWith)) { + return null; + } + try { + // TODO Remove this when the support is added to these blocks + String[] stateParts = blockStateId.split(";", 2); + Integer blockId = BlockStateRegistry.getBlockId(stateParts[0]); + if (blockId != null && blockId > BlockID.QUARTZ_BRICKS) { + return Item.getBlock(BlockID.AIR); + } + + BlockState state = BlockState.of(blockStateId); + Item item = state.asItemBlock(); + item.setCompoundTag(nbtBytes); + return item; + } catch (BlockPropertyNotFoundException | UnknownRuntimeIdException e) { + int runtimeId = BlockStateRegistry.getKnownRuntimeIdByBlockStateId(blockStateId); + if (runtimeId == -1) { + log.warn("Unsupported block found in creativeitems.json: {}", blockStateId); + return null; + } + int blockId = BlockStateRegistry.getBlockIdByRuntimeId(runtimeId); + BlockState defaultBlockState = BlockState.of(blockId); + if (defaultBlockState.getProperties().equals(BlockUnknown.PROPERTIES)) { + log.warn("Unsupported block found in creativeitems.json: {}", blockStateId); + return null; + } + log.error("Failed to load the creative item with {}", blockStateId, e); + return null; + } catch (Exception e) { + log.error("Failed to load the creative item {}", blockStateId, e); + return null; + } + } + String id = data.get("id").toString(); Item item = null; if (data.containsKey("damage")) { @@ -550,18 +598,22 @@ public static int getCreativeItemIndex(Item item) { return -1; } + @PowerNukkitOnly public static Item getBlock(int id) { return getBlock(id, 0); } + @PowerNukkitOnly public static Item getBlock(int id, Integer meta) { return getBlock(id, meta, 1); } + @PowerNukkitOnly public static Item getBlock(int id, Integer meta, int count) { return getBlock(id, meta, count, EmptyArrays.EMPTY_BYTES); } + @PowerNukkitOnly public static Item getBlock(int id, Integer meta, int count, byte[] tags) { if (id > 255) { id = 255 - id; @@ -617,7 +669,7 @@ public static Item get(int id, Integer meta, int count, byte[] tags) { } catch (UnknownRuntimeIdException e) { log.warn("Attempted to get an illegal item block {}:{} ({}), the runtime id was unknown and the meta was changed to 0", id, meta, blockId, e); - item = BlockState.of(id).asItemBlock(count); + item = BlockState.of(blockId).asItemBlock(count); } } } else if (c == null) { @@ -633,10 +685,10 @@ public static Item get(int id, Integer meta, int count, byte[] tags) { if (tags.length != 0) { item.setCompoundTag(tags); } - + return item; } catch (Exception e) { - log.error("Error getting the item {}:{}{}! Returning an unsafe item stack!", + log.error("Error getting the item {}:{}{}! Returning an unsafe item stack!", id, meta, id < 0? " ("+(255 - id)+")":"", e); return new Item(id, meta, count).setCompoundTag(tags); } @@ -649,7 +701,7 @@ public static Item fromString(String str) { if (!matcher.matches()) { return get(AIR); } - + String name = matcher.group(2); OptionalInt meta = OptionalInt.empty(); String metaGroup; @@ -690,7 +742,7 @@ public static Item fromString(String str) { int id = Integer.parseInt(numericIdGroup); return get(id, meta.orElse(0)); } - + if (name == null) { return get(AIR); } @@ -876,15 +928,6 @@ public boolean hasEnchantments() { return false; } - /** - * Convenience method to check if the item stack has positive level on a specific enchantment by it's id. - * @param id The enchantment ID from {@link Enchantment} constants. - */ - @PowerNukkitOnly - @Since("1.4.0.0-PN") - public boolean hasEnchantment(int id) { - return getEnchantmentLevel(id) > 0; - } /** * Find the enchantment level by the enchantment id. @@ -903,7 +946,7 @@ public int getEnchantmentLevel(int id) { return entry.getShort("lvl"); } } - + return 0; } @@ -990,6 +1033,26 @@ public Enchantment[] getEnchantments() { return enchantments.toArray(Enchantment.EMPTY_ARRAY); } + /** + * Convenience method to check if the item stack has positive level on a specific enchantment by it's id. + * @param id The enchantment ID from {@link Enchantment} constants. + */ + @Since("1.4.0.0-PN") + public boolean hasEnchantment(int id) { + return this.getEnchantmentLevel(id) > 0; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Nonnull + public SideEffect[] getAttackSideEffects(@Nonnull Entity attacker, @Nonnull Entity entity) { + return Arrays.stream(getEnchantments()) + .flatMap(enchantment -> Arrays.stream(enchantment.getAttackSideEffects(attacker, entity))) + .filter(Objects::nonNull) + .toArray(SideEffect[]::new) + ; + } + @Since("1.4.0.0-PN") public int getRepairCost() { if (this.hasCompoundTag()) { @@ -1237,11 +1300,6 @@ public final int getNetworkFullId() throws UnknownNetworkIdException { } } - @Since("1.4.0.0-PN") - public final int getNetworkId() throws UnknownNetworkIdException { - return RuntimeItems.getNetworkId(getNetworkFullId()); - } - @PowerNukkitOnly @Since("1.4.0.0-PN") public String getNamespaceId() { @@ -1250,7 +1308,7 @@ public String getNamespaceId() { RuntimeItems.getNetworkId(runtimeMapping.getNetworkFullId(this)) ); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getBlockId() { @@ -1272,7 +1330,7 @@ public void setDamage(Integer meta) { this.hasMeta = false; } } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public Item createFuzzyCraftingRecipe() { @@ -1388,19 +1446,21 @@ public boolean isUnbreakable() { public boolean isLavaResistant() { return false; } - + public boolean onUse(Player player, int ticksUsed) { return false; } + /** + * Allows the item to execute code when the player releases the item after long clicking it. + * @param player The player who released the click button + * @param ticksUsed How many ticks the item was held. + * @return If an inventory contents update should be sent to the player + */ public boolean onRelease(Player player, int ticksUsed) { return false; } - @PowerNukkitOnly - @Since("1.4.0.0-PN") - public boolean damageWhenBreaking() { return true; } - @Override final public String toString() { return "Item " + this.name + " (" + this.id + ":" + (!this.hasMeta ? "?" : this.meta) + ")x" + this.count + (this.hasCompoundTag() ? " tags:0x" + Binary.bytesToHexString(this.getCompoundTag()) : ""); @@ -1492,6 +1552,8 @@ public final boolean equalsExact(Item other) { * Same as {@link #equals(Item, boolean)} but the enchantment order of the items does not affect the result. * @since 1.2.1.0-PN */ + @PowerNukkitOnly + @Since("1.2.1.0-PN") public final boolean equalsIgnoringEnchantmentOrder(Item item, boolean checkDamage) { if (!this.equals(item, checkDamage, false)) { return false; @@ -1567,4 +1629,14 @@ public Item clone() { } } + @Since("1.6.0.0-PN") + public final RuntimeEntry getRuntimeEntry() { + //TODO Implement + throw new UnsupportedOperationException(); + } + + @Since("1.4.0.0-PN") + public final int getNetworkId() throws UnknownNetworkIdException { + return RuntimeItems.getNetworkId(getNetworkFullId()); + } } diff --git a/src/main/java/cn/nukkit/item/ItemAcaciaSign.java b/src/main/java/cn/nukkit/item/ItemAcaciaSign.java index 4040026a888..fc29c1a818e 100644 --- a/src/main/java/cn/nukkit/item/ItemAcaciaSign.java +++ b/src/main/java/cn/nukkit/item/ItemAcaciaSign.java @@ -1,17 +1,22 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockAcaciaSignPost; +@PowerNukkitOnly public class ItemAcaciaSign extends ItemSign { + @PowerNukkitOnly public ItemAcaciaSign() { this(0, 1); } + @PowerNukkitOnly public ItemAcaciaSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemAcaciaSign(Integer meta, int count) { super(ACACIA_SIGN, meta, count, "Acacia Sign", new BlockAcaciaSignPost()); } diff --git a/src/main/java/cn/nukkit/item/ItemAmethystShard.java b/src/main/java/cn/nukkit/item/ItemAmethystShard.java new file mode 100644 index 00000000000..6ac047bd3bc --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemAmethystShard.java @@ -0,0 +1,30 @@ +package cn.nukkit.item; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; + +/** + * @author GoodLucky777 + */ +@PowerNukkitOnly +@Since("FUTURE") +public class ItemAmethystShard extends Item { + + @PowerNukkitOnly + @Since("FUTURE") + public ItemAmethystShard() { + this(0, 1); + } + + @PowerNukkitOnly + @Since("FUTURE") + public ItemAmethystShard(Integer meta) { + this(meta, 1); + } + + @PowerNukkitOnly + @Since("FUTURE") + public ItemAmethystShard(Integer meta, int count) { + super(AMETHYST_SHARD, meta, count, "Amethyst Shard"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemArmor.java b/src/main/java/cn/nukkit/item/ItemArmor.java index 9bd7254c170..87ba82924ac 100644 --- a/src/main/java/cn/nukkit/item/ItemArmor.java +++ b/src/main/java/cn/nukkit/item/ItemArmor.java @@ -1,7 +1,6 @@ package cn.nukkit.item; import cn.nukkit.Player; -import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.Since; import cn.nukkit.level.Sound; @@ -9,6 +8,8 @@ import cn.nukkit.nbt.tag.ByteTag; import cn.nukkit.nbt.tag.Tag; +import static cn.nukkit.utils.Utils.dynamic; + /** * @author MagicDroidX (Nukkit Project) */ @@ -21,13 +22,7 @@ abstract public class ItemArmor extends Item implements ItemDurable { public static final int TIER_DIAMOND = 5; @Since("1.4.0.0-PN") public static final int TIER_NETHERITE = 6; - @Deprecated - @DeprecationDetails(since = "1.4.0.0-PN", - reason = "The value of this 'constant' is unstable, it may change if new tiers gets added. Refrain from using it. " + - "Changes in this value will not be considered as an API breaking change and will not affect code that " + - "is already compiled." - ) - public static final int TIER_OTHER = 1000; + public static final int TIER_OTHER = dynamic(1000); public ItemArmor(int id) { super(id); @@ -83,7 +78,8 @@ public boolean onClickAir(Player player, Vector3 directionVector) { } if (equip) { player.getInventory().setItem(player.getInventory().getHeldItemIndex(), oldSlotItem); - switch (this.getTier()) { + final int tier = this.getTier(); + switch (tier) { case TIER_CHAIN: player.getLevel().addSound(player, Sound.ARMOR_EQUIP_CHAIN); break; @@ -102,7 +98,6 @@ public boolean onClickAir(Player player, Vector3 directionVector) { case TIER_NETHERITE: player.getLevel().addSound(player, Sound.ARMOR_EQUIP_NETHERITE); break; - case TIER_OTHER: default: player.getLevel().addSound(player, Sound.ARMOR_EQUIP_GENERIC); } diff --git a/src/main/java/cn/nukkit/item/ItemArmorStand.java b/src/main/java/cn/nukkit/item/ItemArmorStand.java index fa66588519c..e8b50dcf4c1 100644 --- a/src/main/java/cn/nukkit/item/ItemArmorStand.java +++ b/src/main/java/cn/nukkit/item/ItemArmorStand.java @@ -18,23 +18,19 @@ import static cn.nukkit.math.CompassRoseDirection.Precision.PRIMARY_INTER_CARDINAL; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemArmorStand extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemArmorStand() { this(0); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemArmorStand(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemArmorStand(Integer meta, int count) { super(ARMOR_STAND, meta, count, "Armor Stand"); diff --git a/src/main/java/cn/nukkit/item/ItemArrow.java b/src/main/java/cn/nukkit/item/ItemArrow.java index ba63bfe1659..8f6cdc5a32b 100644 --- a/src/main/java/cn/nukkit/item/ItemArrow.java +++ b/src/main/java/cn/nukkit/item/ItemArrow.java @@ -1,10 +1,19 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.potion.Potion; +import cn.nukkit.utils.ServerException; + +import javax.annotation.Nullable; + /** * @author MagicDroidX (Nukkit Project) */ public class ItemArrow extends Item { + private static final String GENERIC_NAME = "Arrow"; + public ItemArrow() { this(0, 1); } @@ -14,7 +23,52 @@ public ItemArrow(Integer meta) { } public ItemArrow(Integer meta, int count) { - super(ARROW, meta, count, "Arrow"); + super(ARROW, meta, count, GENERIC_NAME); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); } + private void updateName() { + final int type = getDamage(); + if (type <= 0) { + name = GENERIC_NAME; + return; + } + + final int potionId = type - 1; + switch (potionId) { + case Potion.WATER: + name = "Arrow of Splashing"; + return; + case Potion.MUNDANE: + case Potion.MUNDANE_II: + case Potion.THICK: + case Potion.AWKWARD: + name = "Tipped Arrow"; + return; + default: + name = ItemPotion.buildName(potionId, GENERIC_NAME, false); + } + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nullable + public Potion getTippedArrowPotion() { + final int damage = getDamage(); + if (damage > 0) { + try { + return Potion.getPotion(damage - 1); + } catch (ServerException ignored) { + // Not found + return null; + } + } + return null; + } } diff --git a/src/main/java/cn/nukkit/item/ItemAxeGold.java b/src/main/java/cn/nukkit/item/ItemAxeGold.java index 0d80331684b..373ba31df46 100644 --- a/src/main/java/cn/nukkit/item/ItemAxeGold.java +++ b/src/main/java/cn/nukkit/item/ItemAxeGold.java @@ -14,7 +14,7 @@ public ItemAxeGold(Integer meta) { } public ItemAxeGold(Integer meta, int count) { - super(GOLD_AXE, meta, count, "Gold Axe"); + super(GOLD_AXE, meta, count, "Golden Axe"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemAxeNetherite.java b/src/main/java/cn/nukkit/item/ItemAxeNetherite.java index f9d632e5871..24cd75b02f5 100644 --- a/src/main/java/cn/nukkit/item/ItemAxeNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemAxeNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -40,6 +41,7 @@ public int getAttackDamage() { return 8; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemBanner.java b/src/main/java/cn/nukkit/item/ItemBanner.java index 40e54c4f48f..fcef40eb8f8 100644 --- a/src/main/java/cn/nukkit/item/ItemBanner.java +++ b/src/main/java/cn/nukkit/item/ItemBanner.java @@ -9,6 +9,9 @@ import cn.nukkit.utils.BannerPattern; import cn.nukkit.utils.DyeColor; +import javax.annotation.Nonnull; +import java.util.Objects; + /** * @author PetteriM1 */ @@ -25,6 +28,17 @@ public ItemBanner(Integer meta) { public ItemBanner(Integer meta, int count) { super(BANNER, meta, count, "Banner"); this.block = Block.get(Block.STANDING_BANNER); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + name = getBaseDyeColor().getName() + " Banner"; } @Override @@ -36,10 +50,17 @@ public int getBaseColor() { return this.getDamage() & 0x0f; } - public void setBaseColor(DyeColor color) { + public void setBaseColor(@Nonnull DyeColor color) { this.setDamage(color.getDyeData() & 0x0f); } + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public DyeColor getBaseDyeColor() { + return Objects.requireNonNull(DyeColor.getByDyeData(getBaseColor())); + } + public int getType() { return this.getNamedTag().getInt("Type"); } diff --git a/src/main/java/cn/nukkit/item/ItemBannerPattern.java b/src/main/java/cn/nukkit/item/ItemBannerPattern.java index 4b7ab52e132..2b85d1a6bb2 100644 --- a/src/main/java/cn/nukkit/item/ItemBannerPattern.java +++ b/src/main/java/cn/nukkit/item/ItemBannerPattern.java @@ -5,7 +5,6 @@ import cn.nukkit.utils.BannerPattern; @Since("1.2.1.0-PN") -@PowerNukkitOnly public class ItemBannerPattern extends Item { @PowerNukkitOnly public static final int PATTERN_CREEPER_CHARGE = 0; @@ -26,16 +25,17 @@ public class ItemBannerPattern extends Item { public static final int PATTERN_BORDURE_INDENTED = 5; @PowerNukkitOnly + @Since("1.6.0.0-PN") + public static final int PATTERN_SNOUT = 6; + public ItemBannerPattern() { this(0, 1); } - @PowerNukkitOnly public ItemBannerPattern(Integer meta) { this(meta, 1); } - @PowerNukkitOnly public ItemBannerPattern(Integer meta, int count) { super(BANNER_PATTERN, meta, count, "Bone"); updateName(); @@ -72,14 +72,16 @@ public BannerPattern.Type getPatternType() { case PATTERN_THING: return BannerPattern.Type.PATTERN_MOJANG; case PATTERN_FIELD_MASONED: return BannerPattern.Type.PATTERN_BRICK; case PATTERN_BORDURE_INDENTED: return BannerPattern.Type.PATTERN_CURLY_BORDER; + case PATTERN_SNOUT: return BannerPattern.Type.PATTERN_SNOUT; } } + @PowerNukkitOnly protected void updateName() { if (getId() != BANNER_PATTERN) { return; } - switch (super.meta % 6) { + switch (super.meta) { case PATTERN_CREEPER_CHARGE: name = "Creeper Charge Banner Pattern"; return; @@ -96,7 +98,10 @@ protected void updateName() { name = "Field Banner Pattern"; return; case PATTERN_BORDURE_INDENTED: - name = "Bordure Idented Banner Pattern"; + name = "Bordure Indented Banner Pattern"; + return; + case PATTERN_SNOUT: + name = "Snout Banner Pattern"; return; default: name = "Banner Pattern"; diff --git a/src/main/java/cn/nukkit/item/ItemBed.java b/src/main/java/cn/nukkit/item/ItemBed.java index 93595eb9056..8cb8dba0cc4 100644 --- a/src/main/java/cn/nukkit/item/ItemBed.java +++ b/src/main/java/cn/nukkit/item/ItemBed.java @@ -18,8 +18,19 @@ public ItemBed(Integer meta) { } public ItemBed(Integer meta, int count) { - super(BED, meta, count, DyeColor.getByWoolData(meta).getName() + " Bed"); + super(BED, meta, count, "Bed"); this.block = Block.get(BlockID.BED_BLOCK); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + name = DyeColor.getByWoolData(meta).getName() + " Bed"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemBirchSign.java b/src/main/java/cn/nukkit/item/ItemBirchSign.java index 9f21864b020..a0b8ff9a243 100644 --- a/src/main/java/cn/nukkit/item/ItemBirchSign.java +++ b/src/main/java/cn/nukkit/item/ItemBirchSign.java @@ -1,16 +1,21 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockBirchSignPost; +@PowerNukkitOnly public class ItemBirchSign extends ItemSign { + @PowerNukkitOnly public ItemBirchSign() { this(0, 1); } + @PowerNukkitOnly public ItemBirchSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemBirchSign(Integer meta, int count) { super(BIRCH_SIGN, meta, count, "Birch Sign", new BlockBirchSignPost()); } diff --git a/src/main/java/cn/nukkit/item/ItemBlock.java b/src/main/java/cn/nukkit/item/ItemBlock.java index d771cfc6cfd..78b6d178ec3 100644 --- a/src/main/java/cn/nukkit/item/ItemBlock.java +++ b/src/main/java/cn/nukkit/item/ItemBlock.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockUnknown; import cn.nukkit.blockstate.BlockState; @@ -24,6 +25,7 @@ public ItemBlock(Block block, Integer meta, int count) { this.block = block; } + @Override public void setDamage(Integer meta) { int blockMeta; if (meta != null) { @@ -65,10 +67,12 @@ public ItemBlock clone() { return block; } + @Override public Block getBlock() { return this.block; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return block.isLavaResistant(); diff --git a/src/main/java/cn/nukkit/item/ItemBoat.java b/src/main/java/cn/nukkit/item/ItemBoat.java index 256b07d9898..a7c6a649519 100644 --- a/src/main/java/cn/nukkit/item/ItemBoat.java +++ b/src/main/java/cn/nukkit/item/ItemBoat.java @@ -14,8 +14,6 @@ import cn.nukkit.nbt.tag.FloatTag; import cn.nukkit.nbt.tag.ListTag; -import java.util.OptionalInt; - /** * @author yescallop * @since 2016/2/13 @@ -31,27 +29,44 @@ public ItemBoat(Integer meta) { } public ItemBoat(Integer meta, int count) { - super(BOAT, meta, count, "Boat"); + this(BOAT, meta, count, "Boat"); } @PowerNukkitOnly @Since("1.4.0.0-PN") protected ItemBoat(int id, Integer meta, int count, String name) { super(id, meta, count, name); + adjustName(); } @Override - public int getDamage() { - return super.getDamage(); + public void setDamage(Integer meta) { + super.setDamage(meta); + adjustName(); } - - @PowerNukkitOnly - @Since("1.4.0.0-PN") - public OptionalInt getLegacyBoatDamage() { - if (getId() == BOAT) { - return OptionalInt.of(super.getDamage()); - } else { - return OptionalInt.empty(); + + private void adjustName() { + switch (getDamage()) { + case 0: + name = "Oak Boat"; + return; + case 1: + name = "Spruce Boat"; + return; + case 2: + name = "Birch Boat"; + return; + case 3: + name = "Jungle Boat"; + return; + case 4: + name = "Acacia Boat"; + return; + case 5: + name = "Dark Oak Boat"; + return; + default: + name = "Boat"; } } @@ -76,7 +91,7 @@ public boolean onActivate(Level level, Player player, Block block, Block target, .putList(new ListTag("Rotation") .add(new FloatTag("", (float) ((player.yaw + 90f) % 360))) .add(new FloatTag("", 0))) - .putInt("Variant", getLegacyBoatDamage().orElse(0)) + .putInt("Variant", getDamage()) ); if (boat == null) { diff --git a/src/main/java/cn/nukkit/item/ItemBootsGold.java b/src/main/java/cn/nukkit/item/ItemBootsGold.java index a7b5553a940..fcbcdc83e75 100644 --- a/src/main/java/cn/nukkit/item/ItemBootsGold.java +++ b/src/main/java/cn/nukkit/item/ItemBootsGold.java @@ -14,7 +14,7 @@ public ItemBootsGold(Integer meta) { } public ItemBootsGold(Integer meta, int count) { - super(GOLD_BOOTS, meta, count, "Gold Boots"); + super(GOLD_BOOTS, meta, count, "Golden Boots"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemBootsNetherite.java b/src/main/java/cn/nukkit/item/ItemBootsNetherite.java index e3c6f3aff89..3361ef54af5 100644 --- a/src/main/java/cn/nukkit/item/ItemBootsNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemBootsNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -45,6 +46,7 @@ public int getToughness() { return 3; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemBow.java b/src/main/java/cn/nukkit/item/ItemBow.java index f2dd086063b..4db6ed992a4 100644 --- a/src/main/java/cn/nukkit/item/ItemBow.java +++ b/src/main/java/cn/nukkit/item/ItemBow.java @@ -71,7 +71,7 @@ public boolean onRelease(Player player, int ticksUsed) { Enchantment bowDamage = this.getEnchantment(Enchantment.ID_BOW_POWER); if (bowDamage != null && bowDamage.getLevel() > 0) { - damage += 0.25 * (bowDamage.getLevel() + 1); + damage += (double) bowDamage.getLevel() * 0.5 + 0.5; } Enchantment flameEnchant = this.getEnchantment(Enchantment.ID_BOW_FLAME); @@ -118,7 +118,7 @@ public boolean onRelease(Player player, int ticksUsed) { boolean infinity = infinityEnchant != null && infinityEnchant.getLevel() > 0; EntityProjectile projectile; if (infinity && (projectile = entityShootBowEvent.getProjectile()) instanceof EntityArrow) { - ((EntityArrow) projectile).setPickupMode(EntityArrow.PICKUP_CREATIVE); + ((EntityArrow) projectile).setPickupMode(EntityProjectile.PICKUP_CREATIVE); } if (player.isAdventure() || player.isSurvival()) { if (!infinity) { diff --git a/src/main/java/cn/nukkit/item/ItemCampfire.java b/src/main/java/cn/nukkit/item/ItemCampfire.java index ba287a7ce75..0a0a653aa5b 100644 --- a/src/main/java/cn/nukkit/item/ItemCampfire.java +++ b/src/main/java/cn/nukkit/item/ItemCampfire.java @@ -1,17 +1,22 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockCampfire; +@PowerNukkitOnly public class ItemCampfire extends Item { + @PowerNukkitOnly public ItemCampfire() { this(0, 1); } + @PowerNukkitOnly public ItemCampfire(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemCampfire(Integer meta, int count) { super(CAMPFIRE, meta, count, "Campfire"); this.block = new BlockCampfire(); diff --git a/src/main/java/cn/nukkit/item/ItemCarrotOnAStick.java b/src/main/java/cn/nukkit/item/ItemCarrotOnAStick.java index 85f1c7f0c37..9e6737fb300 100644 --- a/src/main/java/cn/nukkit/item/ItemCarrotOnAStick.java +++ b/src/main/java/cn/nukkit/item/ItemCarrotOnAStick.java @@ -15,7 +15,12 @@ public ItemCarrotOnAStick(Integer meta) { } public ItemCarrotOnAStick(Integer meta, int count) { - super(CARROT_ON_A_STICK, meta, count, "Carrot on a stick"); + super(CARROT_ON_A_STICK, meta, count, "Carrot on a Stick"); + } + + @Override + public int getMaxDurability() { + return ItemTool.DURABILITY_CARROT_ON_A_STICK; } @Override @@ -24,8 +29,13 @@ public int getMaxStackSize() { } @Override - public int getMaxDurability() { - return 25; + public boolean noDamageOnAttack() { + return true; + } + + @Override + public boolean noDamageOnBreak() { + return true; } } diff --git a/src/main/java/cn/nukkit/item/ItemChestplateChain.java b/src/main/java/cn/nukkit/item/ItemChestplateChain.java index ce0f5778ef3..c6e4c70b563 100644 --- a/src/main/java/cn/nukkit/item/ItemChestplateChain.java +++ b/src/main/java/cn/nukkit/item/ItemChestplateChain.java @@ -14,7 +14,7 @@ public ItemChestplateChain(Integer meta) { } public ItemChestplateChain(Integer meta, int count) { - super(CHAIN_CHESTPLATE, meta, count, "Chain Chestplate"); + super(CHAIN_CHESTPLATE, meta, count, "Chainmail Chestplate"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemChestplateGold.java b/src/main/java/cn/nukkit/item/ItemChestplateGold.java index dbbac37d3bd..11b27ca31ac 100644 --- a/src/main/java/cn/nukkit/item/ItemChestplateGold.java +++ b/src/main/java/cn/nukkit/item/ItemChestplateGold.java @@ -14,7 +14,7 @@ public ItemChestplateGold(Integer meta) { } public ItemChestplateGold(Integer meta, int count) { - super(GOLD_CHESTPLATE, meta, count, "Gold Chestplate"); + super(GOLD_CHESTPLATE, meta, count, "Golden Chestplate"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemChestplateNetherite.java b/src/main/java/cn/nukkit/item/ItemChestplateNetherite.java index 6af802dfa09..0b29a33e5c1 100644 --- a/src/main/java/cn/nukkit/item/ItemChestplateNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemChestplateNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -45,6 +46,7 @@ public int getToughness() { return 3; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemChorusFruitPopped.java b/src/main/java/cn/nukkit/item/ItemChorusFruitPopped.java index de4da6f50b4..25218b5f5e8 100644 --- a/src/main/java/cn/nukkit/item/ItemChorusFruitPopped.java +++ b/src/main/java/cn/nukkit/item/ItemChorusFruitPopped.java @@ -1,24 +1,21 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemChorusFruitPopped extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemChorusFruitPopped() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemChorusFruitPopped(Integer meta) { this(meta, 1); } + @Since("1.4.0.0-PN") public ItemChorusFruitPopped(Integer meta, int count) { super(POPPED_CHORUS_FRUIT, meta, count, "Popped Chorus Fruit"); } diff --git a/src/main/java/cn/nukkit/item/ItemClay.java b/src/main/java/cn/nukkit/item/ItemClay.java index 1510e25a15c..4fe3893afae 100644 --- a/src/main/java/cn/nukkit/item/ItemClay.java +++ b/src/main/java/cn/nukkit/item/ItemClay.java @@ -14,6 +14,6 @@ public ItemClay(Integer meta) { } public ItemClay(Integer meta, int count) { - super(CLAY, meta, count, "Clay"); + super(CLAY, meta, count, "Clay Ball"); } } diff --git a/src/main/java/cn/nukkit/item/ItemClownfish.java b/src/main/java/cn/nukkit/item/ItemClownfish.java index 1c08ae370e3..654ca68f80a 100644 --- a/src/main/java/cn/nukkit/item/ItemClownfish.java +++ b/src/main/java/cn/nukkit/item/ItemClownfish.java @@ -15,6 +15,6 @@ public ItemClownfish(Integer meta) { } public ItemClownfish(Integer meta, int count) { - super(CLOWNFISH, meta, count, "Clownfish"); + super(CLOWNFISH, meta, count, "Tropical Fish"); } } diff --git a/src/main/java/cn/nukkit/item/ItemDarkOakSign.java b/src/main/java/cn/nukkit/item/ItemDarkOakSign.java index 72fec903807..205ccd87754 100644 --- a/src/main/java/cn/nukkit/item/ItemDarkOakSign.java +++ b/src/main/java/cn/nukkit/item/ItemDarkOakSign.java @@ -1,17 +1,22 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockDarkOakSignPost; +@PowerNukkitOnly public class ItemDarkOakSign extends ItemSign { + @PowerNukkitOnly public ItemDarkOakSign() { this(0, 1); } + @PowerNukkitOnly public ItemDarkOakSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemDarkOakSign(Integer meta, int count) { super(DARKOAK_SIGN, meta, count, "Dark Oak Sign", new BlockDarkOakSignPost()); } diff --git a/src/main/java/cn/nukkit/item/ItemDragonBreath.java b/src/main/java/cn/nukkit/item/ItemDragonBreath.java index cad3937ae33..890b39f4f2c 100644 --- a/src/main/java/cn/nukkit/item/ItemDragonBreath.java +++ b/src/main/java/cn/nukkit/item/ItemDragonBreath.java @@ -1,25 +1,20 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemDragonBreath extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemDragonBreath() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemDragonBreath(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemDragonBreath(Integer meta, int count) { super(DRAGON_BREATH, meta, count, "Dragon's Breath"); diff --git a/src/main/java/cn/nukkit/item/ItemEdible.java b/src/main/java/cn/nukkit/item/ItemEdible.java index e850b55ef76..9ea6bdc1d69 100644 --- a/src/main/java/cn/nukkit/item/ItemEdible.java +++ b/src/main/java/cn/nukkit/item/ItemEdible.java @@ -3,12 +3,15 @@ import cn.nukkit.Player; import cn.nukkit.event.player.PlayerItemConsumeEvent; import cn.nukkit.item.food.Food; +import cn.nukkit.level.Sound; import cn.nukkit.math.Vector3; +import cn.nukkit.network.protocol.CompletedUsingItemPacket; /** * @author MagicDroidX (Nukkit Project) */ public abstract class ItemEdible extends Item { + public ItemEdible(int id, Integer meta, int count, String name) { super(id, meta, count, name); } @@ -36,19 +39,36 @@ public boolean onClickAir(Player player, Vector3 directionVector) { @Override public boolean onUse(Player player, int ticksUsed) { + if (player.isSpectator()) { + player.getInventory().sendContents(player); + return false; + } + + Food food = Food.getByRelative(this); + + if (food == null || ticksUsed < food.getEatingTick()) { + return false; + } + PlayerItemConsumeEvent consumeEvent = new PlayerItemConsumeEvent(player, this); - + player.getServer().getPluginManager().callEvent(consumeEvent); if (consumeEvent.isCancelled()) { player.getInventory().sendContents(player); return false; } - - Food food = Food.getByRelative(this); - if ((player.isAdventure() || player.isSurvival()) && food != null && food.eatenBy(player)) { - --this.count; - player.getInventory().setItemInHand(this); + + if (food.eatenBy(player)) { + player.completeUsingItem(this.getNetworkId(), CompletedUsingItemPacket.ACTION_EAT); + + if (player.isAdventure() || player.isSurvival()) { + --this.count; + player.getInventory().setItemInHand(this); + + player.getLevel().addSound(player, Sound.RANDOM_BURP); + } } + return true; } } diff --git a/src/main/java/cn/nukkit/item/ItemElytra.java b/src/main/java/cn/nukkit/item/ItemElytra.java index d5215ebcd0e..520a5dcfe2c 100644 --- a/src/main/java/cn/nukkit/item/ItemElytra.java +++ b/src/main/java/cn/nukkit/item/ItemElytra.java @@ -19,7 +19,7 @@ public ItemElytra(Integer meta, int count) { @Override public int getMaxDurability() { - return 431; + return 433; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemEmptyMap.java b/src/main/java/cn/nukkit/item/ItemEmptyMap.java index af7483735c7..64668bb8dbd 100644 --- a/src/main/java/cn/nukkit/item/ItemEmptyMap.java +++ b/src/main/java/cn/nukkit/item/ItemEmptyMap.java @@ -1,7 +1,7 @@ package cn.nukkit.item; public class ItemEmptyMap extends Item { - + public ItemEmptyMap() { this(0, 1); } @@ -12,9 +12,20 @@ public ItemEmptyMap(Integer meta) { public ItemEmptyMap(Integer meta, int count) { super(EMPTY_MAP, meta, count, "Empty Map"); - if (meta == 2) { - this.name = "Empty Locator Map"; + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + if (getDamage() == 2) { + name = "Empty Locator Map"; + } else { + name = "Empty Map"; } } - } diff --git a/src/main/java/cn/nukkit/item/ItemEnderPearl.java b/src/main/java/cn/nukkit/item/ItemEnderPearl.java index 927818beeed..8016b135bf2 100644 --- a/src/main/java/cn/nukkit/item/ItemEnderPearl.java +++ b/src/main/java/cn/nukkit/item/ItemEnderPearl.java @@ -1,6 +1,7 @@ package cn.nukkit.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.projectile.EntityEnderPearl; @@ -33,6 +34,7 @@ public float getThrowForce() { return 1.5f; } + @PowerNukkitOnly @Override protected Entity correctProjectile(Player player, Entity projectile) { if (projectile instanceof EntityEnderPearl) { diff --git a/src/main/java/cn/nukkit/item/ItemFireCharge.java b/src/main/java/cn/nukkit/item/ItemFireCharge.java index 7970061c530..1482cee2f88 100644 --- a/src/main/java/cn/nukkit/item/ItemFireCharge.java +++ b/src/main/java/cn/nukkit/item/ItemFireCharge.java @@ -6,13 +6,10 @@ import cn.nukkit.block.BlockID; import cn.nukkit.event.block.BlockIgniteEvent; import cn.nukkit.level.Level; -import cn.nukkit.level.Sound; -import cn.nukkit.Player; import cn.nukkit.math.BlockFace; +import cn.nukkit.network.protocol.LevelEventPacket; import java.util.concurrent.ThreadLocalRandom; -import cn.nukkit.event.block.BlockIgniteEvent; -import cn.nukkit.network.protocol.LevelEventPacket; /** * @author PetteriM1 diff --git a/src/main/java/cn/nukkit/item/ItemFirework.java b/src/main/java/cn/nukkit/item/ItemFirework.java index 0958bccb834..de971a2c567 100644 --- a/src/main/java/cn/nukkit/item/ItemFirework.java +++ b/src/main/java/cn/nukkit/item/ItemFirework.java @@ -33,7 +33,7 @@ public ItemFirework(Integer meta) { @PowerNukkitDifference(info = "Will not add compound tag automatically") public ItemFirework(Integer meta, int count) { - super(FIREWORKS, meta, count, "Fireworks"); + super(FIREWORKS, meta, count, "Firework Rocket"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemFireworkStar.java b/src/main/java/cn/nukkit/item/ItemFireworkStar.java new file mode 100644 index 00000000000..dbcf0e27f6f --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemFireworkStar.java @@ -0,0 +1,22 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public class ItemFireworkStar extends Item { + + @Since("1.6.0.0-PN") + public ItemFireworkStar() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemFireworkStar(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemFireworkStar(Integer meta, int count) { + super(FIREWORKSCHARGE, meta, count, "Firework Star"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemFish.java b/src/main/java/cn/nukkit/item/ItemFish.java index e401a1d71ae..8e1cd8d51f9 100644 --- a/src/main/java/cn/nukkit/item/ItemFish.java +++ b/src/main/java/cn/nukkit/item/ItemFish.java @@ -14,7 +14,7 @@ public ItemFish(Integer meta) { } public ItemFish(Integer meta, int count) { - super(RAW_FISH, meta, count, "Raw Fish"); + super(RAW_FISH, meta, count, "Cod"); } protected ItemFish(int id, Integer meta, int count, String name) { diff --git a/src/main/java/cn/nukkit/item/ItemFishCooked.java b/src/main/java/cn/nukkit/item/ItemFishCooked.java index 9fb0d9eaff5..21edd0a459e 100644 --- a/src/main/java/cn/nukkit/item/ItemFishCooked.java +++ b/src/main/java/cn/nukkit/item/ItemFishCooked.java @@ -14,7 +14,7 @@ public ItemFishCooked(Integer meta) { } public ItemFishCooked(Integer meta, int count) { - super(COOKED_FISH, meta, count, "Cooked Fish"); + super(COOKED_FISH, meta, count, "Cooked Cod"); } } diff --git a/src/main/java/cn/nukkit/item/ItemFishingRod.java b/src/main/java/cn/nukkit/item/ItemFishingRod.java index 52d082f3f44..e3bfa8e8794 100644 --- a/src/main/java/cn/nukkit/item/ItemFishingRod.java +++ b/src/main/java/cn/nukkit/item/ItemFishingRod.java @@ -26,11 +26,6 @@ public int getEnchantAbility() { return 1; } - @Override - public int getMaxStackSize() { - return 1; - } - @Override public boolean onClickAir(Player player, Vector3 directionVector) { if (player.fishing != null) { @@ -48,7 +43,12 @@ public int getMaxDurability() { } @Override - public boolean damageWhenBreaking() { - return false; + public boolean noDamageOnAttack() { + return true; + } + + @Override + public boolean noDamageOnBreak() { + return true; } } diff --git a/src/main/java/cn/nukkit/item/ItemHeartOfTheSea.java b/src/main/java/cn/nukkit/item/ItemHeartOfTheSea.java new file mode 100644 index 00000000000..cfe5eb2094b --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemHeartOfTheSea.java @@ -0,0 +1,22 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public class ItemHeartOfTheSea extends Item { + + @Since("1.6.0.0-PN") + public ItemHeartOfTheSea() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemHeartOfTheSea(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemHeartOfTheSea(Integer meta, int count) { + super(HEART_OF_THE_SEA, meta, count, "Heart Of The Sea"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemHelmetGold.java b/src/main/java/cn/nukkit/item/ItemHelmetGold.java index 4499770b205..e530cbf8650 100644 --- a/src/main/java/cn/nukkit/item/ItemHelmetGold.java +++ b/src/main/java/cn/nukkit/item/ItemHelmetGold.java @@ -14,7 +14,7 @@ public ItemHelmetGold(Integer meta) { } public ItemHelmetGold(Integer meta, int count) { - super(GOLD_HELMET, meta, count, "Gold Helmet"); + super(GOLD_HELMET, meta, count, "Golden Helmet"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemHelmetNetherite.java b/src/main/java/cn/nukkit/item/ItemHelmetNetherite.java index 59f2f3b9f17..293533e8d6d 100644 --- a/src/main/java/cn/nukkit/item/ItemHelmetNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemHelmetNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -45,6 +46,7 @@ public int getToughness() { return 3; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemHoeGold.java b/src/main/java/cn/nukkit/item/ItemHoeGold.java index 716b7c22f0f..45a082c5616 100644 --- a/src/main/java/cn/nukkit/item/ItemHoeGold.java +++ b/src/main/java/cn/nukkit/item/ItemHoeGold.java @@ -14,7 +14,7 @@ public ItemHoeGold(Integer meta) { } public ItemHoeGold(Integer meta, int count) { - super(GOLD_HOE, meta, count, "Gold Hoe"); + super(GOLD_HOE, meta, count, "Golden Hoe"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemHoeNetherite.java b/src/main/java/cn/nukkit/item/ItemHoeNetherite.java index 5faca0659e1..d2e68441536 100644 --- a/src/main/java/cn/nukkit/item/ItemHoeNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemHoeNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -39,7 +40,8 @@ public int getTier() { public int getMaxDurability() { return ItemTool.DURABILITY_NETHERITE; } - + + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemHorseArmorGold.java b/src/main/java/cn/nukkit/item/ItemHorseArmorGold.java index 5cb642ee643..0263c64ad98 100644 --- a/src/main/java/cn/nukkit/item/ItemHorseArmorGold.java +++ b/src/main/java/cn/nukkit/item/ItemHorseArmorGold.java @@ -10,7 +10,7 @@ public ItemHorseArmorGold(Integer meta) { } public ItemHorseArmorGold(Integer meta, int count) { - super(GOLD_HORSE_ARMOR, meta, count, "Gold Horse Armor"); + super(GOLD_HORSE_ARMOR, meta, count, "Golden Horse Armor"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemID.java b/src/main/java/cn/nukkit/item/ItemID.java index 511ce8b97cc..3122420057f 100644 --- a/src/main/java/cn/nukkit/item/ItemID.java +++ b/src/main/java/cn/nukkit/item/ItemID.java @@ -202,7 +202,7 @@ public interface ItemID { int DARK_OAK_DOOR = 431; int CHORUS_FRUIT = 432; int POPPED_CHORUS_FRUIT = 433; - @Since("1.2.1.0-PN") @PowerNukkitOnly int BANNER_PATTERN = 434; + @Since("1.2.1.0-PN") int BANNER_PATTERN = 434; int DRAGON_BREATH = 437; int SPLASH_POTION = 438; @@ -214,7 +214,7 @@ public interface ItemID { int SHULKER_SHELL = 445; int BANNER = 446; int TOTEM = 450; - + int IRON_NUGGET = 452; int TRIDENT = 455; @@ -260,8 +260,8 @@ public interface ItemID { @PowerNukkitOnly int CAMPFIRE = 720; - @PowerNukkitOnly int SUSPICIOUS_STEW = 734; - + int SUSPICIOUS_STEW = 734; + int HONEYCOMB = 736; int HONEY_BOTTLE = 737; @@ -287,8 +287,11 @@ public interface ItemID { @Since("1.4.0.0-PN") int RECORD_PIGSTEP = 759; @Since("1.4.0.0-PN") @PowerNukkitOnly int NETHER_SPROUTS = 760; + @PowerNukkitOnly @Since("FUTURE") int AMETHYST_SHARD = 771; + @Since("1.6.0.0-PN") int SPYGLASS = 772; + @Since("1.4.0.0-PN") @PowerNukkitOnly int SOUL_CAMPFIRE = 801; //@PowerNukkitOnly int DEBUG_STICK = 802+; - + } diff --git a/src/main/java/cn/nukkit/item/ItemIngotNetherite.java b/src/main/java/cn/nukkit/item/ItemIngotNetherite.java index 6427e231794..d3b65d89055 100644 --- a/src/main/java/cn/nukkit/item/ItemIngotNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemIngotNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -19,6 +20,7 @@ public ItemIngotNetherite(Integer meta, int count) { super(NETHERITE_INGOT, 0, count, "Netherite Ingot"); } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemJungleSign.java b/src/main/java/cn/nukkit/item/ItemJungleSign.java index 9e0859871a0..8e2d152f363 100644 --- a/src/main/java/cn/nukkit/item/ItemJungleSign.java +++ b/src/main/java/cn/nukkit/item/ItemJungleSign.java @@ -1,17 +1,22 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockJungleSignPost; +@PowerNukkitOnly public class ItemJungleSign extends ItemSign { + @PowerNukkitOnly public ItemJungleSign() { this(0, 1); } + @PowerNukkitOnly public ItemJungleSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemJungleSign(Integer meta, int count) { super(JUNGLE_SIGN, meta, count, "Jungle Sign", new BlockJungleSignPost()); } diff --git a/src/main/java/cn/nukkit/item/ItemKelp.java b/src/main/java/cn/nukkit/item/ItemKelp.java index 781a9688245..c6e896ba700 100644 --- a/src/main/java/cn/nukkit/item/ItemKelp.java +++ b/src/main/java/cn/nukkit/item/ItemKelp.java @@ -1,17 +1,22 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockKelp; +@PowerNukkitOnly public class ItemKelp extends Item { - + + @PowerNukkitOnly public ItemKelp() { this(0, 1); } - + + @PowerNukkitOnly public ItemKelp(Integer meta) { this(meta, 1); } - + + @PowerNukkitOnly public ItemKelp(Integer meta, int count) { super(KELP, meta, count, "Kelp"); this.block = new BlockKelp(); diff --git a/src/main/java/cn/nukkit/item/ItemLead.java b/src/main/java/cn/nukkit/item/ItemLead.java index 1bc326c4f70..5482fdfa64a 100644 --- a/src/main/java/cn/nukkit/item/ItemLead.java +++ b/src/main/java/cn/nukkit/item/ItemLead.java @@ -1,25 +1,20 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemLead extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemLead() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemLead(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemLead(Integer meta, int count) { super(LEAD, meta, count, "Lead"); diff --git a/src/main/java/cn/nukkit/item/ItemLeggingsChain.java b/src/main/java/cn/nukkit/item/ItemLeggingsChain.java index 4127e17e0f6..d4a92283372 100644 --- a/src/main/java/cn/nukkit/item/ItemLeggingsChain.java +++ b/src/main/java/cn/nukkit/item/ItemLeggingsChain.java @@ -14,7 +14,7 @@ public ItemLeggingsChain(Integer meta) { } public ItemLeggingsChain(Integer meta, int count) { - super(CHAIN_LEGGINGS, meta, count, "Chain Leggings"); + super(CHAIN_LEGGINGS, meta, count, "Chainmail Leggings"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemLeggingsGold.java b/src/main/java/cn/nukkit/item/ItemLeggingsGold.java index ffd00cc0614..bc30e41d8b5 100644 --- a/src/main/java/cn/nukkit/item/ItemLeggingsGold.java +++ b/src/main/java/cn/nukkit/item/ItemLeggingsGold.java @@ -14,7 +14,7 @@ public ItemLeggingsGold(Integer meta) { } public ItemLeggingsGold(Integer meta, int count) { - super(GOLD_LEGGINGS, meta, count, "Gold Leggings"); + super(GOLD_LEGGINGS, meta, count, "Golden Leggings"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemLeggingsNetherite.java b/src/main/java/cn/nukkit/item/ItemLeggingsNetherite.java index 691cb6883ec..0ac8bc01cca 100644 --- a/src/main/java/cn/nukkit/item/ItemLeggingsNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemLeggingsNetherite.java @@ -1,6 +1,7 @@ package cn.nukkit.item; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -47,6 +48,7 @@ public int getToughness() { return 3; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemMap.java b/src/main/java/cn/nukkit/item/ItemMap.java index db0dc744f5e..d6f11085e76 100644 --- a/src/main/java/cn/nukkit/item/ItemMap.java +++ b/src/main/java/cn/nukkit/item/ItemMap.java @@ -35,12 +35,7 @@ public ItemMap(Integer meta) { public ItemMap(Integer meta, int count) { super(MAP, meta, count, "Map"); - switch (meta) { - case 3: this.name = "Ocean Explorer Map"; break; - case 4: this.name = "Woodland Explorer Map"; break; - case 5: this.name = "Treasure Map"; break; - } - + updateName(); if (!hasCompoundTag() || !getNamedTag().contains("map_uuid")) { CompoundTag tag = new CompoundTag(); tag.putLong("map_uuid", mapCount++); @@ -48,6 +43,21 @@ public ItemMap(Integer meta, int count) { } } + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + switch (meta) { + case 3: this.name = "Ocean Explorer Map"; break; + case 4: this.name = "Woodland Explorer Map"; break; + case 5: this.name = "Treasure Map"; break; + default: this.name = "Map"; break; + } + } + public void setImage(File file) throws IOException { setImage(ImageIO.read(file)); } diff --git a/src/main/java/cn/nukkit/item/ItemMelon.java b/src/main/java/cn/nukkit/item/ItemMelon.java index 1cd107bfae3..6fb7619b9c7 100644 --- a/src/main/java/cn/nukkit/item/ItemMelon.java +++ b/src/main/java/cn/nukkit/item/ItemMelon.java @@ -14,6 +14,6 @@ public ItemMelon(Integer meta) { } public ItemMelon(Integer meta, int count) { - super(MELON, meta, count, "Melon"); + super(MELON, meta, count, "Melon Slice"); } } diff --git a/src/main/java/cn/nukkit/item/ItemMelonGlistering.java b/src/main/java/cn/nukkit/item/ItemMelonGlistering.java index 9581bcdb0c8..c40c062bb6c 100644 --- a/src/main/java/cn/nukkit/item/ItemMelonGlistering.java +++ b/src/main/java/cn/nukkit/item/ItemMelonGlistering.java @@ -15,6 +15,6 @@ public ItemMelonGlistering(Integer meta) { } public ItemMelonGlistering(Integer meta, int count) { - super(GLISTERING_MELON, meta, count, "Glistering Melon"); + super(GLISTERING_MELON, meta, count, "Glistering Melon Slice"); } } diff --git a/src/main/java/cn/nukkit/item/ItemNautilusShell.java b/src/main/java/cn/nukkit/item/ItemNautilusShell.java new file mode 100644 index 00000000000..98efdf35042 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemNautilusShell.java @@ -0,0 +1,22 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public class ItemNautilusShell extends Item { + + @Since("1.6.0.0-PN") + public ItemNautilusShell() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemNautilusShell(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemNautilusShell(Integer meta, int count) { + super(NAUTILUS_SHELL, meta, count, "Nautilus Shell"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemNuggetIron.java b/src/main/java/cn/nukkit/item/ItemNuggetIron.java index 540840b679b..c264eee8171 100644 --- a/src/main/java/cn/nukkit/item/ItemNuggetIron.java +++ b/src/main/java/cn/nukkit/item/ItemNuggetIron.java @@ -1,28 +1,23 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; /** * @author good777LUCKY */ -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemNuggetIron extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemNuggetIron() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemNuggetIron(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemNuggetIron(Integer meta, int count) { super(IRON_NUGGET, meta, count, "Iron Nugget"); diff --git a/src/main/java/cn/nukkit/item/ItemPhantomMembrane.java b/src/main/java/cn/nukkit/item/ItemPhantomMembrane.java new file mode 100644 index 00000000000..8b72b2137c5 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemPhantomMembrane.java @@ -0,0 +1,22 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public class ItemPhantomMembrane extends Item { + + @Since("1.6.0.0-PN") + public ItemPhantomMembrane() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemPhantomMembrane(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemPhantomMembrane(Integer meta, int count) { + super(PHANTOM_MEMBRANE, meta, count, "Phantom Membrane"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemPickaxeGold.java b/src/main/java/cn/nukkit/item/ItemPickaxeGold.java index 9cccee8ac4a..62b9b1e8baf 100644 --- a/src/main/java/cn/nukkit/item/ItemPickaxeGold.java +++ b/src/main/java/cn/nukkit/item/ItemPickaxeGold.java @@ -14,7 +14,7 @@ public ItemPickaxeGold(Integer meta) { } public ItemPickaxeGold(Integer meta, int count) { - super(GOLD_PICKAXE, meta, count, "Gold Pickaxe"); + super(GOLD_PICKAXE, meta, count, "Golden Pickaxe"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemPickaxeNetherite.java b/src/main/java/cn/nukkit/item/ItemPickaxeNetherite.java index bff545100d9..9966a9213fc 100644 --- a/src/main/java/cn/nukkit/item/ItemPickaxeNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemPickaxeNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -40,6 +41,7 @@ public int getAttackDamage() { return 6; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemPotion.java b/src/main/java/cn/nukkit/item/ItemPotion.java index 70d9bb6d6b9..95e431e143c 100644 --- a/src/main/java/cn/nukkit/item/ItemPotion.java +++ b/src/main/java/cn/nukkit/item/ItemPotion.java @@ -1,9 +1,15 @@ package cn.nukkit.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.event.player.PlayerItemConsumeEvent; import cn.nukkit.math.Vector3; import cn.nukkit.potion.Potion; +import cn.nukkit.utils.ServerException; + +import javax.annotation.Nullable; +import java.util.Objects; public class ItemPotion extends Item { @@ -55,6 +61,62 @@ public ItemPotion(Integer meta) { public ItemPotion(Integer meta, int count) { super(POTION, meta, count, "Potion"); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + int potionId = getDamage(); + if (potionId == Potion.WATER) { + name = buildName(potionId, "Bottle", true); + } else { + name = buildName(potionId, "Potion", true); + } + } + + static String buildName(int potionId, String type, boolean includeLevel) { + switch (potionId) { + case Potion.WATER: + return "Water " + type; + case Potion.MUNDANE: + case Potion.MUNDANE_II: + return "Mundane " + type; + case Potion.THICK: + return "Thick " + type; + case Potion.AWKWARD: + return "Awkward " + type; + case Potion.TURTLE_MASTER: + case Potion.TURTLE_MASTER_II: + case Potion.TURTLE_MASTER_LONG: { + String name = type + " of the Turtle Master"; + if (!includeLevel) { + return name; + } + Potion potion = Objects.requireNonNull(getPotion(potionId)); + if (potion.getLevel() <= 1) { + return name; + } + return name + " " + potion.getRomanLevel(); + } + default: { + Potion potion = getPotion(potionId); + String finalName = potion != null ? potion.getPotionTypeName() : ""; + if (finalName.isEmpty()) { + finalName = type; + } else { + finalName = type + " of " + finalName; + } + if (includeLevel && potion != null && potion.getLevel() > 1) { + finalName += " " + potion.getRomanLevel(); + } + return finalName; + } + } } @Override @@ -87,4 +149,19 @@ public boolean onUse(Player player, int ticksUsed) { } return true; } -} \ No newline at end of file + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nullable + public Potion getPotion() { + return getPotion(getDamage()); + } + + static Potion getPotion(int damage) { + try { + return Potion.getPotion(damage); + } catch (ServerException ignored) { + return null; + } + } +} diff --git a/src/main/java/cn/nukkit/item/ItemPotionLingering.java b/src/main/java/cn/nukkit/item/ItemPotionLingering.java index a31695bcc17..2d5e54478b7 100644 --- a/src/main/java/cn/nukkit/item/ItemPotionLingering.java +++ b/src/main/java/cn/nukkit/item/ItemPotionLingering.java @@ -1,6 +1,9 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.entity.item.EntityPotion; import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.potion.Potion; public class ItemPotionLingering extends ProjectileItem { @@ -14,6 +17,22 @@ public ItemPotionLingering(Integer meta) { public ItemPotionLingering(Integer meta, int count) { super(LINGERING_POTION, meta, count, "Lingering Potion"); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + int potionId = getDamage(); + if (potionId == Potion.WATER) { + name = "Lingering Water Bottle"; + } else { + name = ItemPotion.buildName(potionId, "Lingering Potion", true); + } } @Override @@ -25,19 +44,24 @@ public int getMaxStackSize() { public boolean canBeActivated() { return true; } - + + @PowerNukkitOnly + @Override public String getProjectileEntityType() { return "LingeringPotion"; } - + + @PowerNukkitOnly @Override public float getThrowForce() { return 0.5f; } - + + @PowerNukkitOnly + @Override protected void correctNBT(CompoundTag nbt) { - nbt.putInt("PotionId", this.meta); + nbt.putInt(EntityPotion.NBT_POTION_ID, this.meta); } } diff --git a/src/main/java/cn/nukkit/item/ItemPotionSplash.java b/src/main/java/cn/nukkit/item/ItemPotionSplash.java index 383f1686c6a..6d96b38ecd6 100644 --- a/src/main/java/cn/nukkit/item/ItemPotionSplash.java +++ b/src/main/java/cn/nukkit/item/ItemPotionSplash.java @@ -1,6 +1,10 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.entity.item.EntityPotion; import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.potion.Potion; /** * @author xtypr @@ -8,12 +12,34 @@ */ public class ItemPotionSplash extends ProjectileItem { + @PowerNukkitOnly + @Since("1.6.0.0-PN") + public ItemPotionSplash() { + this(0, 1); + } + public ItemPotionSplash(Integer meta) { this(meta, 1); } public ItemPotionSplash(Integer meta, int count) { super(SPLASH_POTION, meta, count, "Splash Potion"); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + int potionId = getDamage(); + if (potionId == Potion.WATER) { + name = "Splash Water Bottle"; + } else { + name = ItemPotion.buildName(potionId, "Splash Potion", true); + } } @Override @@ -38,6 +64,6 @@ public float getThrowForce() { @Override protected void correctNBT(CompoundTag nbt) { - nbt.putInt("PotionId", this.meta); + nbt.putInt(EntityPotion.NBT_POTION_ID, this.meta); } } diff --git a/src/main/java/cn/nukkit/item/ItemRabbitHide.java b/src/main/java/cn/nukkit/item/ItemRabbitHide.java index 36144b65f94..13824e2a7dd 100644 --- a/src/main/java/cn/nukkit/item/ItemRabbitHide.java +++ b/src/main/java/cn/nukkit/item/ItemRabbitHide.java @@ -1,25 +1,20 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemRabbitHide extends Item { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemRabbitHide() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemRabbitHide(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemRabbitHide(Integer meta, int count) { super(RABBIT_HIDE, meta, count, "Rabbit Hide"); diff --git a/src/main/java/cn/nukkit/item/ItemRecord11.java b/src/main/java/cn/nukkit/item/ItemRecord11.java index 56f3b8f7a50..523a13bc89f 100644 --- a/src/main/java/cn/nukkit/item/ItemRecord11.java +++ b/src/main/java/cn/nukkit/item/ItemRecord11.java @@ -15,6 +15,7 @@ public ItemRecord11(Integer meta) { public ItemRecord11(Integer meta, int count) { super(RECORD_11, meta, count); + name = "Music Disc 11"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecord13.java b/src/main/java/cn/nukkit/item/ItemRecord13.java index 173e8b029fb..50a8454dd47 100644 --- a/src/main/java/cn/nukkit/item/ItemRecord13.java +++ b/src/main/java/cn/nukkit/item/ItemRecord13.java @@ -15,6 +15,7 @@ public ItemRecord13(Integer meta) { public ItemRecord13(Integer meta, int count) { super(RECORD_13, meta, count); + name = "Music Disc 13"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordBlocks.java b/src/main/java/cn/nukkit/item/ItemRecordBlocks.java index 00be58db636..6c15a82b757 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordBlocks.java +++ b/src/main/java/cn/nukkit/item/ItemRecordBlocks.java @@ -15,6 +15,7 @@ public ItemRecordBlocks(Integer meta) { public ItemRecordBlocks(Integer meta, int count) { super(RECORD_BLOCKS, meta, count); + name = "Music Disc Blocks"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordCat.java b/src/main/java/cn/nukkit/item/ItemRecordCat.java index 8f4eef89fb9..8d76cb96e03 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordCat.java +++ b/src/main/java/cn/nukkit/item/ItemRecordCat.java @@ -15,6 +15,7 @@ public ItemRecordCat(Integer meta) { public ItemRecordCat(Integer meta, int count) { super(RECORD_CAT, meta, count); + name = "Music Disc Cat"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordChirp.java b/src/main/java/cn/nukkit/item/ItemRecordChirp.java index 82bd15366a9..65ea24053b0 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordChirp.java +++ b/src/main/java/cn/nukkit/item/ItemRecordChirp.java @@ -15,6 +15,7 @@ public ItemRecordChirp(Integer meta) { public ItemRecordChirp(Integer meta, int count) { super(RECORD_CHIRP, meta, count); + name = "Music Disc Chirp"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordFar.java b/src/main/java/cn/nukkit/item/ItemRecordFar.java index 9f8d1a29c1c..d72a44448e6 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordFar.java +++ b/src/main/java/cn/nukkit/item/ItemRecordFar.java @@ -15,6 +15,7 @@ public ItemRecordFar(Integer meta) { public ItemRecordFar(Integer meta, int count) { super(RECORD_FAR, meta, count); + name = "Music Disc Far"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordMall.java b/src/main/java/cn/nukkit/item/ItemRecordMall.java index aa49939e6b6..398a794c572 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordMall.java +++ b/src/main/java/cn/nukkit/item/ItemRecordMall.java @@ -15,6 +15,7 @@ public ItemRecordMall(Integer meta) { public ItemRecordMall(Integer meta, int count) { super(RECORD_MALL, meta, count); + name = "Music Disc Mall"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordMellohi.java b/src/main/java/cn/nukkit/item/ItemRecordMellohi.java index 9c5119d950b..ab09d4418ba 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordMellohi.java +++ b/src/main/java/cn/nukkit/item/ItemRecordMellohi.java @@ -15,6 +15,7 @@ public ItemRecordMellohi(Integer meta) { public ItemRecordMellohi(Integer meta, int count) { super(RECORD_MELLOHI, meta, count); + name = "Music Disc Mellohi"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordPigstep.java b/src/main/java/cn/nukkit/item/ItemRecordPigstep.java index 4cf113a5362..8abb9921715 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordPigstep.java +++ b/src/main/java/cn/nukkit/item/ItemRecordPigstep.java @@ -21,6 +21,7 @@ public ItemRecordPigstep(Integer meta) { @Since("1.4.0.0-PN") public ItemRecordPigstep(Integer meta, int count) { super(RECORD_PIGSTEP, meta, count); + name = "Music Disc Pigstep"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordStal.java b/src/main/java/cn/nukkit/item/ItemRecordStal.java index ec3b623f8d2..f9e50374262 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordStal.java +++ b/src/main/java/cn/nukkit/item/ItemRecordStal.java @@ -15,6 +15,7 @@ public ItemRecordStal(Integer meta) { public ItemRecordStal(Integer meta, int count) { super(RECORD_STAL, meta, count); + name = "Music Disc Stal"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordStrad.java b/src/main/java/cn/nukkit/item/ItemRecordStrad.java index 2edf6eb9b6c..a62b1186871 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordStrad.java +++ b/src/main/java/cn/nukkit/item/ItemRecordStrad.java @@ -15,6 +15,7 @@ public ItemRecordStrad(Integer meta) { public ItemRecordStrad(Integer meta, int count) { super(RECORD_STRAD, meta, count); + name = "Music Disc Strad"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordWait.java b/src/main/java/cn/nukkit/item/ItemRecordWait.java index 8816d6d8e2e..1756d4c0a8f 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordWait.java +++ b/src/main/java/cn/nukkit/item/ItemRecordWait.java @@ -15,6 +15,7 @@ public ItemRecordWait(Integer meta) { public ItemRecordWait(Integer meta, int count) { super(RECORD_WAIT, meta, count); + name = "Music Disc Wait"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRecordWard.java b/src/main/java/cn/nukkit/item/ItemRecordWard.java index 0d65d8fb8df..b271be461dc 100644 --- a/src/main/java/cn/nukkit/item/ItemRecordWard.java +++ b/src/main/java/cn/nukkit/item/ItemRecordWard.java @@ -15,6 +15,7 @@ public ItemRecordWard(Integer meta) { public ItemRecordWard(Integer meta, int count) { super(RECORD_WARD, meta, count); + name = "Music Disc Ward"; } @Override diff --git a/src/main/java/cn/nukkit/item/ItemRedstone.java b/src/main/java/cn/nukkit/item/ItemRedstone.java index df9d7130a63..b35824d1cf1 100644 --- a/src/main/java/cn/nukkit/item/ItemRedstone.java +++ b/src/main/java/cn/nukkit/item/ItemRedstone.java @@ -17,7 +17,7 @@ public ItemRedstone(Integer meta) { } public ItemRedstone(Integer meta, int count) { - super(REDSTONE, meta, count, "Redstone"); + super(REDSTONE, meta, count, "Redstone Dust"); this.block = Block.get(BlockID.REDSTONE_WIRE); } diff --git a/src/main/java/cn/nukkit/item/ItemScrapNetherite.java b/src/main/java/cn/nukkit/item/ItemScrapNetherite.java index 41131d63c35..a9a044567f8 100644 --- a/src/main/java/cn/nukkit/item/ItemScrapNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemScrapNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -20,6 +21,7 @@ public ItemScrapNetherite(Integer meta, int count) { super(NETHERITE_SCRAP, 0, count, "Netherite Scrap"); } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemScute.java b/src/main/java/cn/nukkit/item/ItemScute.java new file mode 100644 index 00000000000..10c8ee4a964 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemScute.java @@ -0,0 +1,22 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public class ItemScute extends Item { + + @Since("1.6.0.0-PN") + public ItemScute() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemScute(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemScute(Integer meta, int count) { + super(SCUTE, meta, count, "Scute"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemShield.java b/src/main/java/cn/nukkit/item/ItemShield.java index 68221020f49..9de765fbe5c 100644 --- a/src/main/java/cn/nukkit/item/ItemShield.java +++ b/src/main/java/cn/nukkit/item/ItemShield.java @@ -24,6 +24,6 @@ public int getMaxStackSize() { @Override public int getMaxDurability() { - return 336; + return DURABILITY_SHIELD; } } diff --git a/src/main/java/cn/nukkit/item/ItemShovelGold.java b/src/main/java/cn/nukkit/item/ItemShovelGold.java index 40ef032e44f..1e3abbdfbf4 100644 --- a/src/main/java/cn/nukkit/item/ItemShovelGold.java +++ b/src/main/java/cn/nukkit/item/ItemShovelGold.java @@ -14,7 +14,7 @@ public ItemShovelGold(Integer meta) { } public ItemShovelGold(Integer meta, int count) { - super(GOLD_SHOVEL, meta, count, "Gold Shovel"); + super(GOLD_SHOVEL, meta, count, "Golden Shovel"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemShovelNetherite.java b/src/main/java/cn/nukkit/item/ItemShovelNetherite.java index be5c6934766..04a0e65a28b 100644 --- a/src/main/java/cn/nukkit/item/ItemShovelNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemShovelNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -40,6 +41,7 @@ public int getAttackDamage() { return 5; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemSign.java b/src/main/java/cn/nukkit/item/ItemSign.java index b984b5c53a6..b0005a0370a 100644 --- a/src/main/java/cn/nukkit/item/ItemSign.java +++ b/src/main/java/cn/nukkit/item/ItemSign.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.block.BlockSignPost; @@ -17,13 +18,14 @@ public ItemSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly protected ItemSign(int id, Integer meta, int count, String name, BlockSignPost block) { super(id, meta, count, name); this.block = block; } public ItemSign(Integer meta, int count) { - super(SIGN, 0, count, "Sign"); + super(SIGN, 0, count, "Oak Sign"); this.block = Block.get(BlockID.SIGN_POST); } diff --git a/src/main/java/cn/nukkit/item/ItemSkull.java b/src/main/java/cn/nukkit/item/ItemSkull.java index 96a57e4a29a..744112d751e 100644 --- a/src/main/java/cn/nukkit/item/ItemSkull.java +++ b/src/main/java/cn/nukkit/item/ItemSkull.java @@ -23,8 +23,19 @@ public ItemSkull(Integer meta) { } public ItemSkull(Integer meta, int count) { - super(SKULL, meta, count, getItemSkullName(meta)); + super(SKULL, meta, count, "Skull"); this.block = Block.get(Block.SKULL_BLOCK); + updateName(); + } + + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + private void updateName() { + name = getItemSkullName(getDamage()); } public static String getItemSkullName(int meta) { diff --git a/src/main/java/cn/nukkit/item/ItemSpawnEgg.java b/src/main/java/cn/nukkit/item/ItemSpawnEgg.java index 3f6de6fe43f..e0c6e4ceb32 100644 --- a/src/main/java/cn/nukkit/item/ItemSpawnEgg.java +++ b/src/main/java/cn/nukkit/item/ItemSpawnEgg.java @@ -15,6 +15,7 @@ import cn.nukkit.nbt.tag.FloatTag; import cn.nukkit.nbt.tag.ListTag; +import javax.annotation.Nullable; import java.util.Random; /** @@ -31,7 +32,8 @@ public ItemSpawnEgg(Integer meta) { } public ItemSpawnEgg(Integer meta, int count) { - super(SPAWN_EGG, meta, count, "Spawn EntityEgg"); + this(SPAWN_EGG, meta, count, "Spawn Egg"); + updateName(); } @PowerNukkitOnly @@ -40,6 +42,23 @@ protected ItemSpawnEgg(int id, Integer meta, int count, String name) { super(id, meta, count, name); } + @Override + public void setDamage(Integer meta) { + super.setDamage(meta); + updateName(); + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + protected void updateName() { + String entityName = getEntityName(); + if (entityName == null) { + name = "Spawn Egg"; + } else { + name = entityName + " Spawn Egg"; + } + } + @Override public boolean canBeActivated() { return true; @@ -95,15 +114,29 @@ public boolean onActivate(Level level, Player player, Block block, Block target, return false; } - @Since("1.4.0.0-PN") - @PowerNukkitOnly - public Item getLegacySpawnEgg() { - return Item.get(SPAWN_EGG, getEntityNetworkId(), getCount(), getCompoundTag()); - } - @PowerNukkitOnly @Since("1.4.0.0-PN") public int getEntityNetworkId() { return this.meta; } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nullable + public String getEntityName() { + String saveId = Entity.getSaveId(getEntityNetworkId()); + if (saveId == null) { + return null; + } + switch (saveId) { + case "VillagerV1": + return "Villager"; + case "ZombieVillagerV1": + return "Zombie Villager"; + case "NPC": + return "NPC"; + default: + return String.join(" ", saveId.split("(?=\\p{Lu})")); + } + } } diff --git a/src/main/java/cn/nukkit/item/ItemSpiderEye.java b/src/main/java/cn/nukkit/item/ItemSpiderEye.java index 66b9961481a..9ac84bfc59b 100644 --- a/src/main/java/cn/nukkit/item/ItemSpiderEye.java +++ b/src/main/java/cn/nukkit/item/ItemSpiderEye.java @@ -1,9 +1,10 @@ package cn.nukkit.item; + /** * @author Snake1999 * @since 2016/1/14 */ -public class ItemSpiderEye extends Item { +public class ItemSpiderEye extends ItemEdible { public ItemSpiderEye() { this(0, 1); diff --git a/src/main/java/cn/nukkit/item/ItemSpruceSign.java b/src/main/java/cn/nukkit/item/ItemSpruceSign.java index c640f425b74..fd48e639ba3 100644 --- a/src/main/java/cn/nukkit/item/ItemSpruceSign.java +++ b/src/main/java/cn/nukkit/item/ItemSpruceSign.java @@ -1,16 +1,21 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.BlockSpruceSignPost; +@PowerNukkitOnly public class ItemSpruceSign extends ItemSign { + @PowerNukkitOnly public ItemSpruceSign() { this(0, 1); } + @PowerNukkitOnly public ItemSpruceSign(Integer meta) { this(meta, 1); } + @PowerNukkitOnly public ItemSpruceSign(Integer meta, int count) { super(SPRUCE_SIGN, meta, count, "Spruce Sign", new BlockSpruceSignPost()); } diff --git a/src/main/java/cn/nukkit/item/ItemSpyglass.java b/src/main/java/cn/nukkit/item/ItemSpyglass.java new file mode 100644 index 00000000000..dcaf61fc08b --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemSpyglass.java @@ -0,0 +1,30 @@ +package cn.nukkit.item; + +import cn.nukkit.api.Since; + +/** + * @author LT_Name + */ +@Since("1.6.0.0-PN") +public class ItemSpyglass extends Item { + + @Since("1.6.0.0-PN") + public ItemSpyglass() { + this(0, 1); + } + + @Since("1.6.0.0-PN") + public ItemSpyglass(Integer meta) { + this(meta, 1); + } + + @Since("1.6.0.0-PN") + public ItemSpyglass(Integer meta, int count) { + super(SPYGLASS, meta, count, "Spyglass"); + } + + @Override + public int getMaxStackSize() { + return 1; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemString.java b/src/main/java/cn/nukkit/item/ItemString.java index 5620ec50cb9..4ac82ec9e6e 100644 --- a/src/main/java/cn/nukkit/item/ItemString.java +++ b/src/main/java/cn/nukkit/item/ItemString.java @@ -18,6 +18,6 @@ public ItemString(Integer meta) { public ItemString(Integer meta, int count) { super(STRING, meta, count, "String"); - this.block = Block.get(BlockID.TRIPWIRE); + this.block = Block.get(BlockID.TRIP_WIRE); } } diff --git a/src/main/java/cn/nukkit/item/ItemSuspiciousStew.java b/src/main/java/cn/nukkit/item/ItemSuspiciousStew.java index c752f9f71bd..8ad9d10be4f 100644 --- a/src/main/java/cn/nukkit/item/ItemSuspiciousStew.java +++ b/src/main/java/cn/nukkit/item/ItemSuspiciousStew.java @@ -18,5 +18,4 @@ public ItemSuspiciousStew(Integer meta, int count) { public int getMaxStackSize() { return 1; } - } diff --git a/src/main/java/cn/nukkit/item/ItemSwordGold.java b/src/main/java/cn/nukkit/item/ItemSwordGold.java index b262f73a8a1..6c66e3300ee 100644 --- a/src/main/java/cn/nukkit/item/ItemSwordGold.java +++ b/src/main/java/cn/nukkit/item/ItemSwordGold.java @@ -14,7 +14,7 @@ public ItemSwordGold(Integer meta) { } public ItemSwordGold(Integer meta, int count) { - super(GOLD_SWORD, meta, count, "Gold Sword"); + super(GOLD_SWORD, meta, count, "Golden Sword"); } @Override diff --git a/src/main/java/cn/nukkit/item/ItemSwordNetherite.java b/src/main/java/cn/nukkit/item/ItemSwordNetherite.java index ec2ab642b4b..ecef2daf365 100644 --- a/src/main/java/cn/nukkit/item/ItemSwordNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemSwordNetherite.java @@ -1,5 +1,6 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @Since("1.4.0.0-PN") @@ -40,6 +41,7 @@ public int getAttackDamage() { return 8; } + @PowerNukkitOnly @Override public boolean isLavaResistant() { return true; diff --git a/src/main/java/cn/nukkit/item/ItemTool.java b/src/main/java/cn/nukkit/item/ItemTool.java index 6d1a5fff6cf..84af777983e 100644 --- a/src/main/java/cn/nukkit/item/ItemTool.java +++ b/src/main/java/cn/nukkit/item/ItemTool.java @@ -32,7 +32,7 @@ public abstract class ItemTool extends Item implements ItemDurable { public static final int TYPE_AXE = 4; public static final int TYPE_SHEARS = 5; @Since("1.4.0.0-PN") public static final int TYPE_HOE = 6; - + /** * Same breaking speed independent of the tool. */ @@ -49,9 +49,12 @@ public abstract class ItemTool extends Item implements ItemDurable { public static final int DURABILITY_SHEARS = dynamic(239); public static final int DURABILITY_BOW = dynamic(385); public static final int DURABILITY_TRIDENT = dynamic(251); - public static final int DURABILITY_FISHING_ROD = dynamic(65); - @Since("1.4.0.0-PN") public static final int DURABILITY_CROSSBOW = dynamic(465); - + public static final int DURABILITY_FISHING_ROD = dynamic(384); + @Since("1.4.0.0-PN") public static final int DURABILITY_CROSSBOW = dynamic(464); + @Since("1.6.0.0-PN") public static final int DURABILITY_CARROT_ON_A_STICK = dynamic(26); + @Since("1.6.0.0-PN") public static final int DURABILITY_WARPED_FUNGUS_ON_A_STICK = dynamic(101); + @Since("1.6.0.0-PN") @PowerNukkitOnly public static final int DURABILITY_SHIELD = dynamic(337); + @PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull @@ -103,7 +106,7 @@ public int getMaxStackSize() { @Override public boolean useOn(Block block) { - if (this.isUnbreakable() || isDurable() || !damageWhenBreaking()) { + if (this.isUnbreakable() || isDurable() || noDamageOnBreak()) { return true; } @@ -130,7 +133,7 @@ public boolean useOn(Block block) { @Override public boolean useOn(Entity entity) { - if (this.isUnbreakable() || isDurable() || !damageWhenBreaking()) { + if (this.isUnbreakable() || isDurable() || noDamageOnAttack()) { return true; } @@ -190,16 +193,7 @@ public boolean isShears() { @Override public boolean isTool() { - switch (this.id) { - case FLINT_STEEL: - case SHEARS: - case BOW: - case CROSSBOW: - case SHIELD: - return true; - default: - return this.isPickaxe() || this.isAxe() || this.isShovel() || this.isSword() || this.isHoe(); - } + return true; } @Override @@ -216,11 +210,28 @@ public int getEnchantAbility() { case TIER_IRON: return 14; } - + if (tier == TIER_NETHERITE) { return 15; } return 0; } + /** + * No damage to item when it's used to attack entities + * @return whether the item should take damage when used to attack entities + */ + @Since("1.6.0.0-PN") + public boolean noDamageOnAttack() { + return false; + } + + /** + * No damage to item when it's used to break blocks + * @return whether the item should take damage when used to break blocks + */ + @Since("1.6.0.0-PN") + public boolean noDamageOnBreak() { + return false; + } } diff --git a/src/main/java/cn/nukkit/item/ItemTotem.java b/src/main/java/cn/nukkit/item/ItemTotem.java index bc9397bd18d..8208a244c5b 100644 --- a/src/main/java/cn/nukkit/item/ItemTotem.java +++ b/src/main/java/cn/nukkit/item/ItemTotem.java @@ -1,7 +1,10 @@ package cn.nukkit.item; +import cn.nukkit.api.PowerNukkitOnly; + public class ItemTotem extends Item { + @PowerNukkitOnly public ItemTotem() { this(0, 1); } diff --git a/src/main/java/cn/nukkit/item/ItemTrident.java b/src/main/java/cn/nukkit/item/ItemTrident.java index 780594d3b41..da10838fb70 100644 --- a/src/main/java/cn/nukkit/item/ItemTrident.java +++ b/src/main/java/cn/nukkit/item/ItemTrident.java @@ -3,7 +3,6 @@ import cn.nukkit.Player; import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.entity.Entity; import cn.nukkit.entity.projectile.EntityProjectile; import cn.nukkit.entity.projectile.EntityThrownTrident; import cn.nukkit.event.entity.EntityShootBowEvent; @@ -37,12 +36,7 @@ public ItemTrident(Integer meta, int count) { public int getMaxDurability() { return ItemTool.DURABILITY_TRIDENT; } - - @Override - public boolean isSword() { - return true; - } - + @Override public int getAttackDamage() { return 9; @@ -55,11 +49,12 @@ public boolean onClickAir(Player player, Vector3 directionVector) { @PowerNukkitDifference(info = "Using new method to play sounds", since = "1.4.0.0-PN") @Override + @SuppressWarnings("java:S3516") public boolean onRelease(Player player, int ticksUsed) { - if (this.getEnchantmentLevel(Enchantment.ID_TRIDENT_RIPTIDE) > 0) { + if (this.hasEnchantment(Enchantment.ID_TRIDENT_RIPTIDE)) { return true; } - + this.useOn(player); CompoundTag nbt = new CompoundTag() @@ -75,23 +70,18 @@ public boolean onRelease(Player player, int ticksUsed) { .add(new FloatTag("", (player.yaw > 180 ? 360 : 0) - (float) player.yaw)) .add(new FloatTag("", (float) -player.pitch))); - double p = (double) ticksUsed / 20; - - double f = Math.min((p * p + p * 2) / 3, 1) * 2; - EntityThrownTrident trident = (EntityThrownTrident) Entity.createEntity("ThrownTrident", player.chunk, nbt, player, f == 2); + EntityThrownTrident trident = new EntityThrownTrident(player.chunk, nbt, player); + trident.setItem(this); - if (trident == null) { - return false; - } + double p = (double) ticksUsed / 20; + double f = Math.min((p * p + p * 2) / 3, 1) * 2.5; - trident.setItem(this); - if (player.isCreative()) { - trident.setCreative(true); + trident.setPickupMode(EntityProjectile.PICKUP_CREATIVE); } - + trident.setFavoredSlot(player.getInventory().getHeldItemIndex()); - + EntityShootBowEvent entityShootBowEvent = new EntityShootBowEvent(player, this, trident, f); if (f < 0.1 || ticksUsed < 5) { @@ -100,21 +90,19 @@ public boolean onRelease(Player player, int ticksUsed) { Server.getInstance().getPluginManager().callEvent(entityShootBowEvent); if (entityShootBowEvent.isCancelled()) { - entityShootBowEvent.getProjectile().kill(); + entityShootBowEvent.getProjectile().close(); } else { entityShootBowEvent.getProjectile().setMotion(entityShootBowEvent.getProjectile().getMotion().multiply(entityShootBowEvent.getForce())); - if (entityShootBowEvent.getProjectile() instanceof EntityProjectile) { - ProjectileLaunchEvent ev = new ProjectileLaunchEvent(entityShootBowEvent.getProjectile()); - Server.getInstance().getPluginManager().callEvent(ev); - if (ev.isCancelled()) { - entityShootBowEvent.getProjectile().kill(); - } else { - entityShootBowEvent.getProjectile().spawnToAll(); + ProjectileLaunchEvent ev = new ProjectileLaunchEvent(entityShootBowEvent.getProjectile()); + Server.getInstance().getPluginManager().callEvent(ev); + if (ev.isCancelled()) { + entityShootBowEvent.getProjectile().close(); + } else { + entityShootBowEvent.getProjectile().spawnToAll(); player.getLevel().addSound(player, Sound.ITEM_TRIDENT_THROW); - if (!player.isCreative()) { - this.count--; - player.getInventory().setItemInHand(this); - } + if (!player.isCreative()) { + this.count--; + player.getInventory().setItemInHand(this); } } } diff --git a/src/main/java/cn/nukkit/item/ItemWarpedFungusOnAStick.java b/src/main/java/cn/nukkit/item/ItemWarpedFungusOnAStick.java index 88909384b5d..50a8a5da679 100644 --- a/src/main/java/cn/nukkit/item/ItemWarpedFungusOnAStick.java +++ b/src/main/java/cn/nukkit/item/ItemWarpedFungusOnAStick.java @@ -18,29 +18,24 @@ package cn.nukkit.item; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; /** * @author joserobjr * @since 2021-02-16 */ -@PowerNukkitOnly @Since("1.4.0.0-PN") public class ItemWarpedFungusOnAStick extends ItemTool { - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemWarpedFungusOnAStick() { this(0, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemWarpedFungusOnAStick(Integer meta) { this(meta, 1); } - @PowerNukkitOnly @Since("1.4.0.0-PN") public ItemWarpedFungusOnAStick(Integer meta, int count) { super(WARPED_FUNGUS_ON_A_STICK, meta, count, "Warped Fungus on a Stick"); @@ -53,11 +48,11 @@ public int getMaxStackSize() { @Override public int getMaxDurability() { - return 100; + return ItemTool.DURABILITY_WARPED_FUNGUS_ON_A_STICK; } @Override - public boolean damageWhenBreaking() { - return false; + public boolean noDamageOnBreak() { + return true; } } diff --git a/src/main/java/cn/nukkit/item/MinecraftItemID.java b/src/main/java/cn/nukkit/item/MinecraftItemID.java index 8a43dbef25c..1d2e9a2b5a1 100644 --- a/src/main/java/cn/nukkit/item/MinecraftItemID.java +++ b/src/main/java/cn/nukkit/item/MinecraftItemID.java @@ -953,7 +953,8 @@ public enum MinecraftItemID { @PowerNukkitOnly @Since("1.4.0.0-PN") WATER_BUCKET, @PowerNukkitOnly @Since("1.4.0.0-PN") LIGHT_GRAY_DYE, @PowerNukkitOnly @Since("1.4.0.0-PN") CHARCOAL, - @PowerNukkitOnly @Since("1.4.0.0-PN") AGENT_SPAWN_EGG(false, false, true) + @PowerNukkitOnly @Since("1.4.0.0-PN") AGENT_SPAWN_EGG(false, false, true), + @PowerNukkitOnly @Since("1.6.0.0-PN") SPYGLASS ; private static final Map namespacedIdMap = Arrays.stream(values()) .flatMap(id-> diff --git a/src/main/java/cn/nukkit/item/PNAlphaItemID.java b/src/main/java/cn/nukkit/item/PNAlphaItemID.java index 28eac648cfa..1b7a5f43f5a 100644 --- a/src/main/java/cn/nukkit/item/PNAlphaItemID.java +++ b/src/main/java/cn/nukkit/item/PNAlphaItemID.java @@ -24,7 +24,6 @@ import cn.nukkit.api.Since; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; -import lombok.Getter; import lombok.RequiredArgsConstructor; /** @@ -39,7 +38,6 @@ "This interface was created to map item ids which were used in v1.4.0.0-PN-ALPHA.1, v1.4.0.0-PN-ALPHA.2 and v1.4.0.0-PN-ALPHA.1 " + "and will no longer be used because Nukkit took an other way and we will follow it to keep plugin compatibility in future.") @RequiredArgsConstructor -@Getter public enum PNAlphaItemID { @Since("1.4.0.0-PN") @PowerNukkitOnly COD_BUCKET(802, MinecraftItemID.COD_BUCKET), @Since("1.4.0.0-PN") @PowerNukkitOnly GHAST_SPAWN_EGG(803, MinecraftItemID.GHAST_SPAWN_EGG), @@ -163,4 +161,16 @@ public enum PNAlphaItemID { public static PNAlphaItemID getBadAlphaId(int id) { return byId.get(id); } + + @PowerNukkitOnly + @Since("1.4.0.0-PN") + public int getBadItemId() { + return badItemId; + } + + @PowerNukkitOnly + @Since("1.4.0.0-PN") + public MinecraftItemID getMinecraftItemId() { + return minecraftItemId; + } } diff --git a/src/main/java/cn/nukkit/item/ProjectileItem.java b/src/main/java/cn/nukkit/item/ProjectileItem.java index 7c903fa35ab..3eb7326f536 100644 --- a/src/main/java/cn/nukkit/item/ProjectileItem.java +++ b/src/main/java/cn/nukkit/item/ProjectileItem.java @@ -1,6 +1,7 @@ package cn.nukkit.item; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.projectile.EntityEnderPearl; import cn.nukkit.entity.projectile.EntityProjectile; @@ -25,6 +26,7 @@ public ProjectileItem(int id, Integer meta, int count, String name) { abstract public float getThrowForce(); + @Override public boolean onClickAir(Player player, Vector3 directionVector) { CompoundTag nbt = new CompoundTag() .putList(new ListTag("Pos") @@ -73,10 +75,12 @@ public boolean onClickAir(Player player, Vector3 directionVector) { return true; } + @PowerNukkitOnly protected void addThrowSound(Player player) { player.getLevel().addLevelSoundEvent(player, LevelSoundEventPacketV2.SOUND_THROW, -1, "minecraft:player", false, false); } + @PowerNukkitOnly protected Entity correctProjectile(Player player, Entity projectile) { return projectile; } diff --git a/src/main/java/cn/nukkit/item/RuntimeItemMapping.java b/src/main/java/cn/nukkit/item/RuntimeItemMapping.java index 664c05ae7f9..bc0a30fc3a2 100644 --- a/src/main/java/cn/nukkit/item/RuntimeItemMapping.java +++ b/src/main/java/cn/nukkit/item/RuntimeItemMapping.java @@ -6,6 +6,9 @@ import it.unimi.dsi.fastutil.ints.Int2IntMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import lombok.Data; +import lombok.Getter; +import lombok.RequiredArgsConstructor; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -37,6 +40,7 @@ public class RuntimeItemMapping { private final Int2ObjectMap networkNamespaceMap; @Since("1.4.0.0-PN") + @PowerNukkitOnly public RuntimeItemMapping(byte[] itemDataPalette, Int2IntMap legacyNetworkMap, Int2IntMap networkLegacyMap) { this.itemDataPalette = itemDataPalette; this.legacyNetworkMap = legacyNetworkMap; @@ -70,6 +74,7 @@ public RuntimeItemMapping( * @return The network id * @throws IllegalArgumentException If the mapping of the full id to the network id is unknown */ + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getNetworkFullId(Item item) { int fullId = RuntimeItems.getFullId(item.getId(), item.hasMeta() ? item.getDamage() : -1); @@ -93,6 +98,7 @@ public int getNetworkFullId(Item item) { * @return The full id * @throws IllegalArgumentException If the mapping of the full id to the network id is unknown */ + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getLegacyFullId(int networkId) { int fullId = networkLegacyMap.get(networkId); @@ -102,6 +108,7 @@ public int getLegacyFullId(int networkId) { return fullId; } + @PowerNukkitOnly @Since("1.4.0.0-PN") public byte[] getItemDataPalette() { return this.itemDataPalette; @@ -154,4 +161,28 @@ public Item getItemByNamespaceId(@Nonnull String namespaceId, int amount) { return item; } } + + @Data + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + @RequiredArgsConstructor(onConstructor = @__(@Since("1.6.0.0-PN"))) + @Since("1.6.0.0-PN") + public static class LegacyEntry { + private final int legacyId; + private final boolean hasDamage; + private final int damage; + + public int getDamage() { + return this.hasDamage ? this.damage : 0; + } + } + + @Data + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + @RequiredArgsConstructor(onConstructor = @__(@Since("1.6.0.0-PN"))) + @Since("1.6.0.0-PN") + public static class RuntimeEntry { + private final String identifier; + private final int runtimeId; + private final boolean hasDamage; + } } diff --git a/src/main/java/cn/nukkit/item/RuntimeItems.java b/src/main/java/cn/nukkit/item/RuntimeItems.java index 2f770ebaf0a..661ae1eec5a 100644 --- a/src/main/java/cn/nukkit/item/RuntimeItems.java +++ b/src/main/java/cn/nukkit/item/RuntimeItems.java @@ -15,8 +15,10 @@ import lombok.experimental.UtilityClass; import lombok.extern.log4j.Log4j2; +import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.io.UncheckedIOException; import java.lang.reflect.Type; import java.nio.charset.StandardCharsets; import java.util.ArrayList; @@ -38,13 +40,17 @@ public class RuntimeItems { static { log.debug("Loading runtime items..."); - InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_item_ids.json"); - if (stream == null) { - throw new AssertionError("Unable to load runtime_item_ids.json"); - } + Collection entries; + try(InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_item_ids.json")) { + if (stream == null) { + throw new AssertionError("Unable to load runtime_item_ids.json"); + } - InputStreamReader reader = new InputStreamReader(stream, StandardCharsets.UTF_8); - Collection entries = GSON.fromJson(reader, ENTRY_TYPE); + InputStreamReader reader = new InputStreamReader(stream, StandardCharsets.UTF_8); + entries = GSON.fromJson(reader, ENTRY_TYPE); + } catch (IOException e) { + throw new UncheckedIOException(e); + } BinaryStream paletteBuffer = new BinaryStream(); paletteBuffer.putUnsignedVarInt(entries.size()); @@ -78,31 +84,37 @@ public class RuntimeItems { namespaceNetworkMap, networkNamespaceMap); } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static RuntimeItemMapping getRuntimeMapping() { return itemPalette; } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static int getId(int fullId) { return (short) (fullId >> 16); } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static int getData(int fullId) { return ((fullId >> 1) & 0x7fff); } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static int getFullId(int id, int data) { return (((short) id) << 16) | ((data & 0x7fff) << 1); } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static int getNetworkId(int networkFullId) { return networkFullId >> 1; } + @PowerNukkitOnly @Since("1.4.0.0-PN") public static boolean hasData(int id) { return (id & 0x1) != 0; diff --git a/src/main/java/cn/nukkit/item/enchantment/Enchantment.java b/src/main/java/cn/nukkit/item/enchantment/Enchantment.java index ade48707aaa..c7e1025da35 100644 --- a/src/main/java/cn/nukkit/item/enchantment/Enchantment.java +++ b/src/main/java/cn/nukkit/item/enchantment/Enchantment.java @@ -21,6 +21,7 @@ import cn.nukkit.item.enchantment.loot.EnchantmentLootFishing; import cn.nukkit.item.enchantment.loot.EnchantmentLootWeapon; import cn.nukkit.item.enchantment.protection.*; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; import cn.nukkit.item.enchantment.trident.EnchantmentTridentChanneling; import cn.nukkit.item.enchantment.trident.EnchantmentTridentImpaling; import cn.nukkit.item.enchantment.trident.EnchantmentTridentLoyalty; @@ -368,6 +369,11 @@ public void doPostAttack(Entity attacker, Entity entity) { } + @Since("1.6.0.0-PN") + public void doAttack(Entity attacker, Entity entity) { + + } + public void doPostHurt(Entity attacker, Entity entity) { } @@ -418,6 +424,13 @@ public boolean isMajor() { return false; } + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Nonnull + public SideEffect[] getAttackSideEffects(@Nonnull Entity attacker, @Nonnull Entity entity) { + return SideEffect.EMPTY_ARRAY; + } + @Override protected Enchantment clone() { try { diff --git a/src/main/java/cn/nukkit/item/enchantment/EnchantmentDurability.java b/src/main/java/cn/nukkit/item/enchantment/EnchantmentDurability.java index b6983767232..16e73107cf8 100644 --- a/src/main/java/cn/nukkit/item/enchantment/EnchantmentDurability.java +++ b/src/main/java/cn/nukkit/item/enchantment/EnchantmentDurability.java @@ -1,5 +1,6 @@ package cn.nukkit.item.enchantment; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; import java.util.Random; @@ -35,7 +36,8 @@ public boolean canEnchant(Item item) { public static boolean negateDamage(Item item, int level, Random random) { return !(item.isArmor() && random.nextFloat() < 0.6f) && random.nextInt(level + 1) > 0; } - + + @PowerNukkitOnly @Override public boolean isItemAcceptable(Item item) { if (!item.isNull() && item.getMaxDurability() != -1 && !item.isUnbreakable()) { diff --git a/src/main/java/cn/nukkit/item/enchantment/EnchantmentEfficiency.java b/src/main/java/cn/nukkit/item/enchantment/EnchantmentEfficiency.java index 363f8f216e8..a6db0f4f599 100644 --- a/src/main/java/cn/nukkit/item/enchantment/EnchantmentEfficiency.java +++ b/src/main/java/cn/nukkit/item/enchantment/EnchantmentEfficiency.java @@ -1,5 +1,6 @@ package cn.nukkit.item.enchantment; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; /** @@ -29,7 +30,8 @@ public int getMaxLevel() { public boolean canEnchant(Item item) { return item.isShears() || super.canEnchant(item); } - + + @PowerNukkitOnly @Override public boolean isItemAcceptable(Item item) { if (item.isShears()) { diff --git a/src/main/java/cn/nukkit/item/enchantment/EnchantmentFireAspect.java b/src/main/java/cn/nukkit/item/enchantment/EnchantmentFireAspect.java index 2ffa06f89fc..b98258e0a50 100644 --- a/src/main/java/cn/nukkit/item/enchantment/EnchantmentFireAspect.java +++ b/src/main/java/cn/nukkit/item/enchantment/EnchantmentFireAspect.java @@ -1,8 +1,14 @@ package cn.nukkit.item.enchantment; -import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.Player; import cn.nukkit.entity.Entity; -import cn.nukkit.event.entity.EntityCombustByEntityEvent; +import cn.nukkit.item.enchantment.sideeffect.SideEffect; +import cn.nukkit.item.enchantment.sideeffect.SideEffectCombust; + +import javax.annotation.Nonnull; /** * @author MagicDroidX (Nukkit Project) @@ -27,15 +33,22 @@ public int getMaxLevel() { return 2; } + @PowerNukkitDifference(since = "1.5.1.0-PN", info = "The entity combustion code was moved to SideEffectCombust, obtained by getAttackSideEffects(Entity, Entity)") @Override public void doPostAttack(Entity attacker, Entity entity) { - int duration = Math.max(entity.fireTicks / 20, getLevel() * 4); - - EntityCombustByEntityEvent ev = new EntityCombustByEntityEvent(attacker, entity, duration); - Server.getInstance().getPluginManager().callEvent(ev); + super.doPostAttack(attacker, entity); + } - if (!ev.isCancelled()) { - entity.setOnFire(ev.getDuration()); + @PowerNukkitOnly + @Since("1.5.1.0-PN") + @Nonnull + @Override + public SideEffect[] getAttackSideEffects(@Nonnull Entity attacker, @Nonnull Entity entity) { + if (entity instanceof Player && ((Player) entity).isCreative()) { + return SideEffect.EMPTY_ARRAY; } + return new SideEffect[]{ + new SideEffectCombust(Math.max(entity.fireTicks / 20, getLevel() << 2)) + }; } } diff --git a/src/main/java/cn/nukkit/item/enchantment/EnchantmentSilkTouch.java b/src/main/java/cn/nukkit/item/enchantment/EnchantmentSilkTouch.java index f1fa6e45d91..e10023c6dad 100644 --- a/src/main/java/cn/nukkit/item/enchantment/EnchantmentSilkTouch.java +++ b/src/main/java/cn/nukkit/item/enchantment/EnchantmentSilkTouch.java @@ -1,5 +1,6 @@ package cn.nukkit.item.enchantment; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.Item; /** @@ -29,8 +30,8 @@ public boolean checkCompatibility(Enchantment enchantment) { public boolean canEnchant(Item item) { return item.isShears() || super.canEnchant(item); } - - + + @PowerNukkitOnly @Override public boolean isItemAcceptable(Item item) { if (item.isShears()) { diff --git a/src/main/java/cn/nukkit/item/enchantment/EnchantmentThorns.java b/src/main/java/cn/nukkit/item/enchantment/EnchantmentThorns.java index 4277a2df082..fa5bd2a66f3 100644 --- a/src/main/java/cn/nukkit/item/enchantment/EnchantmentThorns.java +++ b/src/main/java/cn/nukkit/item/enchantment/EnchantmentThorns.java @@ -1,5 +1,6 @@ package cn.nukkit.item.enchantment; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityHumanType; import cn.nukkit.event.entity.EntityDamageByEntityEvent; @@ -63,6 +64,7 @@ public boolean canEnchant(@Nonnull Item item) { return !(item instanceof ItemElytra) && super.canEnchant(item); } + @PowerNukkitOnly @Override public boolean isItemAcceptable(Item item) { if (item instanceof ItemArmor) { diff --git a/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamage.java b/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamage.java index de41500194c..84bc2cee517 100644 --- a/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamage.java +++ b/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamage.java @@ -59,6 +59,7 @@ public boolean isMajor() { return true; } + @PowerNukkitOnly @Override public boolean isItemAcceptable(Item item) { if (item.isAxe()) { diff --git a/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAll.java b/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAll.java index 653ec457dbb..528916c4dbd 100644 --- a/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAll.java +++ b/src/main/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAll.java @@ -28,10 +28,11 @@ public int getMaxEnchantableLevel() { @Override public double getDamageBonus(Entity entity) { - if (this.getLevel() <= 0) { + int level = getLevel(); + if (level <= 0) { return 0; } - return 0.5 + getLevel() * 0.5; + return level * 1.25; } } diff --git a/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffect.java b/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffect.java new file mode 100644 index 00000000000..3174733ff60 --- /dev/null +++ b/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffect.java @@ -0,0 +1,33 @@ +package cn.nukkit.item.enchantment.sideeffect; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.entity.Entity; +import cn.nukkit.event.entity.EntityDamageEvent; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + +@PowerNukkitOnly +@Since("1.5.1.0-PN") +public interface SideEffect extends Cloneable { + @PowerNukkitOnly + SideEffect[] EMPTY_ARRAY = new SideEffect[0]; + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + default void doPreHealthChange(@Nonnull Entity entity, @Nonnull EntityDamageEvent source, @Nullable Entity attacker) { + // Does nothing + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + default void doPostAttack(@Nonnull Entity entity, @Nonnull EntityDamageEvent source, @Nullable Entity attacker) { + // Does nothing + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + SideEffect cloneSideEffect(); +} diff --git a/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffectCombust.java b/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffectCombust.java new file mode 100644 index 00000000000..5a32ecc6304 --- /dev/null +++ b/src/main/java/cn/nukkit/item/enchantment/sideeffect/SideEffectCombust.java @@ -0,0 +1,69 @@ +package cn.nukkit.item.enchantment.sideeffect; + +import cn.nukkit.Server; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.entity.Entity; +import cn.nukkit.event.entity.EntityCombustByEntityEvent; +import cn.nukkit.event.entity.EntityDamageEvent; +import lombok.SneakyThrows; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + +@PowerNukkitOnly +@Since("1.5.1.0-PN") +public class SideEffectCombust implements SideEffect { + private int duration; + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public SideEffectCombust(int duration) { + this.duration = duration; + } + + @Since("1.5.1.0-PN") + @PowerNukkitOnly + @Override + public void doPreHealthChange(@Nonnull Entity entity, @Nonnull EntityDamageEvent event, @Nullable Entity attacker) { + EntityCombustByEntityEvent ev = new EntityCombustByEntityEvent(attacker, entity, duration); + Server.getInstance().getPluginManager().callEvent(ev); + + if (!ev.isCancelled()) { + entity.setOnFire(ev.getDuration()); + } + } + + @Since("1.5.1.0-PN") + @PowerNukkitOnly + public int getDuration() { + return duration; + } + + @Since("1.5.1.0-PN") + @PowerNukkitOnly + public void setDuration(int duration) { + this.duration = duration; + } + + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", reason = "clone have problems when defined in an interface", by = "PowerNukkit", + replaceWith = "cloneSideEffect") + @Since("1.5.1.0-PN") + @SneakyThrows + @Override + @Nonnull + public SideEffect clone() { + return (SideEffect) super.clone(); + } + + @Since("1.6.0.0-PN") + @PowerNukkitOnly + @SneakyThrows + @Override + @Nonnull + public SideEffect cloneSideEffect() { + return (SideEffect) super.clone(); + } +} diff --git a/src/main/java/cn/nukkit/item/food/Food.java b/src/main/java/cn/nukkit/item/food/Food.java index 0c8cf27ba5a..fe6ed66b05c 100644 --- a/src/main/java/cn/nukkit/item/food/Food.java +++ b/src/main/java/cn/nukkit/item/food/Food.java @@ -70,7 +70,7 @@ public abstract class Food { .addChanceEffect(0.8F, Effect.getEffect(Effect.HUNGER).setDuration(30 * 20)) .addRelative(Item.ROTTEN_FLESH)); public static final Food spider_eye = registerDefaultFood(new FoodEffective(2, 3.2F) - .addEffect(Effect.getEffect(Effect.POISON).setDuration(4 * 20)) + .addEffect(Effect.getEffect(Effect.POISON).setDuration(5 * 20)) .addRelative(Item.SPIDER_EYE)); public static final Food steak = registerDefaultFood(new FoodNormal(8, 12.8F).addRelative(Item.COOKED_BEEF)); //different kinds of fishes @@ -82,9 +82,9 @@ public abstract class Food { public static final Food pufferfish = registerDefaultFood(new FoodEffective(1, 0.2F) .addEffect(Effect.getEffect(Effect.HUNGER).setAmplifier(2).setDuration(15 * 20)) .addEffect(Effect.getEffect(Effect.NAUSEA).setAmplifier(1).setDuration(15 * 20)) - .addEffect(Effect.getEffect(Effect.POISON).setAmplifier(4).setDuration(60 * 20)) + .addEffect(Effect.getEffect(Effect.POISON).setAmplifier(3).setDuration(60 * 20)) .addRelative(Item.PUFFERFISH)); - public static final Food dried_kelp = registerDefaultFood(new FoodNormal(1, 0.6F).addRelative(Item.DRIED_KELP)); + public static final Food dried_kelp = registerDefaultFood(new FoodNormal(1, 0.6F).addRelative(Item.DRIED_KELP).setEatingTick(16)); public static final Food sweet_berries = registerDefaultFood(new FoodNormal(2, 0.4F).addRelative(Item.SWEET_BERRIES)); @PowerNukkitOnly @@ -214,7 +214,24 @@ public Food setRestoreSaturation(float restoreSaturation) { this.restoreSaturation = restoreSaturation; return this; } - + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + protected int eatingTick = 31; + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public int getEatingTick() { + return eatingTick; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public Food setEatingTick(int eatingTick) { + this.eatingTick = eatingTick; + return this; + } + static class NodeIDMeta { final int id; final int meta; @@ -233,5 +250,4 @@ static class NodeIDMetaPlugin extends NodeIDMeta { this.plugin = plugin; } } - } diff --git a/src/main/java/cn/nukkit/item/food/FoodEffectiveInBow.java b/src/main/java/cn/nukkit/item/food/FoodEffectiveInBow.java index 801ffed2711..4ec8ec670be 100644 --- a/src/main/java/cn/nukkit/item/food/FoodEffectiveInBow.java +++ b/src/main/java/cn/nukkit/item/food/FoodEffectiveInBow.java @@ -1,9 +1,12 @@ package cn.nukkit.item.food; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.item.ItemBowl; +@PowerNukkitOnly public class FoodEffectiveInBow extends FoodEffective { + @PowerNukkitOnly public FoodEffectiveInBow(int restoreFood, float restoreSaturation) { super(restoreFood, restoreSaturation); } diff --git a/src/main/java/cn/nukkit/item/food/FoodHoney.java b/src/main/java/cn/nukkit/item/food/FoodHoney.java index 3bb622aca9c..0a61feb938e 100644 --- a/src/main/java/cn/nukkit/item/food/FoodHoney.java +++ b/src/main/java/cn/nukkit/item/food/FoodHoney.java @@ -7,6 +7,7 @@ @PowerNukkitOnly public class FoodHoney extends Food { + @PowerNukkitOnly public FoodHoney(int restoreFood, float restoreSaturation) { this.setRestoreFood(restoreFood); this.setRestoreSaturation(restoreSaturation); diff --git a/src/main/java/cn/nukkit/item/randomitem/ConstantItemSelector.java b/src/main/java/cn/nukkit/item/randomitem/ConstantItemSelector.java index 608c07b8a30..cf33851bea5 100644 --- a/src/main/java/cn/nukkit/item/randomitem/ConstantItemSelector.java +++ b/src/main/java/cn/nukkit/item/randomitem/ConstantItemSelector.java @@ -31,6 +31,7 @@ public Item getItem() { return item; } + @Override public Object select() { return getItem(); } diff --git a/src/main/java/cn/nukkit/item/randomitem/Fishing.java b/src/main/java/cn/nukkit/item/randomitem/Fishing.java index 2d7ede58b01..10f7b4e3d72 100644 --- a/src/main/java/cn/nukkit/item/randomitem/Fishing.java +++ b/src/main/java/cn/nukkit/item/randomitem/Fishing.java @@ -1,6 +1,9 @@ package cn.nukkit.item.randomitem; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; import cn.nukkit.item.enchantment.Enchantment; import cn.nukkit.math.NukkitMath; import cn.nukkit.potion.Potion; @@ -18,35 +21,33 @@ public final class Fishing { public static final Selector FISHES = putSelector(new Selector(ROOT_FISHING), 0.85F); public static final Selector TREASURES = putSelector(new Selector(ROOT_FISHING), 0.05F); public static final Selector JUNKS = putSelector(new Selector(ROOT_FISHING), 0.1F); - public static final Selector FISH = putSelector(new ConstantItemSelector(Item.RAW_FISH, FISHES), 0.6F); - public static final Selector SALMON = putSelector(new ConstantItemSelector(Item.RAW_SALMON, FISHES), 0.25F); - public static final Selector CLOWNFISH = putSelector(new ConstantItemSelector(Item.CLOWNFISH, FISHES), 0.02F); - public static final Selector PUFFERFISH = putSelector(new ConstantItemSelector(Item.PUFFERFISH, FISHES), 0.13F); - public static final Selector TREASURE_BOW = putSelector(new ConstantItemSelector(Item.BOW, TREASURES), 0.1667F); - public static final Selector TREASURE_ENCHANTED_BOOK = putSelector(new ConstantItemSelector(Item.ENCHANTED_BOOK, TREASURES), 0.1667F); - public static final Selector TREASURE_FISHING_ROD = putSelector(new ConstantItemSelector(Item.FISHING_ROD, TREASURES), 0.1667F); - public static final Selector TREASURE_NAME_TAG = putSelector(new ConstantItemSelector(Item.NAME_TAG, TREASURES), 0.1667F); - public static final Selector TREASURE_SADDLE = putSelector(new ConstantItemSelector(Item.SADDLE, TREASURES), 0.1667F); - public static final Selector JUNK_BOWL = putSelector(new ConstantItemSelector(Item.BOWL, JUNKS), 0.12F); - public static final Selector JUNK_FISHING_ROD = putSelector(new ConstantItemSelector(Item.FISHING_ROD, JUNKS), 0.024F); - public static final Selector JUNK_LEATHER = putSelector(new ConstantItemSelector(Item.LEATHER, JUNKS), 0.12F); - public static final Selector JUNK_LEATHER_BOOTS = putSelector(new ConstantItemSelector(Item.LEATHER_BOOTS, JUNKS), 0.12F); - public static final Selector JUNK_ROTTEN_FLESH = putSelector(new ConstantItemSelector(Item.ROTTEN_FLESH, JUNKS), 0.12F); - public static final Selector JUNK_STICK = putSelector(new ConstantItemSelector(Item.STICK, JUNKS), 0.06F); - public static final Selector JUNK_STRING_ITEM = putSelector(new ConstantItemSelector(Item.STRING, JUNKS), 0.06F); - public static final Selector JUNK_WATTER_BOTTLE = putSelector(new ConstantItemSelector(Item.POTION, Potion.NO_EFFECTS, JUNKS), 0.12F); - public static final Selector JUNK_BONE = putSelector(new ConstantItemSelector(Item.BONE, JUNKS), 0.12F); - public static final Selector JUNK_TRIPWIRE_HOOK = putSelector(new ConstantItemSelector(Item.TRIPWIRE_HOOK, JUNKS), 0.12F); + public static final Selector FISH = putSelector(new ConstantItemSelector(ItemID.RAW_FISH, FISHES), 0.6F); + public static final Selector SALMON = putSelector(new ConstantItemSelector(ItemID.RAW_SALMON, FISHES), 0.25F); + public static final Selector CLOWNFISH = putSelector(new ConstantItemSelector(ItemID.CLOWNFISH, FISHES), 0.02F); + public static final Selector PUFFERFISH = putSelector(new ConstantItemSelector(ItemID.PUFFERFISH, FISHES), 0.13F); + public static final Selector TREASURE_BOW = putSelector(new ConstantItemSelector(ItemID.BOW, TREASURES), 0.1667F); + public static final Selector TREASURE_ENCHANTED_BOOK = putSelector(new ConstantItemSelector(ItemID.ENCHANTED_BOOK, TREASURES), 0.1667F); + @Since("1.6.0.0-PN") public static final Selector TREASURE_FISHING_ROD = putSelector(new ConstantItemSelector(ItemID.FISHING_ROD, TREASURES), 0.1667F); + @Since("1.6.0.0-PN") public static final Selector TREASURE_NAME_TAG = putSelector(new ConstantItemSelector(ItemID.NAME_TAG, TREASURES), 0.1667F); + @Since("1.6.0.0-PN") public static final Selector TREASURE_SADDLE = putSelector(new ConstantItemSelector(ItemID.SADDLE, TREASURES), 0.1667F); + @Since("1.6.0.0-PN") public static final Selector TREASURE_NAUTILUS_SHELL = putSelector(new ConstantItemSelector(ItemID.NAUTILUS_SHELL, TREASURES), 0.1667F); + public static final Selector JUNK_BOWL = putSelector(new ConstantItemSelector(ItemID.BOWL, JUNKS), 0.12F); + public static final Selector JUNK_FISHING_ROD = putSelector(new ConstantItemSelector(ItemID.FISHING_ROD, JUNKS), 0.024F); + public static final Selector JUNK_LEATHER = putSelector(new ConstantItemSelector(ItemID.LEATHER, JUNKS), 0.12F); + public static final Selector JUNK_LEATHER_BOOTS = putSelector(new ConstantItemSelector(ItemID.LEATHER_BOOTS, JUNKS), 0.12F); + public static final Selector JUNK_ROTTEN_FLESH = putSelector(new ConstantItemSelector(ItemID.ROTTEN_FLESH, JUNKS), 0.12F); + public static final Selector JUNK_STICK = putSelector(new ConstantItemSelector(ItemID.STICK, JUNKS), 0.06F); + public static final Selector JUNK_STRING_ITEM = putSelector(new ConstantItemSelector(ItemID.STRING, JUNKS), 0.06F); + public static final Selector JUNK_WATTER_BOTTLE = putSelector(new ConstantItemSelector(ItemID.POTION, Potion.NO_EFFECTS, JUNKS), 0.12F); + public static final Selector JUNK_BONE = putSelector(new ConstantItemSelector(ItemID.BONE, JUNKS), 0.12F); + public static final Selector JUNK_TRIPWIRE_HOOK = putSelector(new ConstantItemSelector(Item.getBlock(BlockID.TRIPWIRE_HOOK), JUNKS), 0.12F); public static Item getFishingResult(Item rod) { int fortuneLevel = 0; int lureLevel = 0; if (rod != null) { - if (rod.getEnchantment(Enchantment.ID_FORTUNE_FISHING) != null) { - fortuneLevel = rod.getEnchantment(Enchantment.ID_FORTUNE_FISHING).getLevel(); - } else if (rod.getEnchantment(Enchantment.ID_LURE) != null) { - lureLevel = rod.getEnchantment(Enchantment.ID_LURE).getLevel(); - } + fortuneLevel = rod.getEnchantmentLevel(Enchantment.ID_FORTUNE_FISHING); + lureLevel = rod.getEnchantmentLevel(Enchantment.ID_LURE); } return getFishingResult(fortuneLevel, lureLevel); } @@ -59,7 +60,6 @@ public static Item getFishingResult(int fortuneLevel, int lureLevel) { putSelector(TREASURES, treasureChance); putSelector(JUNKS, junkChance); Object result = selectFrom(ROOT_FISHING); - if (result instanceof Item) return (Item) result; - return null; + return (Item) result; } } diff --git a/src/main/java/cn/nukkit/level/DimensionData.java b/src/main/java/cn/nukkit/level/DimensionData.java new file mode 100644 index 00000000000..e000acf37d9 --- /dev/null +++ b/src/main/java/cn/nukkit/level/DimensionData.java @@ -0,0 +1,31 @@ +package cn.nukkit.level; + +import cn.nukkit.api.Since; +import lombok.Data; +import lombok.Getter; + +@Since("1.6.0.0-PN") +@Data +public class DimensionData { + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + private final int dimensionId; + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + private final int minHeight; + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + private final int maxHeight; + @Getter(onMethod = @__(@Since("1.6.0.0-PN"))) + private final int height; + + @Since("1.6.0.0-PN") + public DimensionData(int dimensionId, int minHeight, int maxHeight) { + this.dimensionId = dimensionId; + this.minHeight = minHeight; + this.maxHeight = maxHeight; + + int height = maxHeight - minHeight; + if (minHeight <= 0 && maxHeight > 0) { + height += 1; // 0 y coordinate counts too + } + this.height = height; + } +} diff --git a/src/main/java/cn/nukkit/level/DimensionEnum.java b/src/main/java/cn/nukkit/level/DimensionEnum.java new file mode 100644 index 00000000000..f5f2ef8afb4 --- /dev/null +++ b/src/main/java/cn/nukkit/level/DimensionEnum.java @@ -0,0 +1,36 @@ +package cn.nukkit.level; + +import cn.nukkit.api.Since; + +@Since("1.6.0.0-PN") +public enum DimensionEnum { + @Since("1.6.0.0-PN") + OVERWORLD(new DimensionData(Level.DIMENSION_OVERWORLD, -64, 319)), + + @Since("1.6.0.0-PN") + NETHER(new DimensionData(Level.DIMENSION_NETHER, 0, 127)), + + @Since("1.6.0.0-PN") + END(new DimensionData(Level.DIMENSION_THE_END, 0, 255)); + + private final DimensionData dimensionData; + + DimensionEnum(DimensionData dimensionData) { + this.dimensionData = dimensionData; + } + + @Since("1.6.0.0-PN") + public DimensionData getDimensionData() { + return this.dimensionData; + } + + @Since("1.6.0.0-PN") + public static DimensionData getDataFromId(int dimension) { + for (DimensionEnum value : values()) { + if (value.getDimensionData().getDimensionId() == dimension) { + return value.getDimensionData(); + } + } + return null; + } +} diff --git a/src/main/java/cn/nukkit/level/GameRule.java b/src/main/java/cn/nukkit/level/GameRule.java index c4a4c23d67e..7ec23c26951 100644 --- a/src/main/java/cn/nukkit/level/GameRule.java +++ b/src/main/java/cn/nukkit/level/GameRule.java @@ -1,15 +1,19 @@ package cn.nukkit.level; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import java.util.Optional; public enum GameRule { + + COMMAND_BLOCKS_ENABLED("commandBlocksEnabled"), COMMAND_BLOCK_OUTPUT("commandBlockOutput"), DO_DAYLIGHT_CYCLE("doDaylightCycle"), DO_ENTITY_DROPS("doEntityDrops"), DO_FIRE_TICK("doFireTick"), + DO_INSOMNIA("doInsomnia"), DO_IMMEDIATE_RESPAWN("doImmediateRespawn"), DO_MOB_LOOT("doMobLoot"), DO_MOB_SPAWNING("doMobSpawning"), @@ -18,24 +22,33 @@ public enum GameRule { DROWNING_DAMAGE("drowningDamage"), FALL_DAMAGE("fallDamage"), FIRE_DAMAGE("fireDamage"), + @Since("1.5.1.0-PN") FREEZE_DAMAGE("freezeDamage"), + FUNCTION_COMMAND_LIMIT("functionCommandLimit"), KEEP_INVENTORY("keepInventory"), + MAX_COMMAND_CHAIN_LENGTH("maxCommandChainLength"), MOB_GRIEFING("mobGriefing"), NATURAL_REGENERATION("naturalRegeneration"), PVP("pvp"), RANDOM_TICK_SPEED("randomTickSpeed"), SEND_COMMAND_FEEDBACK("sendCommandFeedback"), SHOW_COORDINATES("showCoordinates"), - TNT_EXPLODES("tntExplodes"), - SHOW_DEATH_MESSAGE("showDeathMessages"), - EXPERIMENTAL_GAMEPLAY("experimentalGameplay"), - MAX_COMMAND_CHAIN_LENGTH("maxCommandChainLength"), - DO_INSOMNIA("doInsomnia"), - COMMAND_BLOCKS_ENABLED("commandBlocksEnabled"), - FUNCTION_COMMAND_LIMIT("functionCommandLimit"), + @Since("1.5.1.0-PN") SHOW_DEATH_MESSAGES("showDeathMessages"), + + @Deprecated + @PowerNukkitOnly("Renamed to SHOW_DEATH_MESSAGE by NukkitX") + @DeprecationDetails(since = "1.5.1.0-PN", + reason = "Added by upstream with a different name", + replaceWith = "SHOW_DEATH_MESSAGES") + @SuppressWarnings("DeprecatedIsStillUsed") + SHOW_DEATH_MESSAGE(SHOW_DEATH_MESSAGES.name, true), + SPAWN_RADIUS("spawnRadius"), + TNT_EXPLODES("tntExplodes"), + @PowerNukkitOnly EXPERIMENTAL_GAMEPLAY("experimentalGameplay"), SHOW_TAGS("showTags"); private final String name; + private final boolean deprecated; @PowerNukkitOnly @Since("1.4.0.0-PN") @@ -43,6 +56,12 @@ public enum GameRule { GameRule(String name) { this.name = name; + this.deprecated = false; + } + + GameRule(String name, boolean deprecated) { + this.name = name; + this.deprecated = deprecated; } public static Optional parseString(String gameRuleString) { @@ -71,4 +90,10 @@ public static String[] getNames() { public String getName() { return name; } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public boolean isDeprecated() { + return deprecated; + } } diff --git a/src/main/java/cn/nukkit/level/GameRules.java b/src/main/java/cn/nukkit/level/GameRules.java index e4566e35729..ae120706331 100644 --- a/src/main/java/cn/nukkit/level/GameRules.java +++ b/src/main/java/cn/nukkit/level/GameRules.java @@ -25,10 +25,12 @@ private GameRules() { public static GameRules getDefault() { GameRules gameRules = new GameRules(); + gameRules.gameRules.put(COMMAND_BLOCKS_ENABLED, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(COMMAND_BLOCK_OUTPUT, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(DO_DAYLIGHT_CYCLE, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(DO_ENTITY_DROPS, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(DO_FIRE_TICK, new Value<>(Type.BOOLEAN, true)); + gameRules.gameRules.put(DO_INSOMNIA, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(DO_IMMEDIATE_RESPAWN, new Value<>(Type.BOOLEAN, false)); gameRules.gameRules.put(DO_MOB_LOOT, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(DO_MOB_SPAWNING, new Value<>(Type.BOOLEAN, true)); @@ -37,22 +39,25 @@ public static GameRules getDefault() { gameRules.gameRules.put(DROWNING_DAMAGE, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(FALL_DAMAGE, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(FIRE_DAMAGE, new Value<>(Type.BOOLEAN, true)); + gameRules.gameRules.put(FREEZE_DAMAGE, new Value<>(Type.BOOLEAN, true)); + gameRules.gameRules.put(FUNCTION_COMMAND_LIMIT, new Value<>(Type.INTEGER, 10000)); gameRules.gameRules.put(KEEP_INVENTORY, new Value<>(Type.BOOLEAN, false)); + gameRules.gameRules.put(MAX_COMMAND_CHAIN_LENGTH, new Value<>(Type.INTEGER, 65536)); gameRules.gameRules.put(MOB_GRIEFING, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(NATURAL_REGENERATION, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(PVP, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(RANDOM_TICK_SPEED, new Value<>(Type.INTEGER, 3)); gameRules.gameRules.put(SEND_COMMAND_FEEDBACK, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(SHOW_COORDINATES, new Value<>(Type.BOOLEAN, false)); - gameRules.gameRules.put(TNT_EXPLODES, new Value<>(Type.BOOLEAN, true)); - gameRules.gameRules.put(SHOW_DEATH_MESSAGE, new Value<>(Type.BOOLEAN, true)); - gameRules.gameRules.put(EXPERIMENTAL_GAMEPLAY, new Value<>(Type.BOOLEAN, false)); - gameRules.gameRules.put(MAX_COMMAND_CHAIN_LENGTH, new Value<>(Type.INTEGER, 131070)); - gameRules.gameRules.put(DO_INSOMNIA, new Value<>(Type.BOOLEAN, true)); - gameRules.gameRules.put(COMMAND_BLOCKS_ENABLED, new Value<>(Type.BOOLEAN, true)); - gameRules.gameRules.put(FUNCTION_COMMAND_LIMIT, new Value<>(Type.INTEGER, 20000)); + gameRules.gameRules.put(SHOW_DEATH_MESSAGES, new Value<>(Type.BOOLEAN, true)); + + @SuppressWarnings("deprecation") GameRule deprecated = SHOW_DEATH_MESSAGE; + gameRules.gameRules.put(deprecated, gameRules.gameRules.get(SHOW_DEATH_MESSAGES)); + gameRules.gameRules.put(SPAWN_RADIUS, new Value<>(Type.INTEGER, 5)); + gameRules.gameRules.put(TNT_EXPLODES, new Value<>(Type.BOOLEAN, true)); gameRules.gameRules.put(SHOW_TAGS, new Value<>(Type.BOOLEAN, true)); + gameRules.gameRules.put(EXPERIMENTAL_GAMEPLAY, new Value<>(Type.BOOLEAN, false)); return gameRules; } diff --git a/src/main/java/cn/nukkit/level/GlobalBlockPalette.java b/src/main/java/cn/nukkit/level/GlobalBlockPalette.java index 773c6a5d95e..4e675f89a2c 100644 --- a/src/main/java/cn/nukkit/level/GlobalBlockPalette.java +++ b/src/main/java/cn/nukkit/level/GlobalBlockPalette.java @@ -1,6 +1,8 @@ package cn.nukkit.level; import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.blockstate.BlockStateRegistry; import lombok.extern.log4j.Log4j2; @@ -11,6 +13,7 @@ public class GlobalBlockPalette { @Deprecated @DeprecationDetails(reason = "Public mutable array", replaceWith = "BlockStateRegistry.getBlockPaletteBytes() or BlockStateRegistry.copyBlockPaletteBytes()", since = "1.4.0.0-PN") + @PowerNukkitOnly public static final byte[] BLOCK_PALETTE = BlockStateRegistry.getBlockPaletteBytes(); @Deprecated @@ -27,7 +30,14 @@ public static int getOrCreateRuntimeId(int legacyId) { @Deprecated @DeprecationDetails(reason = "Moved to BlockStateRegistry", replaceWith = "BlockStateRegistry.getPersistenceName(int)", since = "1.3.0.0-PN") + @PowerNukkitOnly public static String getName(int blockId) { return BlockStateRegistry.getPersistenceName(blockId); } + + @Since("1.6.0.0-PN") + public static int getLegacyFullId(int runtimeId) { + //TODO Implement + throw new UnsupportedOperationException(); + } } diff --git a/src/main/java/cn/nukkit/level/Level.java b/src/main/java/cn/nukkit/level/Level.java index 9a8d7b1fa4a..754e4ee624e 100644 --- a/src/main/java/cn/nukkit/level/Level.java +++ b/src/main/java/cn/nukkit/level/Level.java @@ -88,6 +88,10 @@ public class Level implements ChunkManager, Metadatable { @Since("1.4.0.0-PN") public static final Level[] EMPTY_ARRAY = new Level[0]; + static { + Timings.init(); + } + private static int levelIdCounter = 1; private static int chunkLoaderCounter = 1; @SuppressWarnings({"java:S1444", "java:S3008"}) @@ -100,7 +104,7 @@ public class Level implements ChunkManager, Metadatable { public static final int BLOCK_UPDATE_TOUCH = 5; public static final int BLOCK_UPDATE_REDSTONE = 6; public static final int BLOCK_UPDATE_TICK = 7; - + @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int BLOCK_UPDATE_MOVED = dynamic(1_000_000); @@ -161,7 +165,7 @@ public class Level implements ChunkManager, Metadatable { randomTickBlocks[BlockID.WARPED_NYLIUM] = true; randomTickBlocks[BlockID.TWISTING_VINES] = true; } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public static boolean canRandomTick(int blockId) { @@ -206,6 +210,7 @@ public static void setCanRandomTick(int blockId, boolean newValue) { private float time; public boolean stopTime; + private int nextTimeSendTick; public float skyLightSubtracted; @@ -294,7 +299,7 @@ public Generator init() { private long levelCurrentTick = 0; - private int dimension; + private DimensionData dimensionData; public GameRules gameRules; @@ -317,14 +322,18 @@ public Level(Server server, String name, String path, Class usesChunkSection, (lvl, p)-> provider); } - @PowerNukkitOnly("Makes easier to create tests") - @Since("1.4.0.0-PN") + /** + * Easier constructor to create PowerNukkit tests. + */ + @Since("1.4.0.0-PN") Level(Server server, String name, String path, BooleanSupplier usesChunkSection, BiFunction provider) { this.levelId = levelIdCounter++; this.blockMetadata = new BlockMetadataStore(this); @@ -443,7 +452,7 @@ public void setTickRate(int tickRate) { public void initLevel() { Generator generator = generators.get(); - this.dimension = generator.getDimension(); + this.dimensionData = generator.getDimensionData(); this.gameRules = this.requireProvider().getGamerules(); log.info("Preparing start region for level \"{}\"", this.getFolderName()); @@ -500,7 +509,7 @@ public void close() { } levelProvider.close(); } - + this.provider = null; this.blockMetadata = null; this.temporalPosition = null; @@ -538,11 +547,13 @@ public void addSound(Vector3 pos, Sound sound, float volume, float pitch, Player Server.broadcastPacket(players, packet); } } - + + @PowerNukkitOnly public void addLevelEvent(int type, int data) { addLevelEvent(type, data, null); } - + + @PowerNukkitOnly public void addLevelEvent(int type, int data, Vector3 pos) { if (pos == null) { addLevelEvent(type, data, 0, 0, 0); @@ -550,7 +561,8 @@ public void addLevelEvent(int type, int data, Vector3 pos) { addLevelEvent(type, data, (float) pos.x, (float) pos.y, (float) pos.z); } } - + + @PowerNukkitOnly public void addLevelEvent(int type, int data, float x, float y, float z) { LevelEventPacket packet = new LevelEventPacket(); packet.evid = type; @@ -558,7 +570,7 @@ public void addLevelEvent(int type, int data, float x, float y, float z) { packet.y = y; packet.z = z; packet.data = data; - + this.addChunkPacket(NukkitMath.floorFloat(x) >> 4, NukkitMath.floorFloat(z) >> 4, packet); } @@ -664,11 +676,11 @@ public void addParticle(Particle particle, Collection players) { } public void addParticleEffect(Vector3 pos, ParticleEffect particleEffect) { - this.addParticleEffect(pos, particleEffect, -1, this.dimension, (Player[]) null); + this.addParticleEffect(pos, particleEffect, -1, this.getDimension(), (Player[]) null); } public void addParticleEffect(Vector3 pos, ParticleEffect particleEffect, long uniqueEntityId) { - this.addParticleEffect(pos, particleEffect, uniqueEntityId, this.dimension, (Player[]) null); + this.addParticleEffect(pos, particleEffect, uniqueEntityId, this.getDimension(), (Player[]) null); } public void addParticleEffect(Vector3 pos, ParticleEffect particleEffect, long uniqueEntityId, int dimensionId) { @@ -726,7 +738,7 @@ public boolean unload(boolean force) { TextFormat.GREEN + this.getName() + TextFormat.WHITE)); Level defaultLevel = this.server.getDefaultLevel(); - for (Player player : new ArrayList<>(this.getPlayers().values())) { + for (Player player : this.getPlayers().values().toArray(Player.EMPTY_ARRAY)) { if (this == defaultLevel || defaultLevel == null) { player.close(player.getLeaveMessage(), "Forced default level unload"); } else { @@ -843,7 +855,7 @@ public void sendTime(Player... players) { } public void sendTime() { - sendTime(this.players.values().toArray(Player.EMPTY_ARRAY)); + this.sendTime(this.players.values().toArray(Player.EMPTY_ARRAY)); } public GameRules getGameRules() { @@ -852,18 +864,18 @@ public GameRules getGameRules() { public void doTick(int currentTick) { this.timings.doTick.startTiming(); - + requireProvider(); updateBlockLight(lightQueue); this.checkTime(); - - if (currentTick % 1200 == 0) { // Send time to client every 60 seconds to make sure it stay in sync + if (currentTick >= nextTimeSendTick) { // Send time to client every 30 seconds to make sure it this.sendTime(); + nextTimeSendTick = currentTick + 30 * 20; } // Tick Weather - if (this.dimension != DIMENSION_NETHER && this.dimension != DIMENSION_THE_END && gameRules.getBoolean(GameRule.DO_WEATHER_CYCLE)) { + if (this.getDimension() != DIMENSION_NETHER && this.getDimension() != DIMENSION_THE_END && gameRules.getBoolean(GameRule.DO_WEATHER_CYCLE)) { this.rainTime--; if (this.rainTime <= 0) { if (!this.setRaining(!this.raining)) { @@ -1347,7 +1359,7 @@ public void updateComparatorOutputLevelSelective(Vector3 v, boolean observer) { if (this.isChunkLoaded((int) temporalVector.x >> 4, (int) temporalVector.z >> 4)) { Block block1 = this.getBlock(temporalVector); - + if (block1.getId() == BlockID.OBSERVER) { if (observer) { block1.onNeighborChange(face.getOpposite()); @@ -1363,11 +1375,11 @@ public void updateComparatorOutputLevelSelective(Vector3 v, boolean observer) { } } } - + if (!observer) { return; } - + for (BlockFace face : Plane.VERTICAL) { Block block1 = this.getBlock(temporalVector.setComponentsAdding(v, face)); @@ -1438,7 +1450,7 @@ public Set getPendingBlockUpdates(FullChunk chunk) { public Set getPendingBlockUpdates(AxisAlignedBB boundingBox) { return updateQueue.getPendingBlockUpdates(boundingBox); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public List scanBlocks(@Nonnull AxisAlignedBB bb, @Nonnull BiPredicate condition) { @@ -1457,15 +1469,17 @@ public List scanBlocks(@Nonnull AxisAlignedBB bb, @Nonnull BiPredicate block.getId() != 0); } - + + @PowerNukkitOnly public Block[] getCollisionBlocks(AxisAlignedBB bb, boolean targetFirst, boolean ignoreCollidesCheck, Predicate condition) { int minX = NukkitMath.floorDouble(bb.getMinX()); int minY = NukkitMath.floorDouble(bb.getMinY()); @@ -1610,14 +1624,17 @@ public int calculateSkylightSubtracted(float tickDiff) { return (int)(light * 11.0F); } + @PowerNukkitOnly public float getRainStrength(float tickDiff) { return isRaining() ? 1 : 0; // TODO: real implementation } + @PowerNukkitOnly public float getThunderStrength(float tickDiff) { return isThundering() ? 1 : 0; // TODO: real implementation } + @PowerNukkitOnly public float getCelestialAngle(float tickDiff) { return calculateCelestialAngle(getTime(), tickDiff); } @@ -1651,6 +1668,7 @@ public int getFullBlock(int x, int y, int z) { @Deprecated @DeprecationDetails(reason ="The meta is limited to 32 bits", since = "1.3.0.0-PN") + @PowerNukkitOnly public int getFullBlock(int x, int y, int z, int layer) { return this.getChunk(x >> 4, z >> 4, false).getFullBlock(x & 0x0f, y & 0xff, z & 0x0f, layer); } @@ -1660,7 +1678,7 @@ public int getFullBlock(int x, int y, int z, int layer) { public int getBlockRuntimeId(int x, int y, int z) { return getBlockRuntimeId(x, y, z, 0); } - + @PowerNukkitOnly @Since("1.3.0.0-PN") public int getBlockRuntimeId(int x, int y, int z, int layer) { @@ -1671,6 +1689,7 @@ public synchronized Block getBlock(Vector3 pos) { return getBlock(pos, 0); } + @PowerNukkitOnly public synchronized Block getBlock(Vector3 pos, int layer) { return this.getBlock(pos.getFloorX(), pos.getFloorY(), pos.getFloorZ(), layer); } @@ -1679,6 +1698,7 @@ public synchronized Block getBlock(Vector3 pos, boolean load) { return getBlock(pos, 0, load); } + @PowerNukkitOnly public synchronized Block getBlock(Vector3 pos, int layer, boolean load) { return this.getBlock(pos.getFloorX(), pos.getFloorY(), pos.getFloorZ(), layer, load); } @@ -1687,6 +1707,7 @@ public synchronized Block getBlock(int x, int y, int z) { return getBlock(x, y, z, 0); } + @PowerNukkitOnly public synchronized Block getBlock(int x, int y, int z, int layer) { return getBlock(x, y, z, layer, true); } @@ -1695,7 +1716,7 @@ public synchronized Block getBlock(int x, int y, int z, boolean load) { return getBlock(x, y, z, 0, load); } - @PowerNukkitDifference(since = "1.4.0.0-PN", info = "Will automatically repair broken block states") + @PowerNukkitOnly public synchronized Block getBlock(int x, int y, int z, int layer, boolean load) { BlockState fullState; if (y >= 0 && y < 256) { @@ -1726,10 +1747,10 @@ public synchronized Block getBlock(int x, int y, int z, int layer, boolean load) } } Block block = fullState.getBlockRepairing(this, x, y, z, layer); - setBlock(x, y, z, layer, block, false, false); // Update set to false to fix PowerNukkit#650 + setBlock(x, y, z, layer, block, false, false); // Update set to false to fix PowerNukkit#650 return block; } - + public void updateAllLight(Vector3 pos) { this.updateBlockSkyLight((int) pos.x, (int) pos.y, (int) pos.z); this.addLightUpdate((int) pos.x, (int) pos.y, (int) pos.z); @@ -1749,7 +1770,7 @@ public void updateBlockSkyLight(int x, int y, int z) { if (yPlusOne == oldHeightMap) { // Block changed directly beneath the heightmap. Check if a block was removed or changed to a different light-filter newHeightMap = chunk.recalculateHeightMapColumn(x & 0x0f, z & 0x0f); } else if (yPlusOne > oldHeightMap) { // Block changed above the heightmap - if (Block.lightFilter[sourceId] > 1 || Block.diffusesSkyLight[sourceId]) { + if (Block.getLightFilter(sourceId) > 1 || Block.diffusesSkyLight(sourceId)) { chunk.setHeightMap(x & 0xf, y & 0xf, yPlusOne); newHeightMap = yPlusOne; } else { // Block changed which has no effect on direct sky light, for example placing or removing glass. @@ -1768,13 +1789,14 @@ public void updateBlockSkyLight(int x, int y, int z) { setBlockSkyLightAt(x, i, z, 15); } } else { // No heightmap change, block changed "underground" - setBlockSkyLightAt(x, y, z, Math.max(0, getHighestAdjacentBlockSkyLight(x, y, z) - Block.lightFilter[sourceId])); + setBlockSkyLightAt(x, y, z, Math.max(0, getHighestAdjacentBlockSkyLight(x, y, z) - Block.getLightFilter(sourceId))); } } /** * Returns the highest block skylight level available in the positions adjacent to the specified block coordinates. */ + @PowerNukkitOnly public int getHighestAdjacentBlockSkyLight(int x, int y, int z) { int[] lightLevels = new int[] { getBlockSkyLightAt(x + 1, y, z), @@ -1872,7 +1894,7 @@ public void updateBlockLight(Map> map) { int z = Hash.hashBlockZ(node); int lightLevel = this.getBlockLightAt(x, y, z) - - Block.lightFilter[this.getBlockIdAt(x, y, z)]; + - Block.getLightFilter(this.getBlockIdAt(x, y, z)); if (lightLevel >= 1) { this.computeSpreadBlockLight(x - 1, y, z, lightLevel, lightPropagationQueue, visited); @@ -1943,6 +1965,7 @@ public synchronized void setBlockFullIdAt(int x, int y, int z, int fullId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized void setBlockFullIdAt(int x, int y, int z, int layer, int fullId) { setBlock(x, y, z, layer, Block.fullList[fullId], false, false); @@ -1952,6 +1975,7 @@ public synchronized boolean setBlock(Vector3 pos, Block block) { return setBlock(pos, 0, block); } + @PowerNukkitOnly public synchronized boolean setBlock(Vector3 pos, int layer, Block block) { return this.setBlock(pos, layer, block, false); } @@ -1960,6 +1984,7 @@ public synchronized boolean setBlock(Vector3 pos, Block block, boolean direct) { return this.setBlock(pos, 0, block, direct); } + @PowerNukkitOnly public synchronized boolean setBlock(Vector3 pos, int layer, Block block, boolean direct) { return this.setBlock(pos, layer, block, direct, true); } @@ -1968,6 +1993,7 @@ public synchronized boolean setBlock(Vector3 pos, Block block, boolean direct, b return setBlock(pos, 0, block, direct, update); } + @PowerNukkitOnly public synchronized boolean setBlock(Vector3 pos, int layer, Block block, boolean direct, boolean update) { return setBlock(pos.getFloorX(), pos.getFloorY(), pos.getFloorZ(), layer, block, direct, update); } @@ -1976,6 +2002,7 @@ public synchronized boolean setBlock(int x, int y, int z, Block block, boolean d return setBlock(x, y, z, 0, block, direct, update); } + @PowerNukkitOnly public synchronized boolean setBlock(int x, int y, int z, int layer, Block block, boolean direct, boolean update) { if (y < 0 || y >= 256 || layer < 0 || layer > this.requireProvider().getMaximumLayer()) { return false; @@ -1991,9 +2018,9 @@ public synchronized boolean setBlock(int x, int y, int z, int layer, Block block block.z = z; block.level = this; block.layer = layer; - + Block blockPrevious = statePrevious.getBlockRepairing(this, x, y, z, layer); - + int cx = x >> 4; int cz = z >> 4; long index = Level.chunkHash(cx, cz); @@ -2172,7 +2199,8 @@ public Item useBreakOn(Vector3 vector, Item item, Player player, boolean createP public Item useBreakOn(Vector3 vector, BlockFace face, Item item, Player player, boolean createParticles) { return useBreakOn(vector, face, item, player, createParticles, false); } - + + @PowerNukkitOnly public Item useBreakOn(Vector3 vector, BlockFace face, Item item, Player player, boolean createParticles, boolean setBlockDestroy) { if (vector instanceof Block) { return useBreakOn(vector, ((Block) vector).layer, face, item, player, createParticles, setBlockDestroy); @@ -2181,28 +2209,29 @@ public Item useBreakOn(Vector3 vector, BlockFace face, Item item, Player player, } } + @PowerNukkitOnly public Item useBreakOn(Vector3 vector, int layer, BlockFace face, Item item, Player player, boolean createParticles, boolean setBlockDestroy) { if (player != null && player.getGamemode() > 2) { return null; } - + Block target = this.getBlock(vector, layer); if (player != null && !target.isBlockChangeAllowed(player)) { return null; } - + Item[] drops; int dropExp = target.getDropExp(); if (item == null) { item = new ItemBlock(Block.get(BlockID.AIR), 0, 0); } - + if (!target.isBreakable(vector, layer, face, item, player, setBlockDestroy)) { return null; } - + boolean mustDrop = target.mustDrop(vector, layer, face, item, player); boolean mustSilkTouch = target.mustSilkTouch(vector, layer, face, item, player); boolean isSilkTouch = mustSilkTouch || item.getEnchantment(Enchantment.ID_SILK_TOUCH) != null; @@ -2307,7 +2336,7 @@ public Item useBreakOn(Vector3 vector, int layer, BlockFace face, Item item, Pla if (blockEntity != null) { blockEntity.onBreak(isSilkTouch); blockEntity.close(); - + this.updateComparatorOutputLevel(target); } } @@ -2323,7 +2352,7 @@ public Item useBreakOn(Vector3 vector, int layer, BlockFace face, Item item, Pla } if (this.gameRules.getBoolean(GameRule.DO_TILE_DROPS)) { - + if (!isSilkTouch && (mustDrop || player != null && (player.isSurvival() || setBlockDestroy)) && dropExp > 0 && drops.length != 0) { this.dropExpOrb(vector.add(0.5, 0.5, 0.5), dropExp); } @@ -2363,7 +2392,7 @@ public List dropExpOrbAndGetEntities(Vector3 source, int exp) { public List dropExpOrbAndGetEntities(Vector3 source, int exp, Vector3 motion) { return dropExpOrbAndGetEntities(source, exp, motion, 10); } - + @PowerNukkitOnly @Since("1.4.0.0-PN") public List dropExpOrbAndGetEntities(Vector3 source, int exp, Vector3 motion, int delay) { @@ -2488,7 +2517,7 @@ public Item useItemOn(Vector3 vector, Item item, BlockFace face, float fx, float Entity[] entities = this.getCollidingEntities(hand.getBoundingBox()); int realCount = 0; for (Entity e : entities) { - if (e instanceof EntityArrow + if (e instanceof EntityArrow || e instanceof EntityItem || (e instanceof Player && ((Player) e).isSpectator()) || player == e @@ -2517,7 +2546,7 @@ public Item useItemOn(Vector3 vector, Item item, BlockFace face, float fx, float if (!block.isBlockChangeAllowed(player)) { return null; } - + BlockPlaceEvent event = new BlockPlaceEvent(player, hand, block, target, item); if (player.getGamemode() == 2) { Tag tag = item.getNamedTagEntry("CanPlaceOn"); @@ -2712,6 +2741,7 @@ public BlockEntity getBlockEntity(Vector3 pos) { return getBlockEntity(pos.asBlockVector3()); } + @PowerNukkitOnly public BlockEntity getBlockEntity(BlockVector3 pos) { FullChunk chunk = this.getChunk(pos.x >> 4, pos.z >> 4, false); @@ -2746,6 +2776,7 @@ public Map getChunkBlockEntities(int X, int Z) { return (chunk = this.getChunk(X, Z)) != null ? chunk.getBlockEntities() : Collections.emptyMap(); } + @PowerNukkitOnly @Override public BlockState getBlockStateAt(int x, int y, int z, int layer) { return getChunk(x >> 4, z >> 4, true).getBlockStateAt(x & 0x0f, y & 0xff, z & 0x0f, layer); @@ -2756,6 +2787,7 @@ public int getBlockIdAt(int x, int y, int z) { return getBlockIdAt(x, y, z, 0); } + @PowerNukkitOnly @Override public synchronized int getBlockIdAt(int x, int y, int z, int layer) { return this.getChunk(x >> 4, z >> 4, true).getBlockId(x & 0x0f, y & 0xff, z & 0x0f, layer); @@ -2766,6 +2798,7 @@ public void setBlockIdAt(int x, int y, int z, int id) { setBlockIdAt(x, y, z, 0, id); } + @PowerNukkitOnly @Override public synchronized void setBlockIdAt(int x, int y, int z, int layer, int id) { this.getChunk(x >> 4, z >> 4, true).setBlockId(x & 0x0f, y & 0xff, z & 0x0f, layer, id & 0xfff); @@ -2785,11 +2818,13 @@ public synchronized void setBlockAt(int x, int y, int z, int id, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized boolean setBlockAtLayer(int x, int y, int z, int layer, int id, int data) { return setBlockStateAt(x, y, z, layer, BlockState.of(id, data)); } - + + @Override @PowerNukkitOnly @Since("1.4.0.0-PN") public synchronized boolean setBlockStateAt(int x, int y, int z, int layer, BlockState state) { @@ -2822,6 +2857,7 @@ public synchronized void setBlockExtraDataAt(int x, int y, int z, int id, int da @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized int getBlockDataAt(int x, int y, int z, int layer) { return this.getChunk(x >> 4, z >> 4, true).getBlockData(x & 0x0f, y & 0xff, z & 0x0f, layer); @@ -2836,6 +2872,7 @@ public void setBlockDataAt(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized void setBlockDataAt(int x, int y, int z, int layer, int data) { this.getChunk(x >> 4, z >> 4, true).setBlockData(x & 0x0f, y & 0xff, z & 0x0f, layer, data); @@ -3055,6 +3092,7 @@ public Position getSpawnLocation() { return Position.fromObject(this.requireProvider().getSpawn(), this); } + @PowerNukkitOnly public Position getFuzzySpawnLocation() { Position spawn = getSpawnLocation(); int radius = gameRules.getInteger(GameRule.SPAWN_RADIUS); @@ -3249,7 +3287,7 @@ private synchronized BaseFullChunk forceLoadChunk(long index, int x, int z, bool this.timings.syncChunkLoadTimer.stopTiming(); return chunk; } - + chunk.backwardCompatibilityUpdate(this); chunk.initChunk(); @@ -3718,6 +3756,10 @@ public void addPlayerMovement(Entity entity, double x, double y, double z, doubl pk.yaw = (float) yaw; pk.headYaw = (float) headYaw; pk.pitch = (float) pitch; + if (entity.riding != null) { + pk.ridingEid = entity.riding.getId(); + pk.mode = MovePlayerPacket.MODE_PITCH; + } Server.broadcastPacket(entity.getViewers().values(), pk); } @@ -3858,8 +3900,13 @@ public void sendWeather(Collection players) { this.sendWeather(players.toArray(Player.EMPTY_ARRAY)); } + @Since("1.6.0.0-PN") + public DimensionData getDimensionData() { + return this.dimensionData; + } + public int getDimension() { - return dimension; + return this.dimensionData.getDimensionId(); } public boolean canBlockSeeSky(Vector3 pos) { @@ -3989,6 +4036,7 @@ public int getUpdateLCG() { @PowerNukkitDifference(info = "Using new method to play sounds", since = "1.4.0.0-PN") public boolean createPortal(Block target) { + if (this.getDimension() == DIMENSION_THE_END) return false; int maxPortalSize = 23; final int targX = target.getFloorX(); final int targY = target.getFloorY(); @@ -4209,7 +4257,7 @@ public boolean createPortal(Block target) { public String toString() { return "Level{" + "folderName='" + folderName + '\'' + - ", dimension=" + dimension + + ", dimension=" + getDimension() + '}'; } @@ -4220,7 +4268,7 @@ private static class QueuedUpdate { private Block block; private BlockFace neighbor; } - + // private static void orderGetRidings(Entity entity, LongSet set) { // if (entity.riding != null) { // if(!set.add(entity.riding.getId())) { diff --git a/src/main/java/cn/nukkit/level/ListChunkManager.java b/src/main/java/cn/nukkit/level/ListChunkManager.java index db947f3c785..92bba16f253 100644 --- a/src/main/java/cn/nukkit/level/ListChunkManager.java +++ b/src/main/java/cn/nukkit/level/ListChunkManager.java @@ -35,7 +35,8 @@ private Optional findBlockAt(int x, int y, int z, int layer) { && block.layer == layer ).findAny(); } - + + @PowerNukkitOnly @Override public int getBlockIdAt(int x, int y, int z, int layer) { return findBlockAt(x, y, z, layer).map(Block::getId).orElseGet(() -> this.parent.getBlockIdAt(x, y, z, layer)); @@ -46,6 +47,7 @@ public void setBlockFullIdAt(int x, int y, int z, int fullId) { setBlockFullIdAt(x, y, z, 0, fullId); } + @PowerNukkitOnly @Override public void setBlockFullIdAt(int x, int y, int z, int layer, int fullId) { this.blocks.removeIf(block -> block.getFloorX() == x && block.getFloorY() == y && block.getFloorZ() == z && block.layer == layer); @@ -57,6 +59,7 @@ public void setBlockIdAt(int x, int y, int z, int id) { setBlockIdAt(x, y, z, 0, id); } + @PowerNukkitOnly @Override public void setBlockIdAt(int x, int y, int z, int layer, int id) { Optional optionalBlock = this.blocks.stream().filter(block -> block.getFloorX() == x && block.getFloorY() == y && block.getFloorZ() == z && block.layer == layer).findAny(); @@ -71,6 +74,7 @@ public void setBlockAt(int x, int y, int z, int id, int data) { this.blocks.add(Block.get(id, data, new Position(x, y, z), 0)); } + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int id, int data) { boolean removed = this.blocks.removeIf(block -> block.getFloorX() == x && block.getFloorY() == y && block.getFloorZ() == z && block.layer == layer); @@ -99,6 +103,7 @@ public int getBlockDataAt(int x, int y, int z) { return getBlockIdAt(x, y, z, 0); } + @PowerNukkitOnly @Override public int getBlockDataAt(int x, int y, int z, int layer) { Optional optionalBlock = this.blocks.stream().filter(block -> block.getFloorX() == x && block.getFloorY() == y && block.getFloorZ() == z && block.layer == layer).findAny(); @@ -109,7 +114,8 @@ public int getBlockDataAt(int x, int y, int z, int layer) { public void setBlockDataAt(int x, int y, int z, int data) { setBlockIdAt(x, y, z, 0, data); } - + + @PowerNukkitOnly @Override public void setBlockDataAt(int x, int y, int z, int layer, int data) { Optional optionalBlock = this.blocks.stream().filter(block -> block.getFloorX() == x && block.getFloorY() == y && block.getFloorZ() == z && block.layer == layer).findAny(); diff --git a/src/main/java/cn/nukkit/level/Location.java b/src/main/java/cn/nukkit/level/Location.java index 76b599e62cd..6b7ef3a87cd 100644 --- a/src/main/java/cn/nukkit/level/Location.java +++ b/src/main/java/cn/nukkit/level/Location.java @@ -1,5 +1,7 @@ package cn.nukkit.level; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.math.Vector3; import cn.nukkit.utils.LevelException; @@ -12,6 +14,7 @@ public class Location extends Position { public double yaw; public double pitch; + @Since("1.6.0.0-PN") public double headYaw; public Location() { this(0); @@ -25,14 +28,14 @@ public Location(double x, double y) { this(x, y, 0); } - public Location(double x, double y, double z, Level level) { - this(x, y, z, 0, 0, level); - } - public Location(double x, double y, double z) { this(x, y, z, 0); } + public Location(double x, double y, double z, Level level) { + this(x, y, z, 0, 0, level); + } + public Location(double x, double y, double z, double yaw) { this(x, y, z, yaw, 0); } @@ -42,11 +45,22 @@ public Location(double x, double y, double z, double yaw, double pitch) { } public Location(double x, double y, double z, double yaw, double pitch, Level level) { + this(x, y, z, yaw, pitch, 0, level); + } + + @Since("1.6.0.0-PN") + public Location(double x, double y, double z, double yaw, double pitch, double headYaw) { + this(x, y, z, yaw, pitch, headYaw, null); + } + + @Since("1.6.0.0-PN") + public Location(double x, double y, double z, double yaw, double pitch, double headYaw, Level level) { this.x = x; this.y = y; this.z = z; this.yaw = yaw; this.pitch = pitch; + this.headYaw = headYaw; this.level = level; } @@ -66,6 +80,14 @@ public static Location fromObject(Vector3 pos, Level level, double yaw, double p return new Location(pos.x, pos.y, pos.z, yaw, pitch, (level == null) ? ((pos instanceof Position) ? ((Position) pos).level : null) : level); } + @Since("1.6.0.0-PN") + public static Location fromObject(Vector3 pos, Level level, double yaw, double pitch, double headYaw) { + if (level == null && pos instanceof Position) { + level = ((Position) pos).level; + } + return new Location(pos.x, pos.y, pos.z, yaw, pitch, headYaw, level); + } + public double getYaw() { return this.yaw; } @@ -74,11 +96,18 @@ public double getPitch() { return this.pitch; } + @Since("1.6.0.0-PN") + public double getHeadYaw() { + return this.headYaw; + } + + @PowerNukkitOnly public Location setYaw(double yaw) { this.yaw = yaw; return this; } + @PowerNukkitOnly public Location setPitch(double pitch) { this.pitch = pitch; return this; @@ -86,13 +115,13 @@ public Location setPitch(double pitch) { @Override public String toString() { - return "Location (level=" + (this.isValid() ? this.getLevel().getName() : "null") + ", x=" + this.x + ", y=" + this.y + ", z=" + this.z + ", yaw=" + this.yaw + ", pitch=" + this.pitch + ")"; + return "Location (level=" + (this.isValid() ? this.getLevel().getName() : "null") + ", x=" + this.x + ", y=" + this.y + ", z=" + this.z + ", yaw=" + this.yaw + ", pitch=" + this.pitch + ", headYaw=" + this.headYaw + ")"; } @Nonnull @Override public Location getLocation() { - if (this.isValid()) return new Location(this.x, this.y, this.z, this.yaw, this.pitch, this.level); + if (this.isValid()) return new Location(this.x, this.y, this.z, this.yaw, this.pitch, this.headYaw, this.level); else throw new LevelException("Undefined Level reference"); } @@ -108,12 +137,12 @@ public Location add(double x, double y) { @Override public Location add(double x, double y, double z) { - return new Location(this.x + x, this.y + y, this.z + z, this.yaw, this.pitch, this.level); + return new Location(this.x + x, this.y + y, this.z + z, this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location add(Vector3 x) { - return new Location(this.x + x.getX(), this.y + x.getY(), this.z + x.getZ(), this.yaw, this.pitch, this.level); + return new Location(this.x + x.getX(), this.y + x.getY(), this.z + x.getZ(), this.yaw, this.pitch, this.headYaw, this.level); } @Override @@ -143,32 +172,32 @@ public Location subtract(Vector3 x) { @Override public Location multiply(double number) { - return new Location(this.x * number, this.y * number, this.z * number, this.yaw, this.pitch, this.level); + return new Location(this.x * number, this.y * number, this.z * number, this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location divide(double number) { - return new Location(this.x / number, this.y / number, this.z / number, this.yaw, this.pitch, this.level); + return new Location(this.x / number, this.y / number, this.z / number, this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location ceil() { - return new Location((int) Math.ceil(this.x), (int) Math.ceil(this.y), (int) Math.ceil(this.z), this.yaw, this.pitch, this.level); + return new Location((int) Math.ceil(this.x), (int) Math.ceil(this.y), (int) Math.ceil(this.z), this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location floor() { - return new Location(this.getFloorX(), this.getFloorY(), this.getFloorZ(), this.yaw, this.pitch, this.level); + return new Location(this.getFloorX(), this.getFloorY(), this.getFloorZ(), this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location round() { - return new Location(Math.round(this.x), Math.round(this.y), Math.round(this.z), this.yaw, this.pitch, this.level); + return new Location(Math.round(this.x), Math.round(this.y), Math.round(this.z), this.yaw, this.pitch, this.headYaw, this.level); } @Override public Location abs() { - return new Location((int) Math.abs(this.x), (int) Math.abs(this.y), (int) Math.abs(this.z), this.yaw, this.pitch, this.level); + return new Location((int) Math.abs(this.x), (int) Math.abs(this.y), (int) Math.abs(this.z), this.yaw, this.pitch, this.headYaw, this.level); } public Vector3 getDirectionVector() { diff --git a/src/main/java/cn/nukkit/level/ParticleEffect.java b/src/main/java/cn/nukkit/level/ParticleEffect.java index b9a9c539dfe..dfdabca9cf7 100644 --- a/src/main/java/cn/nukkit/level/ParticleEffect.java +++ b/src/main/java/cn/nukkit/level/ParticleEffect.java @@ -23,6 +23,7 @@ public enum ParticleEffect { CAMERA_SHOOT_EXPLOSION("minecraft:camera_shoot_explosion"), CAMPFIRE_SMOKE("minecraft:campfire_smoke_particle"), CAMPFIRE_SMOKE_TALL("minecraft:campfire_tall_smoke_particle"), + @Since("1.6.0.0-PN") CANDLE_FLAME("minecraft:candle_flame_particle"), CAULDRONSPELL("minecraft:cauldron_spell_emitter"), CAULDRON_BUBBLE("minecraft:cauldron_bubble_particle"), CAULDRON_SPLASH("minecraft:cauldron_splash_particle"), @@ -32,6 +33,7 @@ public enum ParticleEffect { CONDUIT_ATTACK("minecraft:conduit_attack_emitter"), CRITICAL_HIT("minecraft:critical_hit_emitter"), @Since("1.3.0.0-PN") CROP_GROWTH("minecraft:crop_growth_emitter"), + @Since("1.6.0.0-PN") CROP_GROWTH_AREA("minecraft:crop_growth_area_emitter"), DOLPHIN_MOVE("minecraft:dolphin_move_particle"), DRAGON_BREATH_FIRE("minecraft:dragon_breath_fire"), DRAGON_BREATH_LINGERING("minecraft:dragon_breath_lingering"), @@ -39,6 +41,9 @@ public enum ParticleEffect { DRAGON_DEATH_EXPLOSION("minecraft:dragon_death_explosion_emitter"), DRAGON_DESTROY_BLOCK("minecraft:dragon_destroy_block"), DRAGON_DYING_EXPLOSION("minecraft:dragon_dying_explosion"), + @Since("1.6.0.0-PN") DRIPSTONE_LAVA_DRIP("minecraft:stalactite_lava_drip_particle"), + @Since("1.6.0.0-PN") DRIPSTONE_WATER_DRIP("minecraft:stalactite_water_drip_particle"), + @Since("1.6.0.0-PN") ELECTRIC_SPARK("minecraft:electric_spark_particle"), ENCHANTING_TABLE_PARTICLE("minecraft:enchanting_table_particle"), ENDROD("minecraft:endrod"), END_CHEST("minecraft:end_chest"), @@ -64,6 +69,7 @@ public enum ParticleEffect { FALLING_DUST_TOP_SNOW("minecraft:falling_dust_top_snow_particle"), FISH_HOOK("minecraft:fish_hook_particle"), FISH_POS("minecraft:fish_pos_particle"), + @Since("1.6.0.0-PN") GLOW("minecraft:glow_particle"), GUARDIAN_ATTACK("minecraft:guardian_attack_particle"), GUARDIAN_WATER_MOVE("minecraft:guardian_water_move_particle"), HEART("minecraft:heart_particle"), @@ -103,10 +109,13 @@ public enum ParticleEffect { RISING_BORDER_DUST("minecraft:rising_border_dust_particle"), SHULKER_BULLET("minecraft:shulker_bullet"), SILVERFISH_GRIEF("minecraft:silverfish_grief_emitter"), + @Since("1.6.0.0-PN") SNOWFLAKE("minecraft:snowflake_particle"), @Since("1.3.0.0-PN") SOUL("minecraft:soul_particle"), SPARKLER("minecraft:sparkler_emitter"), SPLASHPOTIONSPELL("minecraft:splash_spell_emitter"), SPONGE_ABSORB_BUBBLE("minecraft:sponge_absorb_water_particle"), + @Since("1.6.0.0-PN") SPORE_BLOSSOM_AMBIENT_BLOCK_ACTOR("minecraft:spore_blossom_ambient_particle"), + @Since("1.6.0.0-PN") SPORE_BLOSSOM_SHOWER("minecraft:spore_blossom_shower_particle"), SQUID_FLEE("minecraft:squid_flee_particle"), SQUID_INK_BUBBLE("minecraft:squid_ink_bubble"), SQUID_MOVE("minecraft:squid_move_particle"), @@ -123,6 +132,7 @@ public enum ParticleEffect { WATER_SPASH_MANUAL("minecraft:water_splash_particle_manual"), WATER_SPLASH("minecraft:water_splash_particle"), WATER_WAKE("minecraft:water_wake_particle"), + @Since("1.6.0.0-PN") WAX("minecraft:wax_particle"), WITHER_BOSS_INVULNERABLE("minecraft:wither_boss_invulnerable"); private final String identifier; diff --git a/src/main/java/cn/nukkit/level/Position.java b/src/main/java/cn/nukkit/level/Position.java index a51d9a0218b..e87b8730b3b 100644 --- a/src/main/java/cn/nukkit/level/Position.java +++ b/src/main/java/cn/nukkit/level/Position.java @@ -74,10 +74,12 @@ public boolean setWeak() { return false; } + @Override public Position getSide(BlockFace face) { return this.getSide(face, 1); } + @Override public Position getSide(BlockFace face, int step) { return Position.fromObject(super.getSide(face, step), getValidLevel()); } @@ -136,6 +138,7 @@ public Block getLevelBlock() { return getValidLevel().getBlock(this); } + @PowerNukkitOnly public Block getLevelBlockAtLayer(int layer) { return getValidLevel().getBlock(this, layer); } diff --git a/src/main/java/cn/nukkit/level/Sound.java b/src/main/java/cn/nukkit/level/Sound.java index 228ede388aa..a5ba990e452 100644 --- a/src/main/java/cn/nukkit/level/Sound.java +++ b/src/main/java/cn/nukkit/level/Sound.java @@ -1,7 +1,5 @@ package cn.nukkit.level; -import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; /** @@ -11,6 +9,7 @@ public enum Sound { @Since("1.4.0.0-PN") AMBIENT_BASALT_DELTAS_ADDITIONS("ambient.basalt_deltas.additions"), @Since("1.4.0.0-PN") AMBIENT_BASALT_DELTAS_LOOP("ambient.basalt_deltas.loop"), AMBIENT_BASALT_DELTAS_MOOD("ambient.basalt_deltas.mood"), + @Since("1.6.0.0-PN") AMBIENT_CANDLE("ambient.candle"), AMBIENT_CAVE("ambient.cave"), @Since("1.4.0.0-PN") AMBIENT_CRIMSON_FOREST_ADDITIONS("ambient.crimson_forest.additions"), @Since("1.4.0.0-PN") AMBIENT_CRIMSON_FOREST_LOOP("ambient.crimson_forest.loop"), @@ -54,10 +53,12 @@ public enum Sound { BLOCK_BEEHIVE_WORK("block.beehive.work"), BLOCK_BELL_HIT("block.bell.hit"), BLOCK_BLASTFURNACE_FIRE_CRACKLE("block.blastfurnace.fire_crackle"), + @Since("1.6.0.0-PN") BLOCK_BOWHIT("block.bowhit"), BLOCK_CAMPFIRE_CRACKLE("block.campfire.crackle"), BLOCK_CARTOGRAPHY_TABLE_USE("block.cartography_table.use"), BLOCK_CHORUSFLOWER_DEATH("block.chorusflower.death"), BLOCK_CHORUSFLOWER_GROW("block.chorusflower.grow"), + @Since("1.6.0.0-PN") BLOCK_CLICK("block.click"), BLOCK_COMPOSTER_EMPTY("block.composter.empty"), BLOCK_COMPOSTER_FILL("block.composter.fill"), BLOCK_COMPOSTER_FILL_SUCCESS("block.composter.fill_success"), @@ -94,6 +95,20 @@ public enum Sound { BLOCK_TURTLE_EGG_CRACK("block.turtle_egg.crack"), BLOCK_TURTLE_EGG_DROP("block.turtle_egg.drop"), BOTTLE_DRAGONBREATH("bottle.dragonbreath"), + @Since("1.6.0.0-PN") BREAK_AMETHYST_BLOCK("break.amethyst_block"), + @Since("1.6.0.0-PN") BREAK_AMETHYST_CLUSTER("break.amethyst_cluster"), + @Since("1.6.0.0-PN") BREAK_AZALEA("break.azalea"), + @Since("1.6.0.0-PN") BREAK_BIG_DRIPLEAF("break.big_dripleaf"), + @Since("1.6.0.0-PN") BREAK_CALCITE("break.calcite"), + @Since("1.6.0.0-PN") BREAK_DIRT_WITH_ROOTS("break.dirt_with_roots"), + @Since("1.6.0.0-PN") BREAK_DRIPSTONE_BLOCK("break.dripstone_block"), + @Since("1.6.0.0-PN") BREAK_HANGING_ROOTS("break.hanging_roots"), + @Since("1.6.0.0-PN") BREAK_LARGE_AMETHYST_BUD("break.large_amethyst_bud"), + @Since("1.6.0.0-PN") BREAK_MEDIUM_AMETHYST_BUD("break.medium_amethyst_bud"), + @Since("1.6.0.0-PN") BREAK_POINTED_DRIPSTONE("break.pointed_dripstone"), + @Since("1.6.0.0-PN") BREAK_SMALL_AMETHYST_BUD("break.small_amethyst_bud"), + @Since("1.6.0.0-PN") BREAK_SPORE_BLOSSOM("break.spore_blossom"), + @Since("1.6.0.0-PN") BREAK_TUFF("break.tuff"), BUBBLE_DOWN("bubble.down"), BUBBLE_DOWNINSIDE("bubble.downinside"), BUBBLE_POP("bubble.pop"), @@ -101,10 +116,13 @@ public enum Sound { BUBBLE_UPINSIDE("bubble.upinside"), BUCKET_EMPTY_FISH("bucket.empty_fish"), BUCKET_EMPTY_LAVA("bucket.empty_lava"), + @Since("1.6.0.0-PN") BUCKET_EMPTY_POWDER_SNOW("bucket.empty_powder_snow"), BUCKET_EMPTY_WATER("bucket.empty_water"), BUCKET_FILL_FISH("bucket.fill_fish"), BUCKET_FILL_LAVA("bucket.fill_lava"), + @Since("1.6.0.0-PN") BUCKET_FILL_POWDER_SNOW("bucket.fill_powder_snow"), BUCKET_FILL_WATER("bucket.fill_water"), + @Since("1.6.0.0-PN") CAKE_ADD_CANDLE("cake.add_candle"), CAMERA_TAKE_PICTURE("camera.take_picture"), CAULDRON_ADDDYE("cauldron.adddye"), CAULDRON_CLEANARMOR("cauldron.cleanarmor"), @@ -115,11 +133,17 @@ public enum Sound { CAULDRON_FILLWATER("cauldron.fillwater"), CAULDRON_TAKEPOTION("cauldron.takepotion"), CAULDRON_TAKEWATER("cauldron.takewater"), + @Since("1.6.0.0-PN") CAULDRON_DRIP_LAVA_POINTED_DRIPSTONE("cauldron_drip.lava.pointed_dripstone"), + @Since("1.6.0.0-PN") CAULDRON_DRIP_WATER_POINTED_DRIPSTONE("cauldron_drip.water.pointed_dripstone"), + @Since("1.6.0.0-PN") CHIME_AMETHYST_BLOCK("chime.amethyst_block"), + @Since("1.6.0.0-PN") COMPONENT_JUMP_TO_BLOCK("component.jump_to_block"), CONDUIT_ACTIVATE("conduit.activate"), CONDUIT_AMBIENT("conduit.ambient"), CONDUIT_ATTACK("conduit.attack"), CONDUIT_DEACTIVATE("conduit.deactivate"), CONDUIT_SHORT("conduit.short"), + @Since("1.6.0.0-PN") COPPER_WAX_OFF("copper.wax.off"), + @Since("1.6.0.0-PN") COPPER_WAX_ON("copper.wax.on"), CROSSBOW_LOADING_END("crossbow.loading.end"), CROSSBOW_LOADING_MIDDLE("crossbow.loading.middle"), CROSSBOW_LOADING_START("crossbow.loading.start"), @@ -130,16 +154,23 @@ public enum Sound { DAMAGE_FALLBIG("damage.fallbig"), DAMAGE_FALLSMALL("damage.fallsmall"), DIG_ANCIENT_DEBRIS("dig.ancient_debris"), + @Since("1.6.0.0-PN") DIG_AZALEA_LEAVES("dig.azalea_leaves"), DIG_BASALT("dig.basalt"), DIG_BONE_BLOCK("dig.bone_block"), + @Since("1.6.0.0-PN") DIG_CANDLE("dig.candle"), + @Since("1.6.0.0-PN") DIG_CAVE_VINES("dig.cave_vines"), DIG_CHAIN("dig.chain"), DIG_CLOTH("dig.cloth"), + @Since("1.6.0.0-PN") DIG_COPPER("dig.copper"), DIG_CORAL("dig.coral"), + @Since("1.6.0.0-PN") DIG_DEEPSLATE("dig.deepslate"), + @Since("1.6.0.0-PN") DIG_DEEPSLATE_BRICKS("dig.deepslate_bricks"), DIG_FUNGUS("dig.fungus"), DIG_GRASS("dig.grass"), DIG_GRAVEL("dig.gravel"), DIG_HONEY_BLOCK("dig.honey_block"), DIG_LODESTONE("dig.lodestone"), + @Since("1.6.0.0-PN") DIG_MOSS("dig.moss"), DIG_NETHER_BRICK("dig.nether_brick"), DIG_NETHER_GOLD_ORE("dig.nether_gold_ore"), DIG_NETHER_SPROUTS("dig.nether_sprouts"), @@ -147,6 +178,7 @@ public enum Sound { DIG_NETHERITE("dig.netherite"), DIG_NETHERRACK("dig.netherrack"), DIG_NYLIUM("dig.nylium"), + @Since("1.6.0.0-PN") DIG_POWDER_SNOW("dig.powder_snow"), DIG_ROOTS("dig.roots"), DIG_SAND("dig.sand"), DIG_SHROOMLIGHT("dig.shroomlight"), @@ -157,19 +189,36 @@ public enum Sound { DIG_STONE("dig.stone"), DIG_VINES("dig.vines"), DIG_WOOD("dig.wood"), + @Since("1.6.0.0-PN") DRIP_LAVA_POINTED_DRIPSTONE("drip.lava.pointed_dripstone"), + @Since("1.6.0.0-PN") DRIP_WATER_POINTED_DRIPSTONE("drip.water.pointed_dripstone"), ELYTRA_LOOP("elytra.loop"), ENTITY_ZOMBIE_CONVERTED_TO_DROWNED("entity.zombie.converted_to_drowned"), + @Since("1.6.0.0-PN") EXTINGUISH_CANDLE("extinguish.candle"), + @Since("1.6.0.0-PN") FALL_AMETHYST_BLOCK("fall.amethyst_block"), + @Since("1.6.0.0-PN") FALL_AMETHYST_CLUSTER("fall.amethyst_cluster"), FALL_ANCIENT_DEBRIS("fall.ancient_debris"), + @Since("1.6.0.0-PN") FALL_AZALEA("fall.azalea"), + @Since("1.6.0.0-PN") FALL_AZALEA_LEAVES("fall.azalea_leaves"), FALL_BASALT("fall.basalt"), + @Since("1.6.0.0-PN") FALL_BIG_DRIPLEAF("fall.big_dripleaf"), FALL_BONE_BLOCK("fall.bone_block"), + @Since("1.6.0.0-PN") FALL_CALCITE("fall.calcite"), + @Since("1.6.0.0-PN") FALL_CAVE_VINES("fall.cave_vines"), FALL_CHAIN("fall.chain"), FALL_CLOTH("fall.cloth"), + @Since("1.6.0.0-PN") FALL_COPPER("fall.copper"), FALL_CORAL("fall.coral"), + @Since("1.6.0.0-PN") FALL_DEEPSLATE("fall.deepslate"), + @Since("1.6.0.0-PN") FALL_DEEPSLATE_BRICKS("fall.deepslate_bricks"), + @Since("1.6.0.0-PN") FALL_DIRT_WITH_ROOTS("fall.dirt_with_roots"), + @Since("1.6.0.0-PN") FALL_DRIPSTONE_BLOCK("fall.dripstone_block"), FALL_EGG("fall.egg"), FALL_GRASS("fall.grass"), FALL_GRAVEL("fall.gravel"), + @Since("1.6.0.0-PN") FALL_HANGING_ROOTS("fall.hanging_roots"), FALL_HONEY_BLOCK("fall.honey_block"), FALL_LADDER("fall.ladder"), + @Since("1.6.0.0-PN") FALL_MOSS("fall.moss"), FALL_NETHER_BRICK("fall.nether_brick"), FALL_NETHER_GOLD_ORE("fall.nether_gold_ore"), FALL_NETHER_SPROUTS("fall.nether_sprouts"), @@ -177,6 +226,8 @@ public enum Sound { FALL_NETHERITE("fall.netherite"), FALL_NETHERRACK("fall.netherrack"), FALL_NYLIUM("fall.nylium"), + @Since("1.6.0.0-PN") FALL_POINTED_DRIPSTONE("fall.pointed_dripstone"), + @Since("1.6.0.0-PN") FALL_POWDER_SNOW("fall.powder_snow"), FALL_ROOTS("fall.roots"), FALL_SAND("fall.sand"), FALL_SHROOMLIGHT("fall.shroomlight"), @@ -184,8 +235,10 @@ public enum Sound { FALL_SNOW("fall.snow"), FALL_SOUL_SAND("fall.soul_sand"), FALL_SOUL_SOIL("fall.soul_soil"), + @Since("1.6.0.0-PN") FALL_SPORE_BLOSSOM("fall.spore_blossom"), FALL_STEM("fall.stem"), FALL_STONE("fall.stone"), + @Since("1.6.0.0-PN") FALL_TUFF("fall.tuff"), FALL_VINES("fall.vines"), FALL_WOOD("fall.wood"), FIRE_FIRE("fire.fire"), @@ -199,17 +252,32 @@ public enum Sound { GAME_PLAYER_ATTACK_STRONG("game.player.attack.strong"), GAME_PLAYER_DIE("game.player.die"), GAME_PLAYER_HURT("game.player.hurt"), + @Since("1.6.0.0-PN") HIT_AMETHYST_BLOCK("hit.amethyst_block"), + @Since("1.6.0.0-PN") HIT_AMETHYST_CLUSTER("hit.amethyst_cluster"), HIT_ANCIENT_DEBRIS("hit.ancient_debris"), HIT_ANVIL("hit.anvil"), + @Since("1.6.0.0-PN") HIT_AZALEA("hit.azalea"), + @Since("1.6.0.0-PN") HIT_AZALEA_LEAVES("hit.azalea_leaves"), HIT_BASALT("hit.basalt"), + @Since("1.6.0.0-PN") HIT_BIG_DRIPLEAF("hit.big_dripleaf"), HIT_BONE_BLOCK("hit.bone_block"), + @Since("1.6.0.0-PN") HIT_CALCITE("hit.calcite"), + @Since("1.6.0.0-PN") HIT_CANDLE("hit.candle"), + @Since("1.6.0.0-PN") HIT_CAVE_VINES("hit.cave_vines"), HIT_CHAIN("hit.chain"), HIT_CLOTH("hit.cloth"), + @Since("1.6.0.0-PN") HIT_COPPER("hit.copper"), HIT_CORAL("hit.coral"), + @Since("1.6.0.0-PN") HIT_DEEPSLATE("hit.deepslate"), + @Since("1.6.0.0-PN") HIT_DEEPSLATE_BRICKS("hit.deepslate_bricks"), + @Since("1.6.0.0-PN") HIT_DIRT_WITH_ROOTS("hit.dirt_with_roots"), + @Since("1.6.0.0-PN") HIT_DRIPSTONE_BLOCK("hit.dripstone_block"), HIT_GRASS("hit.grass"), HIT_GRAVEL("hit.gravel"), + @Since("1.6.0.0-PN") HIT_HANGING_ROOTS("hit.hanging_roots"), HIT_HONEY_BLOCK("hit.honey_block"), HIT_LADDER("hit.ladder"), + @Since("1.6.0.0-PN") HIT_MOSS("hit.moss"), HIT_NETHER_BRICK("hit.nether_brick"), HIT_NETHER_GOLD_ORE("hit.nether_gold_ore"), HIT_NETHER_SPROUTS("hit.nether_sprouts"), @@ -217,6 +285,8 @@ public enum Sound { HIT_NETHERITE("hit.netherite"), HIT_NETHERRACK("hit.netherrack"), HIT_NYLIUM("hit.nylium"), + @Since("1.6.0.0-PN") HIT_POINTED_DRIPSTONE("hit.pointed_dripstone"), + @Since("1.6.0.0-PN") HIT_POWDER_SNOW("hit.powder_snow"), HIT_ROOTS("hit.roots"), HIT_SAND("hit.sand"), HIT_SHROOMLIGHT("hit.shroomlight"), @@ -224,13 +294,18 @@ public enum Sound { HIT_SNOW("hit.snow"), HIT_SOUL_SAND("hit.soul_sand"), HIT_SOUL_SOIL("hit.soul_soil"), + @Since("1.6.0.0-PN") HIT_SPORE_BLOSSOM("hit.spore_blossom"), HIT_STEM("hit.stem"), HIT_STONE("hit.stone"), + @Since("1.6.0.0-PN") HIT_TUFF("hit.tuff"), HIT_VINES("hit.vines"), HIT_WOOD("hit.wood"), + @Since("1.6.0.0-PN") ITEM_BONE_MEAL_USE("item.bone_meal.use"), ITEM_BOOK_PAGE_TURN("item.book.page_turn"), ITEM_BOOK_PUT("item.book.put"), ITEM_SHIELD_BLOCK("item.shield.block"), + @Since("1.6.0.0-PN") ITEM_SPYGLASS_STOP_USING("item.spyglass.stop_using"), + @Since("1.6.0.0-PN") ITEM_SPYGLASS_USE("item.spyglass.use"), ITEM_TRIDENT_HIT("item.trident.hit"), ITEM_TRIDENT_HIT_GROUND("item.trident.hit_ground"), ITEM_TRIDENT_RETURN("item.trident.return"), @@ -240,14 +315,23 @@ public enum Sound { ITEM_TRIDENT_THROW("item.trident.throw"), ITEM_TRIDENT_THUNDER("item.trident.thunder"), JUMP_ANCIENT_DEBRIS("jump.ancient_debris"), + @Since("1.6.0.0-PN") JUMP_AZALEA("jump.azalea"), JUMP_BASALT("jump.basalt"), + @Since("1.6.0.0-PN") JUMP_BIG_DRIPLEAF("jump.big_dripleaf"), JUMP_BONE_BLOCK("jump.bone_block"), + @Since("1.6.0.0-PN") JUMP_CAVE_VINES("jump.cave_vines"), JUMP_CHAIN("jump.chain"), JUMP_CLOTH("jump.cloth"), JUMP_CORAL("jump.coral"), + @Since("1.6.0.0-PN") JUMP_DEEPSLATE("jump.deepslate"), + @Since("1.6.0.0-PN") JUMP_DEEPSLATE_BRICKS("jump.deepslate_bricks"), + @Since("1.6.0.0-PN") JUMP_DIRT_WITH_ROOTS("jump.dirt_with_roots"), + @Since("1.6.0.0-PN") JUMP_DRIPSTONE_BLOCK("jump.dripstone_block"), JUMP_GRASS("jump.grass"), JUMP_GRAVEL("jump.gravel"), + @Since("1.6.0.0-PN") JUMP_HANGING_ROOTS("jump.hanging_roots"), JUMP_HONEY_BLOCK("jump.honey_block"), + @Since("1.6.0.0-PN") JUMP_MOSS("jump.moss"), JUMP_NETHER_BRICK("jump.nether_brick"), JUMP_NETHER_GOLD_ORE("jump.nether_gold_ore"), JUMP_NETHER_SPROUTS("jump.nether_sprouts"), @@ -255,6 +339,7 @@ public enum Sound { JUMP_NETHERITE("jump.netherite"), JUMP_NETHERRACK("jump.netherrack"), JUMP_NYLIUM("jump.nylium"), + @Since("1.6.0.0-PN") JUMP_POINTED_DRIPSTONE("jump.pointed_dripstone"), JUMP_ROOTS("jump.roots"), JUMP_SAND("jump.sand"), JUMP_SHROOMLIGHT("jump.shroomlight"), @@ -262,19 +347,29 @@ public enum Sound { JUMP_SNOW("jump.snow"), JUMP_SOUL_SAND("jump.soul_sand"), JUMP_SOUL_SOIL("jump.soul_soil"), + @Since("1.6.0.0-PN") JUMP_SPORE_BLOSSOM("jump.spore_blossom"), JUMP_STEM("jump.stem"), JUMP_STONE("jump.stone"), JUMP_VINES("jump.vines"), JUMP_WOOD("jump.wood"), LAND_ANCIENT_DEBRIS("land.ancient_debris"), + @Since("1.6.0.0-PN") LAND_AZALEA("land.azalea"), LAND_BASALT("land.basalt"), + @Since("1.6.0.0-PN") LAND_BIG_DRIPLEAF("land.big_dripleaf"), LAND_BONE_BLOCK("land.bone_block"), + @Since("1.6.0.0-PN") LAND_CAVE_VINES("land.cave_vines"), LAND_CHAIN("land.chain"), LAND_CLOTH("land.cloth"), LAND_CORAL("land.coral"), + @Since("1.6.0.0-PN") LAND_DEEPSLATE("land.deepslate"), + @Since("1.6.0.0-PN") LAND_DEEPSLATE_BRICKS("land.deepslate_bricks"), + @Since("1.6.0.0-PN") LAND_DIRT_WITH_ROOTS("land.dirt_with_roots"), + @Since("1.6.0.0-PN") LAND_DRIPSTONE_BLOCK("land.dripstone_block"), LAND_GRASS("land.grass"), LAND_GRAVEL("land.gravel"), + @Since("1.6.0.0-PN") LAND_HANGING_ROOTS("land.hanging_roots"), LAND_HONEY_BLOCK("land.honey_block"), + @Since("1.6.0.0-PN") LAND_MOSS("land.moss"), LAND_NETHER_BRICK("land.nether_brick"), LAND_NETHER_GOLD_ORE("land.nether_gold_ore"), LAND_NETHER_SPROUTS("land.nether_sprouts"), @@ -282,6 +377,7 @@ public enum Sound { LAND_NETHERITE("land.netherite"), LAND_NETHERRACK("land.netherrack"), LAND_NYLIUM("land.nylium"), + @Since("1.6.0.0-PN") LAND_POINTED_DRIPSTONE("land.pointed_dripstone"), LAND_ROOTS("land.roots"), LAND_SAND("land.sand"), LAND_SHROOMLIGHT("land.shroomlight"), @@ -289,6 +385,7 @@ public enum Sound { LAND_SNOW("land.snow"), LAND_SOUL_SAND("land.soul_sand"), LAND_SOUL_SOIL("land.soul_soil"), + @Since("1.6.0.0-PN") LAND_SPORE_BLOSSOM("land.spore_blossom"), LAND_STEM("land.stem"), LAND_STONE("land.stone"), LAND_VINES("land.vines"), @@ -306,6 +403,13 @@ public enum Sound { MOB_ARMOR_STAND_HIT("mob.armor_stand.hit"), MOB_ARMOR_STAND_LAND("mob.armor_stand.land"), MOB_ARMOR_STAND_PLACE("mob.armor_stand.place"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_ATTACK("mob.axolotl.attack"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_DEATH("mob.axolotl.death"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_HURT("mob.axolotl.hurt"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_IDLE("mob.axolotl.idle"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_IDLE_WATER("mob.axolotl.idle_water"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_SPLASH("mob.axolotl.splash"), + @Since("1.6.0.0-PN") MOB_AXOLOTL_SWIM("mob.axolotl.swim"), MOB_BAT_DEATH("mob.bat.death"), MOB_BAT_HURT("mob.bat.hurt"), MOB_BAT_IDLE("mob.bat.idle"), @@ -404,6 +508,23 @@ public enum Sound { MOB_GHAST_FIREBALL("mob.ghast.fireball"), MOB_GHAST_MOAN("mob.ghast.moan"), MOB_GHAST_SCREAM("mob.ghast.scream"), + @Since("1.6.0.0-PN") MOB_GLOW_SQUID_AMBIENT("mob.glow_squid.ambient"), + @Since("1.6.0.0-PN") MOB_GLOW_SQUID_DEATH("mob.glow_squid.death"), + @Since("1.6.0.0-PN") MOB_GLOW_SQUID_HURT("mob.glow_squid.hurt"), + @Since("1.6.0.0-PN") MOB_GLOW_SQUID_INK_SQUIRT("mob.glow_squid.ink_squirt"), + @Since("1.6.0.0-PN") MOB_GOAT_AMBIENT("mob.goat.ambient"), + @Since("1.6.0.0-PN") MOB_GOAT_AMBIENT_SCREAMER("mob.goat.ambient.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_DEATH("mob.goat.death"), + @Since("1.6.0.0-PN") MOB_GOAT_DEATH_SCREAMER("mob.goat.death.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_EAT("mob.goat.eat"), + @Since("1.6.0.0-PN") MOB_GOAT_HURT("mob.goat.hurt"), + @Since("1.6.0.0-PN") MOB_GOAT_HURT_SCREAMER("mob.goat.hurt.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_MILK_SCREAMER("mob.goat.milk.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_PREPARE_RAM("mob.goat.prepare_ram"), + @Since("1.6.0.0-PN") MOB_GOAT_PREPARE_RAM_SCREAMER("mob.goat.prepare_ram.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_RAM_IMPACT("mob.goat.ram_impact"), + @Since("1.6.0.0-PN") MOB_GOAT_RAM_IMPACT_SCREAMER("mob.goat.ram_impact.screamer"), + @Since("1.6.0.0-PN") MOB_GOAT_STEP("mob.goat.step"), MOB_GUARDIAN_AMBIENT("mob.guardian.ambient"), MOB_GUARDIAN_ATTACK_LOOP("mob.guardian.attack_loop"), MOB_GUARDIAN_DEATH("mob.guardian.death"), @@ -515,6 +636,9 @@ public enum Sound { MOB_PILLAGER_DEATH("mob.pillager.death"), MOB_PILLAGER_HURT("mob.pillager.hurt"), MOB_PILLAGER_IDLE("mob.pillager.idle"), + @Since("1.6.0.0-PN") MOB_PLAYER_HURT_DROWN("mob.player.hurt_drown"), + @Since("1.6.0.0-PN") MOB_PLAYER_HURT_FREEZE("mob.player.hurt_freeze"), + @Since("1.6.0.0-PN") MOB_PLAYER_HURT_ON_FIRE("mob.player.hurt_on_fire"), MOB_POLARBEAR_DEATH("mob.polarbear.death"), MOB_POLARBEAR_HURT("mob.polarbear.hurt"), MOB_POLARBEAR_IDLE("mob.polarbear.idle"), @@ -549,6 +673,7 @@ public enum Sound { MOB_SILVERFISH_KILL("mob.silverfish.kill"), MOB_SILVERFISH_SAY("mob.silverfish.say"), MOB_SILVERFISH_STEP("mob.silverfish.step"), + @Since("1.6.0.0-PN") MOB_SKELETON_CONVERT_TO_STRAY("mob.skeleton.convert_to_stray"), MOB_SKELETON_DEATH("mob.skeleton.death"), MOB_SKELETON_HURT("mob.skeleton.hurt"), MOB_SKELETON_SAY("mob.skeleton.say"), @@ -569,6 +694,7 @@ public enum Sound { MOB_SQUID_AMBIENT("mob.squid.ambient"), MOB_SQUID_DEATH("mob.squid.death"), MOB_SQUID_HURT("mob.squid.hurt"), + @Since("1.6.0.0-PN") MOB_SQUID_INK_SQUIRT("mob.squid.ink_squirt"), MOB_STRAY_AMBIENT("mob.stray.ambient"), MOB_STRAY_DEATH("mob.stray.death"), MOB_STRAY_HURT("mob.stray.hurt"), @@ -636,19 +762,9 @@ public enum Sound { MOB_WOLF_WHINE("mob.wolf.whine"), @Since("1.4.0.0-PN") MOB_ZOGLIN_ANGRY("mob.zoglin.angry"), @Since("1.4.0.0-PN") MOB_ZOGLIN_ATTACK("mob.zoglin.attack"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - MOB_ZOGLIN_BOOST("mob.zoglin.boost"), - MOB_ZOGLIN_DEATH("mob.zoglin.death"), @Since("1.4.0.0-PN") MOB_ZOGLIN_HURT("mob.zoglin.hurt"), @Since("1.4.0.0-PN") MOB_ZOGLIN_IDLE("mob.zoglin.idle"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - MOB_ZOGLIN_SAY("mob.zoglin.say"), - MOB_ZOGLIN_STEP("mob.zoglin.step"), MOB_ZOMBIE_DEATH("mob.zombie.death"), MOB_ZOMBIE_HURT("mob.zombie.hurt"), @@ -666,14 +782,25 @@ public enum Sound { MOB_ZOMBIEPIG_ZPIGDEATH("mob.zombiepig.zpigdeath"), MOB_ZOMBIEPIG_ZPIGHURT("mob.zombiepig.zpighurt"), MUSIC_GAME("music.game"), + @Since("1.6.0.0-PN") MUSIC_GAME_BASALT_DELTAS("music.game.basalt_deltas"), MUSIC_GAME_CREATIVE("music.game.creative"), MUSIC_GAME_CREDITS("music.game.credits"), MUSIC_GAME_CRIMSON_FOREST("music.game.crimson_forest"), + @Since("1.6.0.0-PN") MUSIC_GAME_DRIPSTONE_CAVES("music.game.dripstone_caves"), MUSIC_GAME_END("music.game.end"), MUSIC_GAME_ENDBOSS("music.game.endboss"), + @Since("1.6.0.0-PN") MUSIC_GAME_FROZEN_PEAKS("music.game.frozen_peaks"), + @Since("1.6.0.0-PN") MUSIC_GAME_GROVE("music.game.grove"), + @Since("1.6.0.0-PN") MUSIC_GAME_JAGGED_PEAKS("music.game.jagged_peaks"), + @Since("1.6.0.0-PN") MUSIC_GAME_LUSH_CAVES("music.game.lush_caves"), + @Since("1.6.0.0-PN") MUSIC_GAME_MEADOW("music.game.meadow"), MUSIC_GAME_NETHER("music.game.nether"), MUSIC_GAME_NETHER_WASTES("music.game.nether_wastes"), + @Since("1.6.0.0-PN") MUSIC_GAME_SNOWY_SLOPES("music.game.snowy_slopes"), + @Since("1.6.0.0-PN") MUSIC_GAME_SOUL_SAND_VALLEY("music.game.soul_sand_valley"), MUSIC_GAME_SOULSAND_VALLEY("music.game.soulsand_valley"), + @Since("1.6.0.0-PN") MUSIC_GAME_STONY_PEAKS("music.game.stony_peaks"), + @Since("1.6.0.0-PN") MUSIC_GAME_WARPED_FOREST("music.game.warped_forest"), MUSIC_GAME_WATER("music.game.water"), MUSIC_MENU("music.menu"), NOTE_BANJO("note.banjo"), @@ -694,6 +821,27 @@ public enum Sound { NOTE_SNARE("note.snare"), NOTE_XYLOPHONE("note.xylophone"), PARTICLE_SOUL_ESCAPE("particle.soul_escape"), + @Since("1.6.0.0-PN") PICK_BERRIES_CAVE_VINES("pick_berries.cave_vines"), + @Since("1.6.0.0-PN") PLACE_AMETHYST_BLOCK("place.amethyst_block"), + @Since("1.6.0.0-PN") PLACE_AMETHYST_CLUSTER("place.amethyst_cluster"), + @Since("1.6.0.0-PN") PLACE_AZALEA("place.azalea"), + @Since("1.6.0.0-PN") PLACE_AZALEA_LEAVES("place.azalea_leaves"), + @Since("1.6.0.0-PN") PLACE_BIG_DRIPLEAF("place.big_dripleaf"), + @Since("1.6.0.0-PN") PLACE_CALCITE("place.calcite"), + @Since("1.6.0.0-PN") PLACE_COPPER("place.copper"), + @Since("1.6.0.0-PN") PLACE_DEEPSLATE("place.deepslate"), + @Since("1.6.0.0-PN") PLACE_DEEPSLATE_BRICKS("place.deepslate_bricks"), + @Since("1.6.0.0-PN") PLACE_DIRT_WITH_ROOTS("place.dirt_with_roots"), + @Since("1.6.0.0-PN") PLACE_DRIPSTONE_BLOCK("place.dripstone_block"), + @Since("1.6.0.0-PN") PLACE_HANGING_ROOTS("place.hanging_roots"), + @Since("1.6.0.0-PN") PLACE_LARGE_AMETHYST_BUD("place.large_amethyst_bud"), + @Since("1.6.0.0-PN") PLACE_MEDIUM_AMETHYST_BUD("place.medium_amethyst_bud"), + @Since("1.6.0.0-PN") PLACE_MOSS("place.moss"), + @Since("1.6.0.0-PN") PLACE_POINTED_DRIPSTONE("place.pointed_dripstone"), + @Since("1.6.0.0-PN") PLACE_POWDER_SNOW("place.powder_snow"), + @Since("1.6.0.0-PN") PLACE_SMALL_AMETHYST_BUD("place.small_amethyst_bud"), + @Since("1.6.0.0-PN") PLACE_SPORE_BLOSSOM("place.spore_blossom"), + @Since("1.6.0.0-PN") PLACE_TUFF("place.tuff"), PORTAL_PORTAL("portal.portal"), PORTAL_TRAVEL("portal.travel"), PORTAL_TRIGGER("portal.trigger"), @@ -740,49 +888,45 @@ public enum Sound { RECORD_FAR("record.far"), RECORD_MALL("record.mall"), RECORD_MELLOHI("record.mellohi"), + @Since("1.6.0.0-PN") RECORD_OTHERSIDE("record.otherside"), RECORD_PIGSTEP("record.pigstep"), RECORD_STAL("record.stal"), RECORD_STRAD("record.strad"), RECORD_WAIT("record.wait"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - BLOCK_LECTERN_PLACE("block.lectern.place"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - BLOCK_LECTERN_BREAK("block.lectern.break"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - BLOCK_LECTERN_HIT("block.lectern.hit"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - BLOCK_LECTERN_STEP("block.lectern.step"), - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Removed from Nukkit") - @PowerNukkitOnly("Re-added for backward compatibility. Actual removal reason is unknown.") - BLOCK_LECTERN_FALL("block.lectern.fall"), - RECORD_WARD("record.ward"), RESPAWN_ANCHOR_AMBIENT("respawn_anchor.ambient"), RESPAWN_ANCHOR_CHARGE("respawn_anchor.charge"), RESPAWN_ANCHOR_DEPLETE("respawn_anchor.deplete"), RESPAWN_ANCHOR_SET_SPAWN("respawn_anchor.set_spawn"), + @Since("1.6.0.0-PN") SCRAPE("scrape"), @Since("1.4.0.0-PN") SIGN_DYE_USE("sign.dye.use"), @Since("1.4.0.0-PN") SIGN_INK_SAC_USE("sign.ink_sac.use"), SMITHING_TABLE_USE("smithing_table.use"), + @Since("1.6.0.0-PN") STEP_AMETHYST_BLOCK("step.amethyst_block"), + @Since("1.6.0.0-PN") STEP_AMETHYST_CLUSTER("step.amethyst_cluster"), STEP_ANCIENT_DEBRIS("step.ancient_debris"), + @Since("1.6.0.0-PN") STEP_AZALEA("step.azalea"), + @Since("1.6.0.0-PN") STEP_AZALEA_LEAVES("step.azalea_leaves"), STEP_BASALT("step.basalt"), + @Since("1.6.0.0-PN") STEP_BIG_DRIPLEAF("step.big_dripleaf"), STEP_BONE_BLOCK("step.bone_block"), + @Since("1.6.0.0-PN") STEP_CALCITE("step.calcite"), + @Since("1.6.0.0-PN") STEP_CANDLE("step.candle"), + @Since("1.6.0.0-PN") STEP_CAVE_VINES("step.cave_vines"), STEP_CHAIN("step.chain"), STEP_CLOTH("step.cloth"), + @Since("1.6.0.0-PN") STEP_COPPER("step.copper"), STEP_CORAL("step.coral"), + @Since("1.6.0.0-PN") STEP_DEEPSLATE("step.deepslate"), + @Since("1.6.0.0-PN") STEP_DEEPSLATE_BRICKS("step.deepslate_bricks"), + @Since("1.6.0.0-PN") STEP_DIRT_WITH_ROOTS("step.dirt_with_roots"), + @Since("1.6.0.0-PN") STEP_DRIPSTONE_BLOCK("step.dripstone_block"), STEP_GRASS("step.grass"), STEP_GRAVEL("step.gravel"), + @Since("1.6.0.0-PN") STEP_HANGING_ROOTS("step.hanging_roots"), STEP_HONEY_BLOCK("step.honey_block"), STEP_LADDER("step.ladder"), + @Since("1.6.0.0-PN") STEP_MOSS("step.moss"), STEP_NETHER_BRICK("step.nether_brick"), STEP_NETHER_GOLD_ORE("step.nether_gold_ore"), STEP_NETHER_SPROUTS("step.nether_sprouts"), @@ -790,6 +934,8 @@ public enum Sound { STEP_NETHERITE("step.netherite"), STEP_NETHERRACK("step.netherrack"), STEP_NYLIUM("step.nylium"), + @Since("1.6.0.0-PN") STEP_POINTED_DRIPSTONE("step.pointed_dripstone"), + @Since("1.6.0.0-PN") STEP_POWDER_SNOW("step.powder_snow"), STEP_ROOTS("step.roots"), STEP_SAND("step.sand"), STEP_SHROOMLIGHT("step.shroomlight"), @@ -797,12 +943,16 @@ public enum Sound { STEP_SNOW("step.snow"), STEP_SOUL_SAND("step.soul_sand"), STEP_SOUL_SOIL("step.soul_soil"), + @Since("1.6.0.0-PN") STEP_SPORE_BLOSSOM("step.spore_blossom"), STEP_STEM("step.stem"), STEP_STONE("step.stone"), + @Since("1.6.0.0-PN") STEP_TUFF("step.tuff"), STEP_VINES("step.vines"), STEP_WOOD("step.wood"), TILE_PISTON_IN("tile.piston.in"), TILE_PISTON_OUT("tile.piston.out"), + @Since("1.6.0.0-PN") TILT_DOWN_BIG_DRIPLEAF("tilt_down.big_dripleaf"), + @Since("1.6.0.0-PN") TILT_UP_BIG_DRIPLEAF("tilt_up.big_dripleaf"), UI_CARTOGRAPHY_TABLE_TAKE_RESULT("ui.cartography_table.take_result"), UI_LOOM_SELECT_PATTERN("ui.loom.select_pattern"), UI_LOOM_TAKE_RESULT("ui.loom.take_result"), @@ -810,13 +960,22 @@ public enum Sound { USE_ANCIENT_DEBRIS("use.ancient_debris"), USE_BASALT("use.basalt"), USE_BONE_BLOCK("use.bone_block"), + @Since("1.6.0.0-PN") USE_CANDLE("use.candle"), + @Since("1.6.0.0-PN") USE_CAVE_VINES("use.cave_vines"), USE_CHAIN("use.chain"), USE_CLOTH("use.cloth"), + @Since("1.6.0.0-PN") USE_COPPER("use.copper"), USE_CORAL("use.coral"), + @Since("1.6.0.0-PN") USE_DEEPSLATE("use.deepslate"), + @Since("1.6.0.0-PN") USE_DEEPSLATE_BRICKS("use.deepslate_bricks"), + @Since("1.6.0.0-PN") USE_DIRT_WITH_ROOTS("use.dirt_with_roots"), + @Since("1.6.0.0-PN") USE_DRIPSTONE_BLOCK("use.dripstone_block"), USE_GRASS("use.grass"), USE_GRAVEL("use.gravel"), + @Since("1.6.0.0-PN") USE_HANGING_ROOTS("use.hanging_roots"), USE_HONEY_BLOCK("use.honey_block"), USE_LADDER("use.ladder"), + @Since("1.6.0.0-PN") USE_MOSS("use.moss"), USE_NETHER_BRICK("use.nether_brick"), USE_NETHER_GOLD_ORE("use.nether_gold_ore"), USE_NETHER_SPROUTS("use.nether_sprouts"), @@ -824,6 +983,7 @@ public enum Sound { USE_NETHERITE("use.netherite"), USE_NETHERRACK("use.netherrack"), USE_NYLIUM("use.nylium"), + @Since("1.6.0.0-PN") USE_POINTED_DRIPSTONE("use.pointed_dripstone"), USE_ROOTS("use.roots"), USE_SAND("use.sand"), USE_SHROOMLIGHT("use.shroomlight"), @@ -831,6 +991,7 @@ public enum Sound { USE_SNOW("use.snow"), USE_SOUL_SAND("use.soul_sand"), USE_SOUL_SOIL("use.soul_soil"), + @Since("1.6.0.0-PN") USE_SPORE_BLOSSOM("use.spore_blossom"), USE_STEM("use.stem"), USE_STONE("use.stone"), USE_VINES("use.vines"), diff --git a/src/main/java/cn/nukkit/level/biome/Biome.java b/src/main/java/cn/nukkit/level/biome/Biome.java index 57b7bfa4c54..bab9a2ce88d 100644 --- a/src/main/java/cn/nukkit/level/biome/Biome.java +++ b/src/main/java/cn/nukkit/level/biome/Biome.java @@ -7,7 +7,15 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.level.generator.populator.type.Populator; import cn.nukkit.math.NukkitRandom; - +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.objects.ObjectArrayList; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; @@ -15,15 +23,40 @@ * @author MagicDroidX (Nukkit Project) */ public abstract class Biome implements BlockID { + public static final int MAX_BIOMES = 256; public static final Biome[] biomes = new Biome[MAX_BIOMES]; - public static final List unorderedBiomes = new ArrayList<>(); + public static final List unorderedBiomes = new ObjectArrayList<>(); + private static final Int2ObjectMap runtimeId2Identifier = new Int2ObjectOpenHashMap<>(); private final ArrayList populators = new ArrayList<>(); private int id; private float baseHeight = 0.1f; private float heightVariation = 0.3f; + static { + try (InputStream stream = Biome.class.getClassLoader().getResourceAsStream("biome_id_map.json")) { + JsonObject json = JsonParser.parseReader(new InputStreamReader(stream)).getAsJsonObject(); + for (String identifier : json.keySet()) { + int biomeId = json.get(identifier).getAsInt(); + runtimeId2Identifier.put(biomeId, identifier); + } + } catch (NullPointerException | IOException e) { + throw new AssertionError("Unable to load biome mapping from biome_id_map.json", e); + } + } + + public static String getBiomeNameFromId(int biomeId) { + return runtimeId2Identifier.get(biomeId); + } + + public static int getBiomeIdOrCorrect(int biomeId) { + if (runtimeId2Identifier.get(biomeId) == null) { + return EnumBiome.OCEAN.id; + } + return biomeId; + } + protected static void register(int id, Biome biome) { biome.setId(id); biomes[id] = biome; diff --git a/src/main/java/cn/nukkit/level/biome/impl/beach/ColdBeachBiome.java b/src/main/java/cn/nukkit/level/biome/impl/beach/ColdBeachBiome.java index b3202b7c771..ebe993d6755 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/beach/ColdBeachBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/beach/ColdBeachBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.beach; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.biome.type.SandyBiome; import cn.nukkit.level.generator.populator.impl.WaterIcePopulator; @@ -15,8 +15,8 @@ public ColdBeachBiome() { } @Since("1.4.0.0-PN") + @PowerNukkitOnly @Override - @RemovedFromNewRakNet public int getCoverBlock() { if (useNewRakNetCover()) { return getCoverId(0,0) >> 4; diff --git a/src/main/java/cn/nukkit/level/biome/impl/extremehills/ExtremeHillsMBiome.java b/src/main/java/cn/nukkit/level/biome/impl/extremehills/ExtremeHillsMBiome.java index ea0a863c759..5a12def909d 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/extremehills/ExtremeHillsMBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/extremehills/ExtremeHillsMBiome.java @@ -1,6 +1,5 @@ package cn.nukkit.level.biome.impl.extremehills; -import cn.nukkit.api.NewRakNetOnly; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.blockstate.BlockState; @@ -42,13 +41,11 @@ public BlockState getSurfaceState(int x, int y, int z) { return gravelNoise.noise2D(x, z, true) < -0.75f ? STATE_GRAVEL : STATE_GRASS; } - @NewRakNetOnly @Override public int getSurfaceDepth(int x, int y, int z) { return gravelNoise.noise2D(x, z, true) < -0.75f ? 4 : 1; } - @NewRakNetOnly @Override public int getGroundDepth(int x, int y, int z) { return gravelNoise.noise2D(x, z, true) < -0.75f ? 0 : 4; diff --git a/src/main/java/cn/nukkit/level/biome/impl/extremehills/StoneBeachBiome.java b/src/main/java/cn/nukkit/level/biome/impl/extremehills/StoneBeachBiome.java index 92ac0db5b66..796d75cf0bd 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/extremehills/StoneBeachBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/extremehills/StoneBeachBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.extremehills; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.biome.type.CoveredBiome; @@ -17,7 +17,7 @@ public StoneBeachBiome() { this.setHeightVariation(0.8f); } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceDepth(int y) { @@ -27,7 +27,7 @@ public int getSurfaceDepth(int y) { return 0; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { @@ -37,7 +37,7 @@ public int getSurfaceBlock(int y) { return 0; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundDepth(int y) { @@ -47,7 +47,7 @@ public int getGroundDepth(int y) { return 0; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/biome/impl/forest/FlowerForestBiome.java b/src/main/java/cn/nukkit/level/biome/impl/forest/FlowerForestBiome.java index 2a8a58f923d..93d05906858 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/forest/FlowerForestBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/forest/FlowerForestBiome.java @@ -27,6 +27,8 @@ public FlowerForestBiome(int type) { flower.addType(RED_FLOWER, BlockFlower.TYPE_WHITE_TULIP); flower.addType(RED_FLOWER, BlockFlower.TYPE_PINK_TULIP); flower.addType(RED_FLOWER, BlockFlower.TYPE_OXEYE_DAISY); + flower.addType(RED_FLOWER, BlockFlower.TYPE_CORNFLOWER); + flower.addType(RED_FLOWER, BlockFlower.TYPE_LILY_OF_THE_VALLEY); flower.addType(DOUBLE_PLANT, BlockDoublePlant.LILAC); flower.addType(DOUBLE_PLANT, BlockDoublePlant.ROSE_BUSH); flower.addType(DOUBLE_PLANT, BlockDoublePlant.PEONY); diff --git a/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsBiome.java b/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsBiome.java index 8235b7341e8..f1f76b28ae2 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsBiome.java @@ -23,6 +23,7 @@ public IcePlainsBiome() { this.setHeightVariation(0.05f); } + @Override public String getName() { return "Ice Plains"; } diff --git a/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsSpikesBiome.java b/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsSpikesBiome.java index 929213b8b51..d52518517ab 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsSpikesBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/iceplains/IcePlainsSpikesBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.iceplains; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.ChunkManager; import cn.nukkit.level.format.FullChunk; @@ -19,7 +19,7 @@ public IcePlainsSpikesBiome() { this.addPopulator(iceSpikes); } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { @@ -29,6 +29,7 @@ public int getSurfaceBlock(int y) { return SNOW_BLOCK; } + @Override public String getName() { return "Ice Plains Spikes"; } diff --git a/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaBiome.java b/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaBiome.java index b1f68b79863..29e03c9b4a2 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaBiome.java @@ -1,6 +1,5 @@ package cn.nukkit.level.biome.impl.mesa; -import cn.nukkit.api.NewRakNetOnly; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.BlockSand; @@ -86,7 +85,6 @@ public void setMoundHeight(int height) { this.moundHeight = height; } - @NewRakNetOnly @Override public int getSurfaceDepth(int x, int y, int z) { return y < (71 + Math.round((redSandNoise.noise2D(x, z, true) + 1) * 1.5f)) ? 3 : y - 66; @@ -104,7 +102,6 @@ public BlockState getSurfaceState(int x, int y, int z) { } } - @NewRakNetOnly @Override public int getGroundDepth(int x, int y, int z) { return y < (71 + Math.round((redSandNoise.noise2D(x, z, true) + 1) * 1.5f)) ? 2 : 0; diff --git a/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaPlateauFBiome.java b/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaPlateauFBiome.java index d1bd18906d1..ddaa0926918 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaPlateauFBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/mesa/MesaPlateauFBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.mesa; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.BlockSapling; import cn.nukkit.level.generator.populator.impl.PopulatorTree; @@ -19,8 +19,8 @@ public MesaPlateauFBiome() { } @Since("1.4.0.0-PN") + @PowerNukkitOnly @Override - @RemovedFromNewRakNet public int getCoverBlock() { if (useNewRakNetCover()) { return getCoverId(0,0) >> 4; diff --git a/src/main/java/cn/nukkit/level/biome/impl/mushroom/MushroomIslandBiome.java b/src/main/java/cn/nukkit/level/biome/impl/mushroom/MushroomIslandBiome.java index 165b71767ad..62bb35f141b 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/mushroom/MushroomIslandBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/mushroom/MushroomIslandBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.mushroom; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.level.biome.type.GrassyBiome; @@ -21,7 +21,7 @@ public String getName() { return "Mushroom Island"; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/biome/impl/ocean/OceanBiome.java b/src/main/java/cn/nukkit/level/biome/impl/ocean/OceanBiome.java index 5cddc60c691..a8cea54b36a 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/ocean/OceanBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/ocean/OceanBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.ocean; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.biome.type.WateryBiome; @@ -19,7 +19,7 @@ public String getName() { return "Ocean"; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/biome/impl/taiga/ColdTaigaBiome.java b/src/main/java/cn/nukkit/level/biome/impl/taiga/ColdTaigaBiome.java index 41c79c8eb6e..259f96639ff 100644 --- a/src/main/java/cn/nukkit/level/biome/impl/taiga/ColdTaigaBiome.java +++ b/src/main/java/cn/nukkit/level/biome/impl/taiga/ColdTaigaBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.impl.taiga; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.generator.populator.impl.WaterIcePopulator; @@ -24,8 +24,8 @@ public String getName() { } @Since("1.4.0.0-PN") + @PowerNukkitOnly @Override - @RemovedFromNewRakNet public int getCoverBlock() { if (useNewRakNetCover()) { return getCoverId(0,0) >> 4; diff --git a/src/main/java/cn/nukkit/level/biome/type/CoveredBiome.java b/src/main/java/cn/nukkit/level/biome/type/CoveredBiome.java index 5dc7815e02c..0b1960bcc65 100644 --- a/src/main/java/cn/nukkit/level/biome/type/CoveredBiome.java +++ b/src/main/java/cn/nukkit/level/biome/type/CoveredBiome.java @@ -42,7 +42,7 @@ public abstract class CoveredBiome extends Biome { @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Exposed lock object and removed from new-raknet and not used by PowerNukkit") @Since("1.4.0.0-PN") - @RemovedFromNewRakNet + @PowerNukkitOnly public final Object synchronizeCover = new Object(); /** @@ -50,7 +50,7 @@ public abstract class CoveredBiome extends Biome { * * @return cover block */ - @NewRakNetOnly + @SuppressWarnings("unused") public int getCoverId(int x, int z) { useNewRakNetCover = false; return getCoverBlock() << 4; @@ -63,7 +63,7 @@ public int getCoverId(int x, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getCoverBlock() { if (useNewRakNetCover()) { @@ -92,7 +92,6 @@ public BlockState getCoverState(int x, int z) { } } - @NewRakNetOnly public int getSurfaceDepth(int x, int y, int z) { useNewRakNetSurfaceDepth = false; return getSurfaceDepth(y); @@ -109,7 +108,7 @@ public int getSurfaceDepth(int x, int y, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getSurfaceDepth(int y) { if (useNewRakNetSurfaceDepth()) { @@ -119,7 +118,7 @@ public int getSurfaceDepth(int y) { } } - @NewRakNetOnly + @SuppressWarnings("unused") public int getSurfaceId(int x, int y, int z) { useNewRakNetSurface = false; return getSurfaceBlock(y) << 4 | (getSurfaceMeta(y) & 0xF); @@ -133,7 +132,7 @@ public int getSurfaceId(int x, int y, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getSurfaceBlock(int y) { if (useNewRakNetSurface()) { @@ -152,7 +151,7 @@ public int getSurfaceBlock(int y) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getSurfaceMeta(int y) { if (useNewRakNetSurface()) { @@ -175,7 +174,6 @@ public BlockState getSurfaceState(int x, int y, int z) { } } - @NewRakNetOnly public int getGroundDepth(int x, int y, int z) { useNewRakNetGroundDepth = false; return getGroundDepth(y); @@ -191,7 +189,7 @@ public int getGroundDepth(int x, int y, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getGroundDepth(int y) { if (useNewRakNetGroundDepth()) { @@ -201,7 +199,7 @@ public int getGroundDepth(int y) { } } - @NewRakNetOnly + @SuppressWarnings("unused") public int getGroundId(int x, int y, int z) { useNewRakNetGroundBlock = false; return getGroundBlock(y) << 4 | (getGroundMeta(y) & 0xF); @@ -215,7 +213,7 @@ public int getGroundId(int x, int y, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getGroundBlock(int y) { if (useNewRakNetGround()) { @@ -232,7 +230,7 @@ public int getGroundBlock(int y) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getGroundMeta(int y) { if (useNewRakNetGround()) { @@ -262,7 +260,7 @@ public BlockState getGroundState(int x, int y, int z) { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public int getStoneBlock() { return STONE; @@ -279,13 +277,13 @@ public int getStoneBlock() { * * @implNote Removed from new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") + @SuppressWarnings("unused") public void preCover(int x, int z) { - + // Does nothing } - @NewRakNetOnly public void doCover(int x, int z, @Nonnull FullChunk chunk) { final int fullX = (chunk.getX() << 4) | x; final int fullZ = (chunk.getZ() << 4) | z; diff --git a/src/main/java/cn/nukkit/level/biome/type/GrassyBiome.java b/src/main/java/cn/nukkit/level/biome/type/GrassyBiome.java index 0bf0222a392..c884a16b27c 100644 --- a/src/main/java/cn/nukkit/level/biome/type/GrassyBiome.java +++ b/src/main/java/cn/nukkit/level/biome/type/GrassyBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.type; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.BlockDoublePlant; import cn.nukkit.level.generator.populator.impl.PopulatorDoublePlant; @@ -20,7 +20,7 @@ public GrassyBiome() { this.addPopulator(tallGrass); } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { @@ -30,7 +30,7 @@ public int getSurfaceBlock(int y) { return GRASS; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/biome/type/SandyBiome.java b/src/main/java/cn/nukkit/level/biome/type/SandyBiome.java index af1c20bc6cb..46e029d9c69 100644 --- a/src/main/java/cn/nukkit/level/biome/type/SandyBiome.java +++ b/src/main/java/cn/nukkit/level/biome/type/SandyBiome.java @@ -1,13 +1,13 @@ package cn.nukkit.level.biome.type; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; /** * @author MagicDroidX (Nukkit Project) */ public abstract class SandyBiome extends CoveredBiome { - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceDepth(int y) { @@ -17,7 +17,7 @@ public int getSurfaceDepth(int y) { return 3; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { @@ -27,7 +27,7 @@ public int getSurfaceBlock(int y) { return SAND; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundDepth(int y) { @@ -37,7 +37,7 @@ public int getGroundDepth(int y) { return 2; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/biome/type/SnowyBiome.java b/src/main/java/cn/nukkit/level/biome/type/SnowyBiome.java index 039e4a2e9d1..e431e6f12c9 100644 --- a/src/main/java/cn/nukkit/level/biome/type/SnowyBiome.java +++ b/src/main/java/cn/nukkit/level/biome/type/SnowyBiome.java @@ -1,6 +1,6 @@ package cn.nukkit.level.biome.type; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.level.generator.populator.impl.WaterIcePopulator; @@ -16,8 +16,8 @@ public SnowyBiome() { } @Since("1.4.0.0-PN") + @PowerNukkitOnly @Override - @RemovedFromNewRakNet public int getCoverBlock() { if (useNewRakNetCover()) { return getCoverId(0,0); diff --git a/src/main/java/cn/nukkit/level/biome/type/WateryBiome.java b/src/main/java/cn/nukkit/level/biome/type/WateryBiome.java index 91006ca8983..41d34c9319f 100644 --- a/src/main/java/cn/nukkit/level/biome/type/WateryBiome.java +++ b/src/main/java/cn/nukkit/level/biome/type/WateryBiome.java @@ -1,13 +1,13 @@ package cn.nukkit.level.biome.type; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; /** * @author DaPorkchop_ (Nukkit Project) */ public abstract class WateryBiome extends CoveredBiome { - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceDepth(int y) { @@ -17,7 +17,7 @@ public int getSurfaceDepth(int y) { return 0; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getSurfaceBlock(int y) { @@ -28,7 +28,7 @@ public int getSurfaceBlock(int y) { return 0; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundDepth(int y) { @@ -38,7 +38,7 @@ public int getGroundDepth(int y) { return 5; } - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") @Override public int getGroundBlock(int y) { diff --git a/src/main/java/cn/nukkit/level/format/ChunkSection.java b/src/main/java/cn/nukkit/level/format/ChunkSection.java index fbfa6764a37..d3557770193 100644 --- a/src/main/java/cn/nukkit/level/format/ChunkSection.java +++ b/src/main/java/cn/nukkit/level/format/ChunkSection.java @@ -100,6 +100,7 @@ default BlockState getAndSetBlockState(int x, int y, int z, BlockState state) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.3.0.0-PN", replaceWith = "setBlockStateAtLayer(int x, int y, int z, int layer, BlockState state)") + @PowerNukkitOnly boolean setFullBlockId(int x, int y, int z, int layer, int fullId); @PowerNukkitOnly diff --git a/src/main/java/cn/nukkit/level/format/FullChunk.java b/src/main/java/cn/nukkit/level/format/FullChunk.java index a6a29a7fc3b..f832c17ca8e 100644 --- a/src/main/java/cn/nukkit/level/format/FullChunk.java +++ b/src/main/java/cn/nukkit/level/format/FullChunk.java @@ -172,6 +172,7 @@ default boolean setBlockState(int x, int y, int z, BlockState state) { void recalculateHeightMap(); + @PowerNukkitOnly int recalculateHeightMapColumn(int chunkX, int chunkZ); void populateSkyLight(); diff --git a/src/main/java/cn/nukkit/level/format/LevelProvider.java b/src/main/java/cn/nukkit/level/format/LevelProvider.java index e56693aee39..208d058218b 100644 --- a/src/main/java/cn/nukkit/level/format/LevelProvider.java +++ b/src/main/java/cn/nukkit/level/format/LevelProvider.java @@ -1,5 +1,6 @@ package cn.nukkit.level.format; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.level.GameRules; import cn.nukkit.level.Level; import cn.nukkit.level.format.generic.BaseFullChunk; @@ -112,7 +113,8 @@ default void doGarbageCollection(long time) { GameRules getGamerules(); void setGameRules(GameRules rules); - + + @PowerNukkitOnly default int getMaximumLayer() { return 0; } diff --git a/src/main/java/cn/nukkit/level/format/anvil/Anvil.java b/src/main/java/cn/nukkit/level/format/anvil/Anvil.java index e158aa8598b..c3ae6e016f7 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/Anvil.java +++ b/src/main/java/cn/nukkit/level/format/anvil/Anvil.java @@ -1,31 +1,29 @@ package cn.nukkit.level.format.anvil; import cn.nukkit.api.PowerNukkitDifference; -import cn.nukkit.blockentity.BlockEntity; -import cn.nukkit.blockentity.BlockEntitySpawnable; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.level.Level; import cn.nukkit.level.format.FullChunk; import cn.nukkit.level.format.generic.BaseFullChunk; import cn.nukkit.level.format.generic.BaseLevelProvider; import cn.nukkit.level.format.generic.BaseRegionLoader; +import cn.nukkit.level.format.generic.serializer.NetworkChunkSerializer; import cn.nukkit.level.generator.Generator; import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.scheduler.AsyncTask; import cn.nukkit.utils.BinaryStream; import cn.nukkit.utils.ChunkException; -import cn.nukkit.utils.ThreadCache; import cn.nukkit.utils.Utils; -import io.netty.util.internal.EmptyArrays; import it.unimi.dsi.fastutil.objects.ObjectIterator; import lombok.extern.log4j.Log4j2; import java.io.*; import java.nio.ByteOrder; -import java.util.ArrayList; import java.util.HashMap; -import java.util.List; import java.util.Map; +import java.util.function.BiConsumer; import java.util.regex.Pattern; /** @@ -34,7 +32,9 @@ @Log4j2 public class Anvil extends BaseLevelProvider { public static final int VERSION = 19133; - static private final byte[] PAD_256 = new byte[256]; + private static final byte[] PAD_256 = new byte[256]; + @Since("1.6.0.0-PN") + public static final int EXTENDED_NEGATIVE_SUB_CHUNKS = 4; public Anvil(Level level, String path) throws IOException { super(level, path); @@ -122,45 +122,9 @@ public AsyncTask requestChunkTask(int x, int z) throws ChunkException { } long timestamp = chunk.getChanges(); - - byte[] blockEntities = EmptyArrays.EMPTY_BYTES; - - if (!chunk.getBlockEntities().isEmpty()) { - List tagList = new ArrayList<>(); - - for (BlockEntity blockEntity : chunk.getBlockEntities().values()) { - if (blockEntity instanceof BlockEntitySpawnable) { - tagList.add(((BlockEntitySpawnable) blockEntity).getSpawnCompound()); - } - } - - try { - blockEntities = NBTIO.write(tagList, ByteOrder.LITTLE_ENDIAN, true); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - BinaryStream stream = ThreadCache.binaryStream.get().reset(); - int count = 0; - cn.nukkit.level.format.ChunkSection[] sections = chunk.getSections(); - for (int i = sections.length - 1; i >= 0; i--) { - if (!sections[i].isEmpty()) { - count = i + 1; - break; - } - } - - for (int i = 0; i < count; i++) { - sections[i].writeTo(stream); - } - - stream.put(chunk.getBiomeIdArray()); - stream.putByte((byte) 0); // Border blocks - stream.put(blockEntities); - - this.getLevel().chunkRequestCallback(timestamp, x, z, count, stream.getBuffer()); - + BiConsumer callback = (stream, subchunks) -> + this.getLevel().chunkRequestCallback(timestamp, x, z, subchunks, stream.getBuffer()); + NetworkChunkSerializer.serialize(chunk, callback, this.level.getDimensionData()); return null; } @@ -272,7 +236,8 @@ protected synchronized BaseRegionLoader loadRegion(int x, int z) { return region; } } - + + @PowerNukkitOnly @Override public int getMaximumLayer() { return 1; diff --git a/src/main/java/cn/nukkit/level/format/anvil/Chunk.java b/src/main/java/cn/nukkit/level/format/anvil/Chunk.java index f18486b3de8..cec07cff45d 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/Chunk.java +++ b/src/main/java/cn/nukkit/level/format/anvil/Chunk.java @@ -453,7 +453,7 @@ public int getBlockSkyLight(int x, int y, int z) { if (height < y) { return 15; } else if (height == y) { - return Block.transparent[getBlockId(x, y, z)] ? 15 : 0; + return Block.isTransparent(getBlockId(x, y, z)) ? 15 : 0; } else { return section.getBlockSkyLight(x, y & 0x0f, z); } diff --git a/src/main/java/cn/nukkit/level/format/anvil/ChunkSection.java b/src/main/java/cn/nukkit/level/format/anvil/ChunkSection.java index 87a9c89b1da..9265615c368 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/ChunkSection.java +++ b/src/main/java/cn/nukkit/level/format/anvil/ChunkSection.java @@ -40,7 +40,10 @@ @ParametersAreNonnullByDefault public class ChunkSection implements cn.nukkit.level.format.ChunkSection { + @PowerNukkitOnly public static final int STREAM_STORAGE_VERSION = 8; + + @PowerNukkitOnly public static final int SAVE_STORAGE_VERSION = 7; private static final String STORAGE_TAG_NAME = "Storage"; @@ -119,12 +122,13 @@ private void loadStorage(int layer, CompoundTag storageTag) { } byte[] dataBytes = storageTag.getByteArray("Data"); + NibbleArray data; if (dataBytes.length == 0) { - dataBytes = EmptyChunkSection.EMPTY_DATA_ARRAY; + data = NibbleArray.EMPTY_DATA_ARRAY; } else { hasBlockIds = true; + data = new NibbleArray(dataBytes); } - NibbleArray data = new NibbleArray(dataBytes); byte[] dataExtraBytes = storageTag.getByteArray("DataExtra"); if (dataExtraBytes.length == 0) { @@ -237,6 +241,7 @@ public int getBlockId(int x, int y, int z) { return getBlockId(x, y, z, 0); } + @PowerNukkitOnly @Override public int getBlockId(int x, int y, int z, int layer) { return layerStorage.getStorageOrEmpty(layer).getBlockId(x, y, z); @@ -247,6 +252,7 @@ public void setBlockId(int x, int y, int z, int id) { setBlockId(x, y, z, 0, id); } + @PowerNukkitOnly @Override public synchronized void setBlockId(int x, int y, int z, int layer, int id) { if (id != 0) { @@ -273,6 +279,7 @@ public boolean setFullBlockId(int x, int y, int z, int fullId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized boolean setFullBlockId(int x, int y, int z, int layer, int fullId) { if (fullId != 0) { @@ -295,6 +302,7 @@ public int getBlockData(int x, int y, int z) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public int getBlockData(int x, int y, int z, int layer) { return layerStorage.getStorageOrEmpty(layer).getBlockData(x, y, z); @@ -309,6 +317,7 @@ public void setBlockData(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public synchronized void setBlockData(int x, int y, int z, int layer, int data) { if (data != 0) { @@ -328,12 +337,14 @@ public int getFullBlock(int x, int y, int z) { return getFullBlock(x, y, z, 0); } + @PowerNukkitOnly @Nonnull @Override public BlockState getBlockState(int x, int y, int z, int layer) { return layerStorage.getStorageOrEmpty(layer).getBlockState(x, y, z); } + @PowerNukkitOnly @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") @Override @@ -346,6 +357,7 @@ public boolean setBlock(int x, int y, int z, int blockId) { return setBlockStateAtLayer(x, y, z, 0, BlockState.of(blockId)); } + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId) { return setBlockStateAtLayer(x, y, z, layer, BlockState.of(blockId)); @@ -357,6 +369,7 @@ public Block getAndSetBlock(int x, int y, int z, Block block) { return getAndSetBlock(x, y, z, 0, block); } + @PowerNukkitOnly @Nonnull @Override public synchronized Block getAndSetBlock(int x, int y, int z, int layer, Block block) { @@ -402,17 +415,20 @@ public boolean setBlock(int x, int y, int z, int blockId, int meta) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId, int meta) { return setBlockStateAtLayer(x, y, z, layer, BlockState.of(blockId, meta)); } + @PowerNukkitOnly @Override public synchronized boolean setBlockStateAtLayer(int x, int y, int z, int layer, BlockState state) { BlockState previous = getAndSetBlockState(x, y, z, layer, state); return !state.equals(previous); } + @PowerNukkitOnly @Override public int getBlockChangeStateAbove(int x, int y, int z) { BlockStorage storage = layerStorage.getStorageOrNull(0); @@ -437,8 +453,8 @@ public int getBlockSkyLight(int x, int y, int z) { } else if (compressedLight == null) { return 15; } + this.skyLight = getSkyLightArray(); } - this.skyLight = getSkyLightArray(); int sl = this.skyLight[(y << 7) | (z << 3) | (x >> 1)] & 0xff; if ((x & 1) == 0) { return sl & 0x0f; @@ -502,19 +518,22 @@ public void setBlockLight(int x, int y, int z, int level) { @Override public byte[] getSkyLightArray() { - if (this.skyLight != null) return skyLight; - if (hasSkyLight) { - if (compressedLight != null) { - inflate(); - return this.skyLight; - } - return EmptyChunkSection.EMPTY_SKY_LIGHT_ARR; - } else { - return EmptyChunkSection.EMPTY_LIGHT_ARR; + if (skyLight != null) { + return skyLight.clone(); } + + if (!hasSkyLight) { + return new byte[EmptyChunkSection.EMPTY_LIGHT_ARR.length]; + } + + if (compressedLight != null && inflate() && skyLight != null) { + return skyLight.clone(); + } + + return EmptyChunkSection.EMPTY_SKY_LIGHT_ARR.clone(); } - private void inflate() { + private boolean inflate() { try { if (compressedLight != null && compressedLight.length != 0) { byte[] inflated = Zlib.inflate(compressedLight); @@ -535,20 +554,24 @@ private void inflate() { Arrays.fill(skyLight, (byte) 0xFF); } } + return true; } catch (IOException e) { log.error("Failed to decompress a chunk section", e); + return false; } } @Override public byte[] getLightArray() { - if (this.blockLight != null) return blockLight; - if (hasBlockLight) { - inflate(); - return this.blockLight; - } else { - return EmptyChunkSection.EMPTY_LIGHT_ARR; + if (blockLight != null) { + return blockLight.clone(); } + + if (hasBlockLight && compressedLight != null && inflate() && blockLight != null) { + return blockLight.clone(); + } + + return new byte[EmptyChunkSection.EMPTY_LIGHT_ARR.length]; } @Override @@ -652,6 +675,7 @@ private byte[] allocateBlob(List hugeList, int pos) { return blob; } + @PowerNukkitOnly @Nonnull @Override public synchronized CompoundTag toNBT() { @@ -719,8 +743,8 @@ public synchronized CompoundTag toNBT() { if (version >= SAVE_STORAGE_VERSION) { s.putList(storageList); } - s.putByteArray("BlockLight", getLightArray()); - s.putByteArray("SkyLight", getSkyLightArray()); + s.putByteArray("BlockLight", blockLight == null? getLightArray() : blockLight); + s.putByteArray("SkyLight", skyLight == null? getSkyLightArray(): skyLight); return s; } @@ -799,6 +823,7 @@ public synchronized List scanBlocks(LevelProvider provider, int offsetX, return results; } + @Override @SneakyThrows(CloneNotSupportedException.class) @Nonnull public ChunkSection copy() { @@ -812,7 +837,8 @@ public ChunkSection copy() { this.hasSkyLight ); } - + + @PowerNukkitOnly @Override public int getMaximumLayer() { return 1; @@ -832,6 +858,7 @@ public void setContentVersion(int contentVersion) { this.contentVersion = contentVersion; } + @PowerNukkitOnly @Override public boolean hasBlocks() { return layerStorage.hasBlocks(); diff --git a/src/main/java/cn/nukkit/level/format/anvil/MultiLayerStorage.java b/src/main/java/cn/nukkit/level/format/anvil/MultiLayerStorage.java index 899f13a9024..d80d8d86217 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/MultiLayerStorage.java +++ b/src/main/java/cn/nukkit/level/format/anvil/MultiLayerStorage.java @@ -168,7 +168,6 @@ public boolean hasBlocks() { } @Since("1.4.0.0-PN") - @PowerNukkitOnly @SneakyThrows(CloneNotSupportedException.class) @Override public MultiLayerStorage clone() { diff --git a/src/main/java/cn/nukkit/level/format/anvil/palette/BiomePalette.java b/src/main/java/cn/nukkit/level/format/anvil/palette/BiomePalette.java index 0aa025eb075..38adcc35cf5 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/palette/BiomePalette.java +++ b/src/main/java/cn/nukkit/level/format/anvil/palette/BiomePalette.java @@ -118,6 +118,7 @@ public int getIndex(int x, int z) { return (z << 4) | x; } + @Override public synchronized BiomePalette clone() { return new BiomePalette(this); } diff --git a/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java b/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java index 4a60bbfadb1..0129c10d036 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java +++ b/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java @@ -85,6 +85,7 @@ public final int[] toRaw() { return toRaw(new int[256]); } + @Override public BitArray256 clone() { return new BitArray256(this); } diff --git a/src/main/java/cn/nukkit/level/format/anvil/palette/BlockDataPalette.java b/src/main/java/cn/nukkit/level/format/anvil/palette/BlockDataPalette.java index 3f8784b36ed..f9737fb6062 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/palette/BlockDataPalette.java +++ b/src/main/java/cn/nukkit/level/format/anvil/palette/BlockDataPalette.java @@ -214,6 +214,7 @@ public synchronized boolean compress() { return false; } + @Override public synchronized BlockDataPalette clone() { char[] raw = getRaw(); return new BlockDataPalette(raw.clone()); diff --git a/src/main/java/cn/nukkit/level/format/anvil/palette/IntPalette.java b/src/main/java/cn/nukkit/level/format/anvil/palette/IntPalette.java index 0c22d0c362e..2bf46a86711 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/palette/IntPalette.java +++ b/src/main/java/cn/nukkit/level/format/anvil/palette/IntPalette.java @@ -96,6 +96,7 @@ public int length() { return keys.length; } + @Override public IntPalette clone() { IntPalette p = new IntPalette(); p.keys = this.keys != EmptyArrays.EMPTY_INTS ? this.keys.clone() : EmptyArrays.EMPTY_INTS; diff --git a/src/main/java/cn/nukkit/level/format/anvil/util/BlockStorage.java b/src/main/java/cn/nukkit/level/format/anvil/util/BlockStorage.java index 853988b3b94..6b5eaf7fecc 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/util/BlockStorage.java +++ b/src/main/java/cn/nukkit/level/format/anvil/util/BlockStorage.java @@ -49,8 +49,8 @@ public class BlockStorage { private static final int BLOCK_ID_MASK = 0x00FF; private static final int BLOCK_ID_EXTRA_MASK = 0xFF00; private static final int BLOCK_ID_FULL = BLOCK_ID_MASK | BLOCK_ID_EXTRA_MASK; - - public static final int SECTION_SIZE = 4096; + + @PowerNukkitOnly public static final int SECTION_SIZE = 4096; private static final BlockState[] EMPTY = new BlockState[SECTION_SIZE]; static { @@ -65,10 +65,9 @@ public class BlockStorage { public BlockStorage() { states = EMPTY.clone(); - palette = new PalettedBlockStorage(); + palette = PalettedBlockStorage.createFromBlockPalette(); } - @PowerNukkitOnly @Since("1.4.0.0-PN") @API(definition = INTERNAL, usage = BLEEDING) BlockStorage(BlockState[] states, byte flags, PalettedBlockStorage palette, @Nullable BitSet denyStates) { @@ -79,11 +78,22 @@ public BlockStorage() { } private static int getIndex(int x, int y, int z) { + checkArg(x, "x"); + checkArg(x, "y"); + checkArg(x, "z"); int index = (x << 8) + (z << 4) + y; // XZY = Bedrock format Preconditions.checkArgument(index >= 0 && index < SECTION_SIZE, "Invalid index"); return index; } + private static void checkArg(int pos, String arg) { + try { + Preconditions.checkElementIndex(pos, 16, arg); + } catch (IndexOutOfBoundsException e) { + throw new IllegalArgumentException(e); + } + } + @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") @Nonnegative @@ -431,7 +441,6 @@ private byte computeFlags(byte newFlags, BlockState... states) { } @Since("1.4.0.0-PN") - @PowerNukkitOnly public BlockStorage copy() { BitSet deny = denyStates; return new BlockStorage(states.clone(), flags, palette.copy(), (BitSet) (deny != null? deny.clone() : null)); @@ -456,14 +465,17 @@ private void setFlag(byte flag, boolean value) { } } + @PowerNukkitOnly public boolean hasBlockIds() { return getFlag(FLAG_HAS_ID); } + @PowerNukkitOnly public boolean hasBlockIdExtras() { return getFlag(FLAG_HAS_ID_EXTRA); } + @PowerNukkitOnly public boolean hasBlockDataExtras() { return getFlag(FLAG_HAS_DATA_EXTRA); } diff --git a/src/main/java/cn/nukkit/level/format/anvil/util/ImmutableBlockStorage.java b/src/main/java/cn/nukkit/level/format/anvil/util/ImmutableBlockStorage.java index b0d5a341664..c37cab3b82c 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/util/ImmutableBlockStorage.java +++ b/src/main/java/cn/nukkit/level/format/anvil/util/ImmutableBlockStorage.java @@ -49,6 +49,7 @@ public final class ImmutableBlockStorage extends BlockStorage { super(states.clone(), flags, palette.copy(), denyStates != null? (BitSet)denyStates.clone() : null); } + @PowerNukkitOnly @Override protected BlockState setBlockState(int index, @Nonnull BlockState state) { throw new UnsupportedOperationException("This BlockStorage is immutable"); diff --git a/src/main/java/cn/nukkit/level/format/anvil/util/NibbleArray.java b/src/main/java/cn/nukkit/level/format/anvil/util/NibbleArray.java index 45ebe670cc8..3fe97a43acb 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/util/NibbleArray.java +++ b/src/main/java/cn/nukkit/level/format/anvil/util/NibbleArray.java @@ -1,9 +1,16 @@ package cn.nukkit.level.format.anvil.util; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.level.format.generic.EmptyChunkSection; import com.google.common.base.Preconditions; public class NibbleArray implements Cloneable { + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public static final NibbleArray EMPTY_DATA_ARRAY = new NibbleArray(EmptyChunkSection.EMPTY_DATA_ARRAY); + private final byte[] data; public NibbleArray(int length) { diff --git a/src/main/java/cn/nukkit/level/format/generic/BaseChunk.java b/src/main/java/cn/nukkit/level/format/generic/BaseChunk.java index a9814bccf86..41b6a29bfcd 100644 --- a/src/main/java/cn/nukkit/level/format/generic/BaseChunk.java +++ b/src/main/java/cn/nukkit/level/format/generic/BaseChunk.java @@ -185,7 +185,6 @@ public boolean setFullBlockId(int x, int y, int z, int layer, int fullId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") - @PowerNukkitOnly @Override public boolean setBlock(int x, int y, int z, int blockId, int meta) { return this.setBlockAtLayer(x, y, z, 0, blockId, meta); @@ -271,6 +270,7 @@ public int getBlockData(int x, int y, int z) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") @Override + @PowerNukkitOnly public int getBlockData(int x, int y, int z, int layer) { return this.sections[y >> 4].getBlockData(x, y & 0x0f, z, layer); } @@ -284,6 +284,7 @@ public void setBlockData(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockData(int x, int y, int z, int layer, int data) { int sectionY = y >> 4; @@ -395,14 +396,16 @@ public LevelProvider getProvider() { @Since("1.4.0.0-PN") @Override public boolean setBlockStateAt(int x, int y, int z, int layer, BlockState state) { - return setBlockStateAtLayer(x, y, z, layer, state); + return setBlockStateAtLayer(x & 0xF, y, z & 0XF, layer, state); } + @PowerNukkitOnly @Override public BlockState getBlockStateAt(int x, int y, int z, int layer) { - return getBlockState(x, y, z, layer); + return getBlockState(x & 0xF, y, z & 0xF, layer); } + @PowerNukkitOnly @Override public boolean isBlockChangeAllowed(int x, int y, int z) { for (ChunkSection section: sections) { @@ -436,6 +439,7 @@ public boolean isBlockChangeAllowed(int x, int y, int z) { } @Nonnull + @PowerNukkitOnly @Override public List findBorders(int x, int z) { List borders = null; @@ -455,6 +459,7 @@ public List findBorders(int x, int z) { return borders != null? borders : Collections.emptyList(); } + @PowerNukkitOnly @Override public boolean isBlockedByBorder(int x, int z) { for (ChunkSection section : sections) { diff --git a/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java b/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java index 11326b82493..b704b4158d2 100644 --- a/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java +++ b/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java @@ -2,7 +2,6 @@ import cn.nukkit.Player; import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitDifference; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; @@ -131,6 +130,7 @@ public void backwardCompatibilityUpdate(Level level) { // Does nothing here } + @Override public void initChunk() { if (this.getProvider() != null && !this.isInit) { boolean changed = false; @@ -207,11 +207,13 @@ public void setPosition(int x, int z) { this.hash = Level.chunkHash(x, z); } + @Override public final void setX(int x) { this.x = x; this.hash = Level.chunkHash(x, getZ()); } + @Override public final void setZ(int z) { this.z = z; this.hash = Level.chunkHash(getX(), z); @@ -225,6 +227,10 @@ public LevelProvider getProvider() { @Override public void setProvider(LevelProvider provider) { this.provider = provider; + + if(provider != null) { + this.providerClass = provider.getClass(); + } } @Override @@ -257,12 +263,13 @@ public void recalculateHeightMap() { } } + @PowerNukkitOnly @Override public int recalculateHeightMapColumn(int x, int z) { int max = getHighestBlockAt(x, z, false); int y; for (y = max; y >= 0; --y) { - if (Block.lightFilter[getBlockIdAt(x, y, z)] > 1 || Block.diffusesSkyLight[getBlockIdAt(x, y, z)]) { + if (Block.getLightFilter(getBlockIdAt(x, y, z)) > 1 || Block.diffusesSkyLight(getBlockIdAt(x, y, z))) { break; } } @@ -332,14 +339,14 @@ public void populateSkyLight() { // START of checks for the next block int id = this.getBlockId(x, y, z); - if (!Block.transparent[id]) { // if we encounter an opaque block, all the blocks under it will + if (!Block.isTransparent(id)) { // if we encounter an opaque block, all the blocks under it will // have a skylight value of 0 (the block itself has a value of 15, if it's a top-most block) nextLight = 0; - } else if (Block.diffusesSkyLight[id]) { + } else if (Block.diffusesSkyLight(id)) { nextDecrease += 1; // skylight value decreases by one for each block under a block // that diffuses skylight. The block itself has a value of 15 (if it's a top-most block) } else { - nextDecrease -= Block.lightFilter[id]; // blocks under a light filtering block will have a skylight value + nextDecrease -= Block.getLightFilter(id); // blocks under a light filtering block will have a skylight value // decreased by the lightFilter value of that block. The block itself // has a value of 15 (if it's a top-most block) } @@ -567,6 +574,7 @@ public int getBlockIdAt(int x, int y, int z) { return getBlockIdAt(x, y, z, 0); } + @PowerNukkitOnly @Override public int getBlockIdAt(int x, int y, int z, int layer) { if (x >> 4 == getX() && z >> 4 == getZ()) { @@ -584,6 +592,7 @@ public void setBlockFullIdAt(int x, int y, int z, int fullId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockFullIdAt(int x, int y, int z, int layer, int fullId) { if (x >> 4 == getX() && z >> 4 == getZ()) { @@ -591,6 +600,7 @@ public void setBlockFullIdAt(int x, int y, int z, int layer, int fullId) { } } + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId) { return setBlockStateAtLayer(x, y, z, layer, BlockState.of(blockId)); @@ -598,6 +608,7 @@ public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId, int meta) { return setBlockStateAtLayer(x, y, z, layer, BlockState.of(blockId, meta)); @@ -608,6 +619,7 @@ public void setBlockIdAt(int x, int y, int z, int id) { setBlockIdAt(x, y, z, 0, id); } + @PowerNukkitOnly @Override public void setBlockIdAt(int x, int y, int z, int layer, int id) { if (x >> 4 == getX() && z >> 4 == getZ()) { @@ -634,7 +646,7 @@ public int getBlockDataAt(int x, int y, int z) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") @Override - @PowerNukkitDifference(info = "Was returning the block id instead of the data", since = "1.4.0.0-PN") + @PowerNukkitOnly public int getBlockDataAt(int x, int y, int z, int layer) { if (x >> 4 == getX() && z >> 4 == getZ()) { return getBlockData(x & 15, y, z & 15, layer); @@ -651,6 +663,7 @@ public void setBlockDataAt(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockDataAt(int x, int y, int z, int layer, int data) { if (x >> 4 == getX() && z >> 4 == getZ()) { diff --git a/src/main/java/cn/nukkit/level/format/generic/BaseLevelProvider.java b/src/main/java/cn/nukkit/level/format/generic/BaseLevelProvider.java index ea90e133c25..3a81b0ab20e 100644 --- a/src/main/java/cn/nukkit/level/format/generic/BaseLevelProvider.java +++ b/src/main/java/cn/nukkit/level/format/generic/BaseLevelProvider.java @@ -364,6 +364,7 @@ public void saveLevelData() { } } + @Override public void updateLevelName(String name) { if (!this.getName().equals(name)) { this.levelData.putString("LevelName", name); diff --git a/src/main/java/cn/nukkit/level/format/generic/EmptyChunkSection.java b/src/main/java/cn/nukkit/level/format/generic/EmptyChunkSection.java index 6f4fab1d299..4be9320b818 100644 --- a/src/main/java/cn/nukkit/level/format/generic/EmptyChunkSection.java +++ b/src/main/java/cn/nukkit/level/format/generic/EmptyChunkSection.java @@ -37,7 +37,7 @@ public class EmptyChunkSection implements ChunkSection { private static final byte[] EMPTY_2KB = new byte[2048]; public static final byte[] EMPTY_LIGHT_ARR = EMPTY_2KB; - public static final byte[] EMPTY_SKY_LIGHT_ARR = new byte[2048]; + public static final byte[] EMPTY_SKY_LIGHT_ARR = new byte[2048]; // Filled with 0xFF static { Arrays.fill(EMPTY_SKY_LIGHT_ARR, (byte) 255); } @@ -68,6 +68,7 @@ public final int getBlockId(int x, int y, int z) { return 0; } + @PowerNukkitOnly @Override public int getBlockId(int x, int y, int z, int layer) { return 0; @@ -78,18 +79,21 @@ public int getFullBlock(int x, int y, int z) { return 0; } + @PowerNukkitOnly @Nonnull @Override public BlockState getBlockState(int x, int y, int z, int layer) { return BlockState.AIR; } + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId) { if (blockId != 0) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); return false; } + @PowerNukkitOnly @Nonnull @Override public Block getAndSetBlock(int x, int y, int z, int layer, Block block) { @@ -113,6 +117,7 @@ public BlockState getAndSetBlockState(int x, int y, int z, int layer, BlockState return BlockState.AIR; } + @PowerNukkitOnly @Override public void setBlockId(int x, int y, int z, int layer, int id) { if (id != 0) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); @@ -134,12 +139,14 @@ public boolean setBlock(int x, int y, int z, int blockId, int meta) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int blockId, int meta) { if (blockId != 0) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); return false; } + @PowerNukkitOnly @Override public boolean setBlockStateAtLayer(int x, int y, int z, int layer, BlockState state) { if (!state.equals(BlockState.AIR)) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); @@ -170,6 +177,7 @@ public final int getBlockData(int x, int y, int z) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public int getBlockData(int x, int y, int z, int layer) { return 0; @@ -184,6 +192,7 @@ public void setBlockData(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockData(int x, int y, int z, int layer, int data) { if (data != 0) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); @@ -199,12 +208,14 @@ public boolean setFullBlockId(int x, int y, int z, int fullId) { @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean setFullBlockId(int x, int y, int z, int layer, int fullId) { if (fullId != 0) throw new ChunkException(MODIFICATION_ERROR_MESSAGE); return false; } + @PowerNukkitOnly @Deprecated @DeprecationDetails(reason = "The data is limited to 32 bits", replaceWith = "getBlockState", since = "1.4.0.0-PN") @Override @@ -241,12 +252,14 @@ public boolean isEmpty() { public void writeTo(@Nonnull BinaryStream stream) { stream.put(EMPTY_CHUNK_DATA); } - + + @PowerNukkitOnly @Override public int getMaximumLayer() { return 0; } - + + @PowerNukkitOnly @Nonnull @Override public CompoundTag toNBT() { @@ -275,6 +288,7 @@ public void setContentVersion(int contentVersion) { } } + @PowerNukkitOnly @Override public int getBlockChangeStateAbove(int x, int y, int z) { return 0; diff --git a/src/main/java/cn/nukkit/level/format/generic/serializer/NetworkChunkSerializer.java b/src/main/java/cn/nukkit/level/format/generic/serializer/NetworkChunkSerializer.java new file mode 100644 index 00000000000..0a8478d6334 --- /dev/null +++ b/src/main/java/cn/nukkit/level/format/generic/serializer/NetworkChunkSerializer.java @@ -0,0 +1,120 @@ +package cn.nukkit.level.format.generic.serializer; + +import cn.nukkit.api.Since; +import cn.nukkit.blockentity.BlockEntity; +import cn.nukkit.blockentity.BlockEntitySpawnable; +import cn.nukkit.level.DimensionData; +import cn.nukkit.level.Level; +import cn.nukkit.level.biome.Biome; +import cn.nukkit.level.format.ChunkSection; +import cn.nukkit.level.format.generic.BaseChunk; +import cn.nukkit.level.format.generic.BaseFullChunk; +import cn.nukkit.level.util.PalettedBlockStorage; +import cn.nukkit.nbt.NBTIO; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.utils.BinaryStream; +import cn.nukkit.utils.ThreadCache; +import it.unimi.dsi.fastutil.objects.ObjectArrayList; + +import java.io.IOException; +import java.nio.ByteOrder; +import java.util.List; +import java.util.function.BiConsumer; + +@Since("1.6.0.0-PN") +public class NetworkChunkSerializer { + + private static final int EXTENDED_NEGATIVE_SUB_CHUNKS = 4; + + private static final byte[] negativeSubChunks; + + static { + // Build up 4 SubChunks for the extended negative height + BinaryStream stream = new BinaryStream(); + for (int i = 0; i < EXTENDED_NEGATIVE_SUB_CHUNKS; i++) { + stream.putByte((byte) 8); // SubChunk version + stream.putByte((byte) 0); // 0 layers + } + negativeSubChunks = stream.getBuffer(); + } + + @Since("1.6.0.0-PN") + public static void serialize(BaseChunk chunk, BiConsumer callback, DimensionData dimensionData) { + byte[] blockEntities; + if (chunk.getBlockEntities().isEmpty()) { + blockEntities = new byte[0]; + } else { + blockEntities = serializeEntities(chunk); + } + + int subChunkCount = 0; + ChunkSection[] sections = chunk.getSections(); + for (int i = sections.length - 1; i >= 0; i--) { + if (!sections[i].isEmpty()) { + subChunkCount = i + 1; + break; + } + } + + int maxDimensionSections = dimensionData.getHeight() >> 4; + subChunkCount = Math.min(maxDimensionSections, subChunkCount); + + // In 1.18 3D biome palettes were introduced. However, current world format + // used internally doesn't support them, so we need to convert from legacy 2D + byte[] biomePalettes = convert2DBiomesTo3D(chunk, maxDimensionSections); + BinaryStream stream = ThreadCache.binaryStream.get().reset(); + + // Overworld has negative coordinates, but we currently do not support them + int writtenSections = subChunkCount; + if (dimensionData.getDimensionId() == Level.DIMENSION_OVERWORLD && subChunkCount < maxDimensionSections) { + stream.put(negativeSubChunks); + writtenSections += EXTENDED_NEGATIVE_SUB_CHUNKS; + } + + for (int i = 0; i < subChunkCount; i++) { + sections[i].writeTo(stream); + } + + stream.put(biomePalettes); + stream.putByte((byte) 0); // Border blocks + stream.put(blockEntities); + callback.accept(stream, writtenSections); + } + + private static byte[] serializeEntities(BaseChunk chunk) { + List tagList = new ObjectArrayList<>(); + for (BlockEntity blockEntity : chunk.getBlockEntities().values()) { + if (blockEntity instanceof BlockEntitySpawnable) { + tagList.add(((BlockEntitySpawnable) blockEntity).getSpawnCompound()); + } + } + + try { + return NBTIO.write(tagList, ByteOrder.LITTLE_ENDIAN, true); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + private static byte[] convert2DBiomesTo3D(BaseFullChunk chunk, int sections) { + PalettedBlockStorage palette = PalettedBlockStorage.createWithDefaultState(Biome.getBiomeIdOrCorrect(chunk.getBiomeId(0, 0))); + for (int x = 0; x < 16; x++) { + for (int z = 0; z < 16; z++) { + int biomeId = Biome.getBiomeIdOrCorrect(chunk.getBiomeId(x, z)); + for (int y = 0; y < 16; y++) { + palette.setBlock(x, y, z, biomeId); + } + } + } + + BinaryStream stream = ThreadCache.binaryStream.get().reset(); + palette.writeTo(stream); + byte[] bytes = stream.getBuffer(); + stream.reset(); + + for (int i = 0; i < sections; i++) { + stream.put(bytes); + } + return stream.getBuffer(); + } +} diff --git a/src/main/java/cn/nukkit/level/format/updater/BeehiveUpdater.java b/src/main/java/cn/nukkit/level/format/updater/BeehiveUpdater.java index 2170cc728e2..98bd7f151bb 100644 --- a/src/main/java/cn/nukkit/level/format/updater/BeehiveUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/BeehiveUpdater.java @@ -20,6 +20,7 @@ public BeehiveUpdater(ChunkSection section, boolean updateDirection) { this.updateDirection = updateDirection; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { int blockId = state.getBlockId(); diff --git a/src/main/java/cn/nukkit/level/format/updater/DoorUpdater.java b/src/main/java/cn/nukkit/level/format/updater/DoorUpdater.java index e2071b51114..79350774a92 100644 --- a/src/main/java/cn/nukkit/level/format/updater/DoorUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/DoorUpdater.java @@ -29,6 +29,7 @@ public DoorUpdater(Chunk chunk, ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { switch (state.getBlockId()) { diff --git a/src/main/java/cn/nukkit/level/format/updater/FrameUpdater.java b/src/main/java/cn/nukkit/level/format/updater/FrameUpdater.java index cee52a3963e..87885b4634c 100644 --- a/src/main/java/cn/nukkit/level/format/updater/FrameUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/FrameUpdater.java @@ -21,6 +21,7 @@ public FrameUpdater(ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() != BlockID.ITEM_FRAME_BLOCK) { diff --git a/src/main/java/cn/nukkit/level/format/updater/GroupedUpdaters.java b/src/main/java/cn/nukkit/level/format/updater/GroupedUpdaters.java index ac4fe8af576..33d22220764 100644 --- a/src/main/java/cn/nukkit/level/format/updater/GroupedUpdaters.java +++ b/src/main/java/cn/nukkit/level/format/updater/GroupedUpdaters.java @@ -15,6 +15,7 @@ public GroupedUpdaters(Updater... updaters) { this.updaters = updaters; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { for (Updater updater : updaters) { diff --git a/src/main/java/cn/nukkit/level/format/updater/MesaBiomeUpdater.java b/src/main/java/cn/nukkit/level/format/updater/MesaBiomeUpdater.java index 6c2ffa30b79..87ce0c4a2f6 100644 --- a/src/main/java/cn/nukkit/level/format/updater/MesaBiomeUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/MesaBiomeUpdater.java @@ -17,6 +17,7 @@ public MesaBiomeUpdater(ChunkSection section) { this.section = section; } + @PowerNukkitOnly @SuppressWarnings("deprecation") @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { diff --git a/src/main/java/cn/nukkit/level/format/updater/NewLeafUpdater.java b/src/main/java/cn/nukkit/level/format/updater/NewLeafUpdater.java index 7f83e19c1ba..73e70056c03 100644 --- a/src/main/java/cn/nukkit/level/format/updater/NewLeafUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/NewLeafUpdater.java @@ -18,6 +18,7 @@ public NewLeafUpdater(ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() == BlockID.LEAVES2) { diff --git a/src/main/java/cn/nukkit/level/format/updater/OldWoodBarkUpdater.java b/src/main/java/cn/nukkit/level/format/updater/OldWoodBarkUpdater.java index ecf030f1dcf..ec851fbfeab 100644 --- a/src/main/java/cn/nukkit/level/format/updater/OldWoodBarkUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/OldWoodBarkUpdater.java @@ -21,6 +21,7 @@ public OldWoodBarkUpdater(ChunkSection section, int fromLog, int increment) { this.increment = increment; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() != fromLog) { diff --git a/src/main/java/cn/nukkit/level/format/updater/SnowLayerUpdater.java b/src/main/java/cn/nukkit/level/format/updater/SnowLayerUpdater.java index 2f57693789e..b27a4b20316 100644 --- a/src/main/java/cn/nukkit/level/format/updater/SnowLayerUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/SnowLayerUpdater.java @@ -21,6 +21,7 @@ public SnowLayerUpdater(Level level, ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() != BlockID.SNOW_LAYER) { diff --git a/src/main/java/cn/nukkit/level/format/updater/StemStrippedUpdater.java b/src/main/java/cn/nukkit/level/format/updater/StemStrippedUpdater.java index a94ab8741ae..40ad3e986f1 100644 --- a/src/main/java/cn/nukkit/level/format/updater/StemStrippedUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/StemStrippedUpdater.java @@ -25,6 +25,7 @@ public StemStrippedUpdater(ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { switch (state.getBlockId()) { diff --git a/src/main/java/cn/nukkit/level/format/updater/StemUpdater.java b/src/main/java/cn/nukkit/level/format/updater/StemUpdater.java index ed12755b1a7..368bce4016b 100644 --- a/src/main/java/cn/nukkit/level/format/updater/StemUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/StemUpdater.java @@ -26,6 +26,7 @@ public StemUpdater(Level level, ChunkSection section, int stemId, int productId) this.productId = productId; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() != stemId) { diff --git a/src/main/java/cn/nukkit/level/format/updater/WallUpdater.java b/src/main/java/cn/nukkit/level/format/updater/WallUpdater.java index 01882ad9c63..543d3cdc8a2 100644 --- a/src/main/java/cn/nukkit/level/format/updater/WallUpdater.java +++ b/src/main/java/cn/nukkit/level/format/updater/WallUpdater.java @@ -27,6 +27,7 @@ public WallUpdater(Level level, ChunkSection section) { this.section = section; } + @PowerNukkitOnly @Override public boolean update(int offsetX, int offsetY, int offsetZ, int x, int y, int z, BlockState state) { if (state.getBlockId() != BlockID.COBBLE_WALL) { diff --git a/src/main/java/cn/nukkit/level/generator/Flat.java b/src/main/java/cn/nukkit/level/generator/Flat.java index 6a6d4c72b59..b9f47d6d384 100644 --- a/src/main/java/cn/nukkit/level/generator/Flat.java +++ b/src/main/java/cn/nukkit/level/generator/Flat.java @@ -1,6 +1,5 @@ package cn.nukkit.level.generator; -import cn.nukkit.Server; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.level.ChunkManager; diff --git a/src/main/java/cn/nukkit/level/generator/Generator.java b/src/main/java/cn/nukkit/level/generator/Generator.java index 4659e3b0e2b..4c9e9f55340 100644 --- a/src/main/java/cn/nukkit/level/generator/Generator.java +++ b/src/main/java/cn/nukkit/level/generator/Generator.java @@ -1,7 +1,10 @@ package cn.nukkit.level.generator; +import cn.nukkit.api.Since; import cn.nukkit.block.BlockID; import cn.nukkit.level.ChunkManager; +import cn.nukkit.level.DimensionData; +import cn.nukkit.level.DimensionEnum; import cn.nukkit.level.Level; import cn.nukkit.math.NukkitRandom; import cn.nukkit.math.Vector3; @@ -20,6 +23,16 @@ public abstract class Generator implements BlockID { public abstract int getId(); + @Since("1.6.0.0-PN") + public DimensionData getDimensionData() { + DimensionData dimensionData = DimensionEnum.getDataFromId(this.getDimension()); + if (dimensionData == null) { + dimensionData = DimensionEnum.OVERWORLD.getDimensionData(); + } + return dimensionData; + } + + @Deprecated public int getDimension() { return Level.DIMENSION_OVERWORLD; } diff --git a/src/main/java/cn/nukkit/level/generator/Nether.java b/src/main/java/cn/nukkit/level/generator/Nether.java index 64d7a9b08cd..5f250f433f7 100644 --- a/src/main/java/cn/nukkit/level/generator/Nether.java +++ b/src/main/java/cn/nukkit/level/generator/Nether.java @@ -154,6 +154,7 @@ public void populateChunk(int chunkX, int chunkZ) { biome.populateChunk(this.level, chunkX, chunkZ, this.nukkitRandom); } + @Override public Vector3 getSpawn() { return new Vector3(0, 64, 0); } diff --git a/src/main/java/cn/nukkit/level/generator/SimpleChunkManager.java b/src/main/java/cn/nukkit/level/generator/SimpleChunkManager.java index 8160c302ef7..75f3fc60e1f 100644 --- a/src/main/java/cn/nukkit/level/generator/SimpleChunkManager.java +++ b/src/main/java/cn/nukkit/level/generator/SimpleChunkManager.java @@ -23,6 +23,7 @@ public int getBlockIdAt(int x, int y, int z) { return getBlockIdAt(x, y, z, 0); } + @PowerNukkitOnly @Override public int getBlockIdAt(int x, int y, int z, int layer) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); @@ -32,6 +33,7 @@ public int getBlockIdAt(int x, int y, int z, int layer) { return 0; } + @PowerNukkitOnly @Override public BlockState getBlockStateAt(int x, int y, int z, int layer) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); @@ -46,6 +48,7 @@ public void setBlockIdAt(int x, int y, int z, int id) { setBlockIdAt(x, y, z, 0, id); } + @PowerNukkitOnly @Override public void setBlockIdAt(int x, int y, int z, int layer, int id) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); @@ -63,11 +66,12 @@ public void setBlockAt(int x, int y, int z, int id, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public boolean setBlockAtLayer(int x, int y, int z, int layer, int id, int data) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); if (chunk != null) { - return chunk.setBlock(x & 0xf, y & 0xff, z & 0xf, id, data); + return chunk.setBlockAtLayer(x & 0xf, y & 0xff, z & 0xf, layer, id, data); } return false; } @@ -81,6 +85,7 @@ public void setBlockFullIdAt(int x, int y, int z, int fullId) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockFullIdAt(int x, int y, int z, int layer, int fullId) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); @@ -109,6 +114,7 @@ public int getBlockDataAt(int x, int y, int z) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public int getBlockDataAt(int x, int y, int z, int layer) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); @@ -127,6 +133,7 @@ public void setBlockDataAt(int x, int y, int z, int data) { @Deprecated @DeprecationDetails(reason = "The meta is limited to 32 bits", since = "1.4.0.0-PN") + @PowerNukkitOnly @Override public void setBlockDataAt(int x, int y, int z, int layer, int data) { FullChunk chunk = this.getChunk(x >> 4, z >> 4); diff --git a/src/main/java/cn/nukkit/level/generator/object/ObjectNyliumVegetation.java b/src/main/java/cn/nukkit/level/generator/object/ObjectNyliumVegetation.java index ef3bbb47799..8a6affc3171 100644 --- a/src/main/java/cn/nukkit/level/generator/object/ObjectNyliumVegetation.java +++ b/src/main/java/cn/nukkit/level/generator/object/ObjectNyliumVegetation.java @@ -6,9 +6,11 @@ import cn.nukkit.level.ChunkManager; import cn.nukkit.math.NukkitRandom; import cn.nukkit.math.Vector3; +import lombok.experimental.UtilityClass; @PowerNukkitOnly @Since("1.4.0.0-PN") +@UtilityClass public class ObjectNyliumVegetation { @PowerNukkitOnly @Since("1.4.0.0-PN") diff --git a/src/main/java/cn/nukkit/level/generator/object/ObjectTallGrass.java b/src/main/java/cn/nukkit/level/generator/object/ObjectTallGrass.java index 9191ee519f9..1246705a489 100644 --- a/src/main/java/cn/nukkit/level/generator/object/ObjectTallGrass.java +++ b/src/main/java/cn/nukkit/level/generator/object/ObjectTallGrass.java @@ -1,5 +1,6 @@ package cn.nukkit.level.generator.object; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.level.ChunkManager; import cn.nukkit.math.NukkitRandom; @@ -48,6 +49,7 @@ public static void growGrass(ChunkManager level, Vector3 pos, NukkitRandom rando } } + @PowerNukkitOnly public static void growGrass(ChunkManager level, Vector3 pos, NukkitRandom random, int count, int radius) { int[][] arr = { {Block.DANDELION, 0}, diff --git a/src/main/java/cn/nukkit/level/generator/object/mushroom/BigMushroom.java b/src/main/java/cn/nukkit/level/generator/object/mushroom/BigMushroom.java index 19d261ef173..44634bdd0bf 100644 --- a/src/main/java/cn/nukkit/level/generator/object/mushroom/BigMushroom.java +++ b/src/main/java/cn/nukkit/level/generator/object/mushroom/BigMushroom.java @@ -37,6 +37,7 @@ public BigMushroom() { this.mushroomType = -1; } + @Override public boolean generate(ChunkManager level, NukkitRandom rand, Vector3 position) { int block = this.mushroomType; if (block < 0) { @@ -173,7 +174,7 @@ public boolean generate(ChunkManager level, NukkitRandom rand, Vector3 position) if (position.getY() >= position.getY() + i - 1 || meta != ALL_INSIDE) { Vector3 blockPos = new Vector3(l1, l2, i2); - if (!Block.solid[level.getBlockIdAt(blockPos.getFloorX(), blockPos.getFloorY(), blockPos.getFloorZ())]) { + if (!Block.isSolid(level.getBlockIdAt(blockPos.getFloorX(), blockPos.getFloorY(), blockPos.getFloorZ()))) { mushroom.setDamage(meta); this.setBlockAndNotifyAdequately(level, blockPos, mushroom); } @@ -186,7 +187,7 @@ public boolean generate(ChunkManager level, NukkitRandom rand, Vector3 position) Vector3 pos = position.up(i3); int id = level.getBlockIdAt(pos.getFloorX(), pos.getFloorY(), pos.getFloorZ()); - if (!Block.solid[id]) { + if (!Block.isSolid(id)) { mushroom.setDamage(STEM); this.setBlockAndNotifyAdequately(level, pos, mushroom); } diff --git a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectJungleBigTree.java b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectJungleBigTree.java index 4a4d7727c79..51b1cc91b90 100644 --- a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectJungleBigTree.java +++ b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectJungleBigTree.java @@ -13,6 +13,7 @@ public ObjectJungleBigTree(int baseHeightIn, int extraRandomHeight, Block woodMe super(baseHeightIn, extraRandomHeight, woodMetadata, leavesMetadata); } + @Override public boolean generate(ChunkManager level, NukkitRandom rand, Vector3 position) { int height = this.getHeight(rand); diff --git a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSavannaTree.java b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSavannaTree.java index 71226eb541f..8f8ba0e7888 100644 --- a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSavannaTree.java +++ b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSavannaTree.java @@ -13,6 +13,7 @@ public class ObjectSavannaTree extends TreeGenerator { private static final Block TRUNK = Block.get(BlockID.WOOD2, BlockWood2.ACACIA); private static final Block LEAF = Block.get(BlockID.LEAVES2, BlockLeaves2.ACACIA); + @Override public boolean generate(ChunkManager level, NukkitRandom rand, Vector3 position) { int i = rand.nextBoundedInt(3) + rand.nextBoundedInt(3) + 5; boolean flag = true; diff --git a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSpruceTree.java b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSpruceTree.java index b8bf6aeac21..e1e798e8c3c 100644 --- a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSpruceTree.java +++ b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectSpruceTree.java @@ -59,7 +59,7 @@ public void placeLeaves(ChunkManager level, int topSize, int lRadius, int x, int continue; } - if (!Block.solid[level.getBlockIdAt(xx, yyy, zz)]) { + if (!Block.isSolid(level.getBlockIdAt(xx, yyy, zz))) { level.setBlockAt(xx, yyy, zz, this.getLeafBlock(), this.getType()); } } diff --git a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectTree.java b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectTree.java index 0ec0f53eba7..f1046dd8d96 100644 --- a/src/main/java/cn/nukkit/level/generator/object/tree/ObjectTree.java +++ b/src/main/java/cn/nukkit/level/generator/object/tree/ObjectTree.java @@ -140,7 +140,7 @@ public void placeObject(ChunkManager level, int x, int y, int z, NukkitRandom ra if (xOff == mid && zOff == mid && (yOff == 0 || random.nextBoundedInt(2) == 0)) { continue; } - if (!Block.solid[level.getBlockIdAt(xx, yy, zz)]) { + if (!Block.isSolid(level.getBlockIdAt(xx, yy, zz))) { level.setBlockAt(xx, yy, zz, this.getLeafBlock(), this.getType()); } } diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundCover.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundCover.java index 6e015728f88..4963e7ea075 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundCover.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundCover.java @@ -1,5 +1,6 @@ package cn.nukkit.level.generator.populator.impl; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.block.Block; import cn.nukkit.block.BlockID; import cn.nukkit.level.ChunkManager; @@ -14,6 +15,7 @@ * @author DaPorkchop_ */ public class PopulatorGroundCover extends Populator { + @PowerNukkitOnly public static final int STONE = BlockID.STONE << Block.DATA_BITS; @Override diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundFire.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundFire.java index 9f40fffd531..9ee1b4ad492 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundFire.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorGroundFire.java @@ -25,7 +25,7 @@ protected int getBlockId(int x, int z, NukkitRandom random, FullChunk chunk) { @Override protected void placeBlock(int x, int y, int z, int id, FullChunk chunk, NukkitRandom random) { super.placeBlock(x, y, z, id, chunk, random); - chunk.setBlockLight(x, y, z, Block.light[FIRE]); + chunk.setBlockLight(x, y, z, Block.getLightLevel(FIRE)); } @Override diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorLava.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorLava.java index c2f954a9474..b8b49772bf3 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorLava.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorLava.java @@ -36,7 +36,7 @@ public void populate(ChunkManager level, int chunkX, int chunkZ, NukkitRandom ra int y = this.getHighestWorkableBlock(chunk, x, z); if (y != -1 && chunk.getBlockId(x, y, z) == Block.AIR) { chunk.setBlock(x, y, z, Block.LAVA); - chunk.setBlockLight(x, y, z, Block.light[Block.LAVA]); + chunk.setBlockLight(x, y, z, Block.getLightLevel(Block.LAVA)); this.lavaSpread(bx + x, y, bz + z); } } diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOre.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOre.java index 5b8852602aa..8f02a8d036b 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOre.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOre.java @@ -1,7 +1,6 @@ package cn.nukkit.level.generator.populator.impl; -import cn.nukkit.api.NewRakNetOnly; -import cn.nukkit.api.RemovedFromNewRakNet; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; import cn.nukkit.level.ChunkManager; @@ -21,8 +20,8 @@ public class PopulatorOre extends Populator { /** * @implNote Removed from the new-raknet branch */ - @RemovedFromNewRakNet @Since("1.4.0.0-PN") + @PowerNukkitOnly public PopulatorOre() { this(Block.STONE); } @@ -30,13 +29,12 @@ public PopulatorOre() { /** * @implNote Removed from the new-raknet branch */ - @RemovedFromNewRakNet @Since("1.4.0.0-PN") + @PowerNukkitOnly public PopulatorOre(int id) { this.replaceId = id; } - @NewRakNetOnly public PopulatorOre(int replaceId, OreType[] oreTypes) { this.replaceId = replaceId; this.oreTypes = oreTypes; @@ -64,7 +62,7 @@ public void populate(ChunkManager level, int chunkX, int chunkZ, NukkitRandom ra /** * @implNote Removed from the new-raknet branch */ - @RemovedFromNewRakNet + @PowerNukkitOnly @Since("1.4.0.0-PN") public void setOreTypes(OreType[] oreTypes) { this.oreTypes = oreTypes; diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOreEmerald.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOreEmerald.java index 75718b38b33..9610f440e6c 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOreEmerald.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorOreEmerald.java @@ -18,7 +18,12 @@ public class PopulatorOreEmerald extends Populator { private static final BlockState STATE_STONE = BlockState.of(STONE); private static final BlockState STATE_EMERALD_ORE = BlockState.of(EMERALD_ORE); - + + @PowerNukkitOnly + public PopulatorOreEmerald() { + super(); + } + @Override public void populate(ChunkManager level, int chunkX, int chunkZ, NukkitRandom random, FullChunk chunk) { for (int i = 0; i < 11; i++) { diff --git a/src/main/java/cn/nukkit/level/particle/CloudParticle.java b/src/main/java/cn/nukkit/level/particle/CloudParticle.java index bbcccdbf8dd..5f826c9b157 100644 --- a/src/main/java/cn/nukkit/level/particle/CloudParticle.java +++ b/src/main/java/cn/nukkit/level/particle/CloudParticle.java @@ -1,10 +1,17 @@ package cn.nukkit.level.particle; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.math.Vector3; +@PowerNukkitOnly public class CloudParticle extends GenericParticle { + @PowerNukkitOnly public CloudParticle(Vector3 pos) { this(pos, 0); } - public CloudParticle(Vector3 pos, int scale) { super(pos, Particle.TYPE_EVAPORATION, scale); } + + @PowerNukkitOnly + public CloudParticle(Vector3 pos, int scale) { + super(pos, Particle.TYPE_EVAPORATION, scale); + } } diff --git a/src/main/java/cn/nukkit/level/particle/DustParticle.java b/src/main/java/cn/nukkit/level/particle/DustParticle.java index c0faa971776..f5682317250 100644 --- a/src/main/java/cn/nukkit/level/particle/DustParticle.java +++ b/src/main/java/cn/nukkit/level/particle/DustParticle.java @@ -18,6 +18,6 @@ public DustParticle(Vector3 pos, int r, int g, int b) { } public DustParticle(Vector3 pos, int r, int g, int b, int a) { - super(pos, Particle.TYPE_DUST, ((a & 0xff) << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff)); + super(pos, Particle.TYPE_FALLING_DUST, ((a & 0xff) << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff)); } } diff --git a/src/main/java/cn/nukkit/level/particle/ItemBreakParticle.java b/src/main/java/cn/nukkit/level/particle/ItemBreakParticle.java index 29a3651b3d0..4d3be2bfa4f 100644 --- a/src/main/java/cn/nukkit/level/particle/ItemBreakParticle.java +++ b/src/main/java/cn/nukkit/level/particle/ItemBreakParticle.java @@ -1,7 +1,6 @@ package cn.nukkit.level.particle; import cn.nukkit.item.Item; -import cn.nukkit.item.RuntimeItems; import cn.nukkit.math.Vector3; import cn.nukkit.network.protocol.DataPacket; import cn.nukkit.network.protocol.LevelEventPacket; @@ -16,9 +15,7 @@ public class ItemBreakParticle extends Particle { public ItemBreakParticle(Vector3 pos, Item item) { super(pos.x, pos.y, pos.z); - int networkFullId = RuntimeItems.getRuntimeMapping().getNetworkFullId(item); - int networkId = RuntimeItems.getNetworkId(networkFullId); - this.data = (networkId << 16 | item.getDamage()); + this.data = (item.getNetworkId() << 16 | item.getDamage()); } @Override diff --git a/src/main/java/cn/nukkit/level/particle/Particle.java b/src/main/java/cn/nukkit/level/particle/Particle.java index e5d94c8944a..792d742a4a7 100644 --- a/src/main/java/cn/nukkit/level/particle/Particle.java +++ b/src/main/java/cn/nukkit/level/particle/Particle.java @@ -23,83 +23,94 @@ public abstract class Particle extends Vector3 { public static final int TYPE_EXPLODE = dynamic(6); public static final int TYPE_EVAPORATION = dynamic(7); public static final int TYPE_FLAME = dynamic(8); - public static final int TYPE_LAVA = dynamic(9); - public static final int TYPE_LARGE_SMOKE = dynamic(10); - public static final int TYPE_REDSTONE = dynamic(11); - public static final int TYPE_RISING_RED_DUST = dynamic(12); - public static final int TYPE_ITEM_BREAK = dynamic(13); - public static final int TYPE_SNOWBALL_POOF = dynamic(14); - public static final int TYPE_HUGE_EXPLODE = dynamic(15); - public static final int TYPE_HUGE_EXPLODE_SEED = dynamic(16); - public static final int TYPE_MOB_FLAME = dynamic(17); - public static final int TYPE_HEART = dynamic(18); - public static final int TYPE_TERRAIN = dynamic(19); - public static final int TYPE_SUSPENDED_TOWN = dynamic(20), TYPE_TOWN_AURA = TYPE_SUSPENDED_TOWN; - public static final int TYPE_PORTAL = dynamic(21); - // 22 same as 21 - public static final int TYPE_SPLASH = dynamic(23), TYPE_WATER_SPLASH = TYPE_SPLASH; - @Since("1.4.0.0-PN") public static final int TYPE_WATER_SPLASH_MANUAL = dynamic(24); - public static final int TYPE_WATER_WAKE = dynamic(25); - public static final int TYPE_DRIP_WATER = dynamic(26); - public static final int TYPE_DRIP_LAVA = dynamic(27); - public static final int TYPE_DRIP_HONEY = dynamic(28); - @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_WATER = dynamic(29); - @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_LAVA = dynamic(30); - public static final int TYPE_FALLING_DUST = dynamic(31), TYPE_DUST = TYPE_FALLING_DUST; - public static final int TYPE_MOB_SPELL = dynamic(32); - public static final int TYPE_MOB_SPELL_AMBIENT = dynamic(33); - public static final int TYPE_MOB_SPELL_INSTANTANEOUS = dynamic(34); - public static final int TYPE_INK = dynamic(35); - public static final int TYPE_SLIME = dynamic(36); - public static final int TYPE_RAIN_SPLASH = dynamic(37); - public static final int TYPE_VILLAGER_ANGRY = dynamic(38); - public static final int TYPE_VILLAGER_HAPPY = dynamic(39); - public static final int TYPE_ENCHANTMENT_TABLE = dynamic(40); - public static final int TYPE_TRACKING_EMITTER = dynamic(41); - public static final int TYPE_NOTE = dynamic(42); - - @PowerNukkitOnly("Backward compatibility") - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", by = "NukkitX", reason = "Removed from Nukkit") - public static final int TYPE_NOTE_AND_DUST = TYPE_NOTE; - - public static final int TYPE_WITCH_SPELL = dynamic(43); - public static final int TYPE_CARROT = dynamic(44); - @Since("1.4.0.0-PN") public static final int TYPE_MOB_APPEARANCE = dynamic(45); - public static final int TYPE_END_ROD = dynamic(46); - public static final int TYPE_RISING_DRAGONS_BREATH = dynamic(47); - public static final int TYPE_SPIT = dynamic(48); - public static final int TYPE_TOTEM = dynamic(49); - public static final int TYPE_FOOD = dynamic(50); - public static final int TYPE_FIREWORKS_STARTER = dynamic(51); - public static final int TYPE_FIREWORKS_SPARK = dynamic(52); - public static final int TYPE_FIREWORKS_OVERLAY = dynamic(53); - public static final int TYPE_BALLOON_GAS = dynamic(54); - public static final int TYPE_COLORED_FLAME = dynamic(55); - public static final int TYPE_SPARKLER = dynamic(56); - public static final int TYPE_CONDUIT = dynamic(57); - public static final int TYPE_BUBBLE_COLUMN_UP = dynamic(58); - public static final int TYPE_BUBBLE_COLUMN_DOWN = dynamic(59); - public static final int TYPE_SNEEZE = dynamic(60); - @Since("1.4.0.0-PN") public static final int TYPE_SHULKER_BULLET = dynamic(61); - @Since("1.4.0.0-PN") public static final int TYPE_BLEACH = dynamic(62); - public static final int TYPE_LARGE_EXPLOSION = dynamic(63); - @Since("1.4.0.0-PN") public static final int TYPE_MYCELIUM_DUST = dynamic(64); - public static final int TYPE_FALLING_RED_DUST = dynamic(65); - public static final int TYPE_CAMPFIRE_SMOKE = dynamic(66); - @Since("1.4.0.0-PN") public static final int TYPE_TALL_CAMPFIRE_SMOKE = dynamic(67); - public static final int TYPE_FALLING_DRAGONS_BREATH = dynamic(68); - public static final int TYPE_DRAGONS_BREATH = dynamic(69); - @Since("1.4.0.0-PN") public static final int TYPE_BLUE_FLAME = dynamic(70); - @Since("1.4.0.0-PN") public static final int TYPE_SOUL = dynamic(71); - @Since("1.4.0.0-PN") public static final int TYPE_OBSIDIAN_TEAR = dynamic(72); - @Since("1.4.0.0-PN") public static final int TYPE_PORTAL_REVERSE = dynamic(73); - @Since("1.4.0.0-PN") public static final int TYPE_SNOWFLAKE = dynamic(74); - @Since("1.4.0.0-PN") public static final int TYPE_VIBRATION_SIGNAL = dynamic(75); - @Since("1.4.0.0-PN") public static final int TYPE_SCULK_SENSOR_REDSTONE = dynamic(76); - @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_SHOWER = dynamic(77); - @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_AMBIENT = dynamic(78); - @Since("1.4.0.0-PN") public static final int TYPE_WAX = dynamic(79); - @Since("1.4.0.0-PN") public static final int TYPE_ELECTRIC_SPARK = dynamic(80); + @Since("1.5.2.0-PN") public static final int TYPE_CANDLE_FLAME = dynamic(9); + public static final int TYPE_LAVA = dynamic(10); + public static final int TYPE_LARGE_SMOKE = dynamic(11); + public static final int TYPE_REDSTONE = dynamic(12); + public static final int TYPE_RISING_RED_DUST = dynamic(13); + public static final int TYPE_ITEM_BREAK = dynamic(14); + public static final int TYPE_SNOWBALL_POOF = dynamic(15); + public static final int TYPE_HUGE_EXPLODE = dynamic(16); + public static final int TYPE_HUGE_EXPLODE_SEED = dynamic(17); + public static final int TYPE_MOB_FLAME = dynamic(18); + public static final int TYPE_HEART = dynamic(19); + public static final int TYPE_TERRAIN = dynamic(20); + public static final int TYPE_TOWN_AURA = dynamic(21); + + @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", by = "PowerNukkit", reason = "Same as TYPE_TOWN_AURA", + replaceWith = "TYPE_TOWN_AURA") + public static final int TYPE_SUSPENDED_TOWN = TYPE_TOWN_AURA; + + public static final int TYPE_PORTAL = dynamic(22); + @PowerNukkitOnly @Since("1.5.2.0-PN") public static final int TYPE_MOB_PORTAL = dynamic(23); + public static final int TYPE_SPLASH = dynamic(24); + + @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", by = "PowerNukkit", reason = "Same as TYPE_SPLASH", + replaceWith = "TYPE_SPLASH") + public static final int TYPE_WATER_SPLASH = TYPE_SPLASH; + + @Since("1.4.0.0-PN") public static final int TYPE_WATER_SPLASH_MANUAL = dynamic(25); + public static final int TYPE_WATER_WAKE = dynamic(26); + public static final int TYPE_DRIP_WATER = dynamic(27); + public static final int TYPE_DRIP_LAVA = dynamic(28); + public static final int TYPE_DRIP_HONEY = dynamic(29); + @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_WATER = dynamic(30); + @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_LAVA = dynamic(31); + public static final int TYPE_FALLING_DUST = dynamic(32); + + @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", by = "PowerNukkit", reason = "Same as TYPE_FALLING_DUST", + replaceWith = "TYPE_FALLING_DUST") + public static final int TYPE_DUST = TYPE_FALLING_DUST; + + public static final int TYPE_MOB_SPELL = dynamic(33); + public static final int TYPE_MOB_SPELL_AMBIENT = dynamic(34); + public static final int TYPE_MOB_SPELL_INSTANTANEOUS = dynamic(35); + public static final int TYPE_INK = dynamic(36); + public static final int TYPE_SLIME = dynamic(37); + public static final int TYPE_RAIN_SPLASH = dynamic(38); + public static final int TYPE_VILLAGER_ANGRY = dynamic(39); + public static final int TYPE_VILLAGER_HAPPY = dynamic(40); + public static final int TYPE_ENCHANTMENT_TABLE = dynamic(41); + public static final int TYPE_TRACKING_EMITTER = dynamic(42); + public static final int TYPE_NOTE = dynamic(43); + public static final int TYPE_WITCH_SPELL = dynamic(44); + public static final int TYPE_CARROT = dynamic(45); + @Since("1.4.0.0-PN") public static final int TYPE_MOB_APPEARANCE = dynamic(46); + public static final int TYPE_END_ROD = dynamic(47); + public static final int TYPE_RISING_DRAGONS_BREATH = dynamic(48); + public static final int TYPE_SPIT = dynamic(49); + public static final int TYPE_TOTEM = dynamic(50); + public static final int TYPE_FOOD = dynamic(51); + public static final int TYPE_FIREWORKS_STARTER = dynamic(52); + public static final int TYPE_FIREWORKS_SPARK = dynamic(53); + public static final int TYPE_FIREWORKS_OVERLAY = dynamic(54); + public static final int TYPE_BALLOON_GAS = dynamic(55); + public static final int TYPE_COLORED_FLAME = dynamic(56); + public static final int TYPE_SPARKLER = dynamic(57); + public static final int TYPE_CONDUIT = dynamic(58); + public static final int TYPE_BUBBLE_COLUMN_UP = dynamic(59); + public static final int TYPE_BUBBLE_COLUMN_DOWN = dynamic(60); + public static final int TYPE_SNEEZE = dynamic(61); + @Since("1.4.0.0-PN") public static final int TYPE_SHULKER_BULLET = dynamic(62); + @Since("1.4.0.0-PN") public static final int TYPE_BLEACH = dynamic(63); + public static final int TYPE_LARGE_EXPLOSION = dynamic(64); + @Since("1.4.0.0-PN") public static final int TYPE_MYCELIUM_DUST = dynamic(65); + public static final int TYPE_FALLING_RED_DUST = dynamic(66); + public static final int TYPE_CAMPFIRE_SMOKE = dynamic(67); + @Since("1.4.0.0-PN") public static final int TYPE_TALL_CAMPFIRE_SMOKE = dynamic(68); + public static final int TYPE_FALLING_DRAGONS_BREATH = dynamic(69); + public static final int TYPE_DRAGONS_BREATH = dynamic(70); + @Since("1.4.0.0-PN") public static final int TYPE_BLUE_FLAME = dynamic(71); + @Since("1.4.0.0-PN") public static final int TYPE_SOUL = dynamic(72); + @Since("1.4.0.0-PN") public static final int TYPE_OBSIDIAN_TEAR = dynamic(73); + @Since("1.4.0.0-PN") public static final int TYPE_PORTAL_REVERSE = dynamic(74); + @Since("1.4.0.0-PN") public static final int TYPE_SNOWFLAKE = dynamic(75); + @Since("1.4.0.0-PN") public static final int TYPE_VIBRATION_SIGNAL = dynamic(76); + @Since("1.4.0.0-PN") public static final int TYPE_SCULK_SENSOR_REDSTONE = dynamic(77); + @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_SHOWER = dynamic(78); + @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_AMBIENT = dynamic(79); + @Since("1.4.0.0-PN") public static final int TYPE_WAX = dynamic(80); + @Since("1.4.0.0-PN") public static final int TYPE_ELECTRIC_SPARK = dynamic(81); @Since("1.4.0.0-PN") public static Integer getParticleIdByName(String name) { diff --git a/src/main/java/cn/nukkit/level/particle/SplashParticle.java b/src/main/java/cn/nukkit/level/particle/SplashParticle.java index 0193cc38b85..3aa3fe6627c 100644 --- a/src/main/java/cn/nukkit/level/particle/SplashParticle.java +++ b/src/main/java/cn/nukkit/level/particle/SplashParticle.java @@ -8,6 +8,6 @@ */ public class SplashParticle extends GenericParticle { public SplashParticle(Vector3 pos) { - super(pos, Particle.TYPE_WATER_SPLASH); + super(pos, Particle.TYPE_SPLASH); } } diff --git a/src/main/java/cn/nukkit/level/util/PalettedBlockStorage.java b/src/main/java/cn/nukkit/level/util/PalettedBlockStorage.java index 5e3ad0e62cf..ce52c7f82f6 100644 --- a/src/main/java/cn/nukkit/level/util/PalettedBlockStorage.java +++ b/src/main/java/cn/nukkit/level/util/PalettedBlockStorage.java @@ -1,6 +1,10 @@ package cn.nukkit.level.util; -import cn.nukkit.level.GlobalBlockPalette; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockStateRegistry; import cn.nukkit.utils.BinaryStream; import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; @@ -14,14 +18,53 @@ public class PalettedBlockStorage { private final IntList palette; private BitArray bitArray; + @Since("1.6.0.0-PN") + public static PalettedBlockStorage createFromBlockPalette() { + return createFromBlockPalette(BitArrayVersion.V2); + } + + @Since("1.6.0.0-PN") + public static PalettedBlockStorage createFromBlockPalette(BitArrayVersion version) { + int runtimeId = BlockStateRegistry.getRuntimeId(BlockID.AIR); + return new PalettedBlockStorage(version, runtimeId); + } + + @Since("1.6.0.0-PN") + public static PalettedBlockStorage createWithDefaultState(int defaultState) { + return createWithDefaultState(BitArrayVersion.V2, defaultState); + } + + @Since("1.6.0.0-PN") + public static PalettedBlockStorage createWithDefaultState(BitArrayVersion version, int defaultState) { + return new PalettedBlockStorage(version, defaultState); + } + + @PowerNukkitOnly("This was removed on 1.6.0.0-PN by Cloudburst Nukkit and re-added to fix plugin compatibility issue on 1.6.0.1-PN") + @Deprecated + @DeprecationDetails( + since = "1.6.0.0-PN", + reason = "Refactored by Cloudburst Nukkit to use static method instead of constructor", + replaceWith = "createFromBlockPalette()" + ) public PalettedBlockStorage() { this(BitArrayVersion.V2); } + @PowerNukkitOnly("This was removed on 1.6.0.0-PN by Cloudburst Nukkit and re-added to fix plugin compatibility issue on 1.6.0.1-PN") + @Deprecated + @DeprecationDetails( + since = "1.6.0.0-PN", + reason = "Refactored by Cloudburst Nukkit to use static method instead of constructor", + replaceWith = "createFromBlockPalette(BitArrayVersion)" + ) public PalettedBlockStorage(BitArrayVersion version) { + this(version, BlockStateRegistry.getRuntimeId(BlockID.AIR)); + } + + private PalettedBlockStorage(BitArrayVersion version, int defaultState) { this.bitArray = version.createPalette(SIZE); this.palette = new IntArrayList(16); - this.palette.add(GlobalBlockPalette.getOrCreateRuntimeId(0)); // Air is at the start of every palette. + this.palette.add(defaultState); } private PalettedBlockStorage(BitArray bitArray, IntList palette) { @@ -33,6 +76,15 @@ private int getPaletteHeader(BitArrayVersion version, boolean runtime) { return (version.getId() << 1) | (runtime ? 1 : 0); } + private int getIndex(int x, int y, int z) { + return (x << 8) | (z << 4) | y; + } + + @Since("1.6.0.0-PN") + public void setBlock(int x, int y, int z, int runtimeId) { + this.setBlock(this.getIndex(x, y, z), runtimeId); + } + public void setBlock(int index, int runtimeId) { try { int id = this.idFor(runtimeId); diff --git a/src/main/java/cn/nukkit/level/util/Pow2BitArray.java b/src/main/java/cn/nukkit/level/util/Pow2BitArray.java index 6e2c1a02965..0205697f415 100644 --- a/src/main/java/cn/nukkit/level/util/Pow2BitArray.java +++ b/src/main/java/cn/nukkit/level/util/Pow2BitArray.java @@ -36,6 +36,7 @@ public class Pow2BitArray implements BitArray { /** * Sets the entry at the given location to the given value */ + @Override public void set(int index, int value) { Preconditions.checkElementIndex(index, this.size); Preconditions.checkArgument(value >= 0 && value <= this.version.maxEntryValue, @@ -49,6 +50,7 @@ public void set(int index, int value) { /** * Gets the entry at the given index */ + @Override public int get(int index) { Preconditions.checkElementIndex(index, this.size); int bitIndex = index * this.version.bits; @@ -60,6 +62,7 @@ public int get(int index) { /** * Gets the long array that is used to store the data in this BitArray. This is useful for sending packet data. */ + @Override public int size() { return this.size; } @@ -74,6 +77,7 @@ public int[] getWords() { return this.words; } + @Override public BitArrayVersion getVersion() { return version; } diff --git a/src/main/java/cn/nukkit/math/AxisAlignedBB.java b/src/main/java/cn/nukkit/math/AxisAlignedBB.java index 7425568bda3..046e65967d5 100644 --- a/src/main/java/cn/nukkit/math/AxisAlignedBB.java +++ b/src/main/java/cn/nukkit/math/AxisAlignedBB.java @@ -92,6 +92,7 @@ default AxisAlignedBB setBB(AxisAlignedBB bb) { return this; } + @PowerNukkitOnly default AxisAlignedBB getOffsetBoundingBox(BlockFace face, double x, double y, double z) { return getOffsetBoundingBox(face.getXOffset() * x, face.getYOffset() * y, face.getZOffset() * z); } diff --git a/src/main/java/cn/nukkit/math/BlockFace.java b/src/main/java/cn/nukkit/math/BlockFace.java index 34260049184..b97a1a78f06 100644 --- a/src/main/java/cn/nukkit/math/BlockFace.java +++ b/src/main/java/cn/nukkit/math/BlockFace.java @@ -289,6 +289,7 @@ public CompassRoseDirection getCompassRoseDirection() { } } + @Override public String toString() { return name; } @@ -328,10 +329,12 @@ public String getName() { return name; } + @Override public boolean test(BlockFace face) { return face != null && face.getAxis() == this; } + @Override public String toString() { return name; } @@ -353,6 +356,7 @@ public int getOffset() { return offset; } + @Override public String toString() { return description; } @@ -380,10 +384,12 @@ public BlockFace random(NukkitRandom rand) { return faces[rand.nextBoundedInt(faces.length)]; } + @Override public boolean test(BlockFace face) { return face != null && face.getAxis().getPlane() == this; } + @Override public Iterator iterator() { return Iterators.forArray(faces); } diff --git a/src/main/java/cn/nukkit/math/BlockVector3.java b/src/main/java/cn/nukkit/math/BlockVector3.java index 2370d519b35..3651c77a16c 100644 --- a/src/main/java/cn/nukkit/math/BlockVector3.java +++ b/src/main/java/cn/nukkit/math/BlockVector3.java @@ -2,6 +2,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.SneakyThrows; public class BlockVector3 implements Cloneable { public int x; @@ -45,6 +46,24 @@ public int getZ() { return this.z; } + @Since("1.6.0.0-PN") + public BlockVector3 setX(int x) { + this.x = x; + return this; + } + + @Since("1.6.0.0-PN") + public BlockVector3 setY(int y) { + this.y = y; + return this; + } + + @Since("1.6.0.0-PN") + public BlockVector3 setZ(int z) { + this.z = z; + return this; + } + public Vector3 add(double x) { return this.add(x, 0, 0); } @@ -257,13 +276,10 @@ public String toString() { return "BlockPosition(level=" + ",x=" + this.x + ",y=" + this.y + ",z=" + this.z + ")"; } + @SneakyThrows @Override public BlockVector3 clone() { - try { - return (BlockVector3) super.clone(); - } catch (CloneNotSupportedException e) { - return null; - } + return (BlockVector3) super.clone(); } public Vector3 asVector3() { diff --git a/src/main/java/cn/nukkit/math/MathHelper.java b/src/main/java/cn/nukkit/math/MathHelper.java index 109b56506d3..536d78cc497 100644 --- a/src/main/java/cn/nukkit/math/MathHelper.java +++ b/src/main/java/cn/nukkit/math/MathHelper.java @@ -1,5 +1,7 @@ package cn.nukkit.math; +import cn.nukkit.api.PowerNukkitOnly; + import java.util.Random; public class MathHelper { @@ -92,6 +94,7 @@ public static int clamp(int check, int min, int max) { return check > max ? max : (check < min ? min : check); } + @PowerNukkitOnly public static float clamp(float num, float min, float max) { return num > max ? max : (num < min ? min : num); } diff --git a/src/main/java/cn/nukkit/math/Vector3.java b/src/main/java/cn/nukkit/math/Vector3.java index 2f3653a53de..928d69019bc 100644 --- a/src/main/java/cn/nukkit/math/Vector3.java +++ b/src/main/java/cn/nukkit/math/Vector3.java @@ -3,6 +3,7 @@ import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.SneakyThrows; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -46,6 +47,25 @@ public double getZ() { return this.z; } + @Since("1.6.0.0-PN") + public Vector3 setX(double x) { + this.x = x; + return this; + } + + @Since("1.6.0.0-PN") + public Vector3 setY(double y) { + this.y = y; + return this; + } + + @Since("1.6.0.0-PN") + public Vector3 setZ(double z) { + this.z = z; + return this; + } + + public int getFloorX() { return (int) Math.floor(this.x); } @@ -259,6 +279,11 @@ public double maxPlainDistance(Vector3 x) { return this.maxPlainDistance(x.x, x.z); } + /** + * Calculates the Length of this Vector + * + * @return The Length of this Vector. + */ public double length() { return Math.sqrt(this.lengthSquared()); } @@ -275,10 +300,22 @@ public Vector3 normalize() { return new Vector3(0, 0, 0); } + /** + * Scalar Product of this Vector and the Vector supplied. + * + * @param v Vector to calculate the scalar product to. + * @return Scalar Product + */ public double dot(Vector3 v) { return this.x * v.x + this.y * v.y + this.z * v.z; } + /** + * Calculates the cross product of this Vector and the given Vector + * + * @param v the vector to calculate the cross product with. + * @return a Vector at right angle to this and other + */ public Vector3 cross(Vector3 v) { return new Vector3( this.y * v.z - this.z * v.y, @@ -287,6 +324,16 @@ public Vector3 cross(Vector3 v) { ); } + /* PowerNukkit: The Angle class was removed because it had all rights reserved copyright on it. + * Calculates the angle between this and the supplied Vector. + * + * @param v the Vector to calculate the angle to. + * @return the Angle between the two Vectors. + */ + /*public Angle angleBetween(Vector3 v) { + return Angle.fromRadian(Math.acos(Math.min(Math.max(this.normalize().dot(v.normalize()), -1.0d), 1.0d))); + }*/ + /** * Returns a new vector with x value equal to the second parameter, along the line between this vector and the * passed in vector, or null if not possible. @@ -431,13 +478,10 @@ public int rawHashCode() { return super.hashCode(); } + @SneakyThrows @Override public Vector3 clone() { - try { - return (Vector3) super.clone(); - } catch (CloneNotSupportedException e) { - return null; - } + return (Vector3) super.clone(); } public Vector3f asVector3f() { diff --git a/src/main/java/cn/nukkit/math/Vector3f.java b/src/main/java/cn/nukkit/math/Vector3f.java index 5fea6bffc09..490298cae62 100644 --- a/src/main/java/cn/nukkit/math/Vector3f.java +++ b/src/main/java/cn/nukkit/math/Vector3f.java @@ -2,6 +2,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.SneakyThrows; public class Vector3f implements Cloneable { public static final int SIDE_DOWN = 0; @@ -45,6 +46,24 @@ public float getZ() { return this.z; } + @Since("1.6.0.0-PN") + public Vector3f setX(float x) { + this.x = x; + return this; + } + + @Since("1.6.0.0-PN") + public Vector3f setY(float y) { + this.y = y; + return this; + } + + @Since("1.6.0.0-PN") + public Vector3f setZ(float z) { + this.z = z; + return this; + } + public int getFloorX() { return NukkitMath.floorFloat(this.x); } @@ -207,6 +226,11 @@ public float maxPlainDistance(Vector3f x) { return this.maxPlainDistance(x.x, x.z); } + /** + * Calculates the Length of this Vector + * + * @return The Length of this Vector. + */ public double length() { return Math.sqrt(this.lengthSquared()); } @@ -223,10 +247,22 @@ public Vector3f normalize() { return new Vector3f(0, 0, 0); } + /** + * Scalar Product of this Vector and the Vector supplied. + * + * @param v Vector to calculate the scalar product to. + * @return Scalar Product + */ public float dot(Vector3f v) { return this.x * v.x + this.y * v.y + this.z * v.z; } + /** + * Calculates the cross product of this Vector and the given Vector + * + * @param v the vector to calculate the cross product with. + * @return a Vector at right angle to this and other + */ public Vector3f cross(Vector3f v) { return new Vector3f( this.y * v.z - this.z * v.y, @@ -235,9 +271,23 @@ public Vector3f cross(Vector3f v) { ); } - /* + /* PowerNukkit: The Angle class was removed because it had all rights reserved copyright on it. + * Calculates the angle between this and the supplied Vector. + * + * @param v the Vector to calculate the angle to. + * @return the Angle between the two Vectors. + */ + /*public Angle angleBetween(Vector3f v) { + return Angle.fromRadian(Math.acos(Math.min(Math.max(this.normalize().dot(v.normalize()), -1.0f), 1.0f))); + }*/ + + /** * Returns a new vector with x value equal to the second parameter, along the line between this vector and the * passed in vector, or null if not possible. + * + * @param v vector + * @param x x value + * @return intermediate vector */ public Vector3f getIntermediateWithXValue(Vector3f v, float x) { float xDiff = v.x - this.x; @@ -254,9 +304,13 @@ public Vector3f getIntermediateWithXValue(Vector3f v, float x) { } } - /* + /** * Returns a new vector with y value equal to the second parameter, along the line between this vector and the * passed in vector, or null if not possible. + * + * @param v vector + * @param y y value + * @return intermediate vector */ public Vector3f getIntermediateWithYValue(Vector3f v, float y) { float xDiff = v.x - this.x; @@ -273,9 +327,13 @@ public Vector3f getIntermediateWithYValue(Vector3f v, float y) { } } - /* + /** * Returns a new vector with z value equal to the second parameter, along the line between this vector and the * passed in vector, or null if not possible. + * + * @param v vector + * @param z z value + * @return intermediate vector */ public Vector3f getIntermediateWithZValue(Vector3f v, float z) { float xDiff = v.x - this.x; @@ -332,13 +390,10 @@ public int rawHashCode() { return super.hashCode(); } + @SneakyThrows @Override public Vector3f clone() { - try { - return (Vector3f) super.clone(); - } catch (CloneNotSupportedException e) { - return null; - } + return (Vector3f) super.clone(); } public Vector3 asVector3() { diff --git a/src/main/java/cn/nukkit/metrics/Metrics.java b/src/main/java/cn/nukkit/metrics/Metrics.java index 8bea64d9481..7751eac5eb1 100644 --- a/src/main/java/cn/nukkit/metrics/Metrics.java +++ b/src/main/java/cn/nukkit/metrics/Metrics.java @@ -5,8 +5,8 @@ import cn.nukkit.utils.MainLogger; import io.netty.util.internal.EmptyArrays; import lombok.extern.log4j.Log4j2; -import net.minidev.json.JSONArray; -import net.minidev.json.JSONObject; +import com.nimbusds.jose.shaded.json.JSONArray; +import com.nimbusds.jose.shaded.json.JSONObject; import javax.net.ssl.HttpsURLConnection; import java.io.ByteArrayOutputStream; @@ -52,7 +52,7 @@ public class Metrics { /** * Creates a new instance and starts submitting immediately. - * + * * @param name The bStats metrics identifier. * @param serverUUID The unique identifier of this server. * @param logFailedRequests If failed submissions should be logged. @@ -319,7 +319,7 @@ protected JSONObject getChartData() throws Exception { return createAdvancedChartData(callable); } } - + private static JSONObject createAdvancedChartData(final Callable> callable) throws Exception { JSONObject data = new JSONObject(); JSONObject values = new JSONObject(); @@ -539,3 +539,4 @@ protected JSONObject getChartData() throws Exception { } } + diff --git a/src/main/java/cn/nukkit/nbt/stream/FastByteArrayOutputStream.java b/src/main/java/cn/nukkit/nbt/stream/FastByteArrayOutputStream.java index 175ac8a7e09..703299a7f82 100644 --- a/src/main/java/cn/nukkit/nbt/stream/FastByteArrayOutputStream.java +++ b/src/main/java/cn/nukkit/nbt/stream/FastByteArrayOutputStream.java @@ -82,7 +82,8 @@ public FastByteArrayOutputStream reset() { return this; } - public void write( final int b ) { + @Override + public void write(final int b ) { if ( position == length ) { length++; if ( position == array.length ) array = grow( array, length ); @@ -118,7 +119,8 @@ public static byte[] grow( final byte[] array, final int length, final int prese return array; } - public void write( final byte[] b, final int off, final int len ) throws IOException { + @Override + public void write(final byte[] b, final int off, final int len ) throws IOException { if ( position + len > array.length ) array = grow( array, position + len, position ); System.arraycopy( b, off, array, position, len ); if ( position + len > length ) length = position += len; @@ -141,4 +143,4 @@ public byte[] toByteArray() { if (position == array.length) return array; return Arrays.copyOfRange(array, 0, position); } -} \ No newline at end of file +} diff --git a/src/main/java/cn/nukkit/nbt/tag/CompoundTag.java b/src/main/java/cn/nukkit/nbt/tag/CompoundTag.java index ce61165702a..4d3f50d9594 100644 --- a/src/main/java/cn/nukkit/nbt/tag/CompoundTag.java +++ b/src/main/java/cn/nukkit/nbt/tag/CompoundTag.java @@ -24,10 +24,12 @@ public CompoundTag(String name) { this(name, new HashMap<>()); } + @PowerNukkitOnly public CompoundTag(Map tags) { this("", tags); } + @PowerNukkitOnly public CompoundTag(String name, Map tags) { super(name); this.tags = tags; @@ -308,12 +310,14 @@ public boolean getBoolean(String name) { return getByte(name) != 0; } + @Override public String toString() { StringJoiner joiner = new StringJoiner(",\n\t"); tags.forEach((key, tag) -> joiner.add('\'' + key + "' : " + tag.toString().replace("\n", "\n\t"))); return "CompoundTag '" + this.getName() + "' (" + tags.size() + " entries) {\n\t" + joiner.toString() + "\n}"; } + @Override public void print(String prefix, PrintStream out) { super.print(prefix, out); out.println(prefix + "{"); @@ -329,6 +333,7 @@ public boolean isEmpty() { return tags.isEmpty(); } + @Override public CompoundTag copy() { CompoundTag tag = new CompoundTag(getName()); for (String key : tags.keySet()) { diff --git a/src/main/java/cn/nukkit/nbt/tag/ListTag.java b/src/main/java/cn/nukkit/nbt/tag/ListTag.java index bdc142ce2fa..8fe398c7bb0 100644 --- a/src/main/java/cn/nukkit/nbt/tag/ListTag.java +++ b/src/main/java/cn/nukkit/nbt/tag/ListTag.java @@ -62,6 +62,7 @@ public String toString() { return "ListTag '" + this.getName() + "' (" + list.size() + " entries of type " + Tag.getTagName(type) + ") {\n\t" + joiner.toString() + "\n}"; } + @Override public void print(String prefix, PrintStream out) { super.print(prefix, out); diff --git a/src/main/java/cn/nukkit/nbt/tag/Tag.java b/src/main/java/cn/nukkit/nbt/tag/Tag.java index 3b5a572a419..7e70c5e5854 100644 --- a/src/main/java/cn/nukkit/nbt/tag/Tag.java +++ b/src/main/java/cn/nukkit/nbt/tag/Tag.java @@ -28,6 +28,7 @@ public abstract class Tag { abstract void load(NBTInputStream dis) throws IOException; + @Override public abstract String toString(); public abstract byte getId(); diff --git a/src/main/java/cn/nukkit/network/CompressionProvider.java b/src/main/java/cn/nukkit/network/CompressionProvider.java new file mode 100644 index 00000000000..ceb7a26cab4 --- /dev/null +++ b/src/main/java/cn/nukkit/network/CompressionProvider.java @@ -0,0 +1,44 @@ +package cn.nukkit.network; + +import cn.nukkit.network.protocol.types.PacketCompressionAlgorithm; +import cn.nukkit.utils.BinaryStream; + +public interface CompressionProvider { + + CompressionProvider NONE = new CompressionProvider() { + @Override + public byte[] compress(BinaryStream packet, int level) throws Exception { + return packet.getBuffer(); + } + + @Override + public byte[] decompress(byte[] compressed) throws Exception { + return compressed; + } + }; + + CompressionProvider ZLIB = new CompressionProvider() { + @Override + public byte[] compress(BinaryStream packet, int level) throws Exception { + return Network.deflateRaw(packet.getBuffer(), level); + } + + @Override + public byte[] decompress(byte[] compressed) throws Exception { + return Network.inflateRaw(compressed); + } + }; + + + byte[] compress(BinaryStream packet, int level) throws Exception; + byte[] decompress(byte[] compressed) throws Exception; + + static CompressionProvider from(PacketCompressionAlgorithm algorithm) { + if (algorithm == null) { + return NONE; + } else if (algorithm == PacketCompressionAlgorithm.ZLIB) { + return ZLIB; + } + throw new UnsupportedOperationException(); + } +} diff --git a/src/main/java/cn/nukkit/network/Network.java b/src/main/java/cn/nukkit/network/Network.java index d46c1db15de..a1a8b699b9b 100644 --- a/src/main/java/cn/nukkit/network/Network.java +++ b/src/main/java/cn/nukkit/network/Network.java @@ -4,6 +4,7 @@ import cn.nukkit.Server; import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.nbt.stream.FastByteArrayOutputStream; import cn.nukkit.network.protocol.*; @@ -222,21 +223,32 @@ public Server getServer() { return server; } + @Since("FUTURE") public void processBatch(BatchPacket packet, Player player) { List packets = new ObjectArrayList<>(); try { - processBatch(packet.payload, packets); + this.processBatch(packet.payload, packets, player.getNetworkSession() == null ? CompressionProvider.ZLIB : player.getNetworkSession().getCompression()); } catch (ProtocolException e) { player.close("", e.getMessage()); log.error("Unable to process player packets ", e); } } + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Deprecated + @DeprecationDetails(since = "FUTURE", reason = "Cloudburst Nukkit has added a new method for batch packets", replaceWith = "Network.processBatch(BatchPacket, Player)") + public List unpackBatchedPackets(BatchPacket packet) throws ProtocolException { + List packets = new ObjectArrayList<>(); + processBatch(packet.payload, packets, CompressionProvider.ZLIB); + return packets; + } + @Since("1.4.0.0-PN") - public void processBatch(byte[] payload, Collection packets) throws ProtocolException { + public void processBatch(byte[] payload, Collection packets, CompressionProvider compression) throws ProtocolException { byte[] data; try { - data = Network.inflateRaw(payload); + data = compression.decompress(payload); } catch (Exception e) { log.debug("Exception while inflating batch packet", e); return; @@ -308,13 +320,14 @@ public void processPackets(Player player, List packets) { } @Deprecated - @DeprecationDetails(since = "1.4.0.0-PN", by = "Cloudburst Nukkit", - reason = "Changed the id to int without backward compatibility", + @DeprecationDetails(since = "1.4.0.0-PN", by = "Cloudburst Nukkit", + reason = "Changed the id to int without backward compatibility", replaceWith = "getPacket(int id)") + @PowerNukkitOnly public DataPacket getPacket(byte id) { return getPacket((int) id); } - + @Since("1.4.0.0-PN") public DataPacket getPacket(int id) { Class clazz = this.packetPool[id]; @@ -454,23 +467,34 @@ private void registerPackets() { this.registerPacket(ProtocolInfo.MAP_CREATE_LOCKED_COPY_PACKET, MapCreateLockedCopyPacket.class); this.registerPacket(ProtocolInfo.EMOTE_PACKET, EmotePacket.class); this.registerPacket(ProtocolInfo.ON_SCREEN_TEXTURE_ANIMATION_PACKET, OnScreenTextureAnimationPacket.class); + this.registerPacket(ProtocolInfo.TICK_SYNC_PACKET, TickSyncPacket.class); this.registerPacket(ProtocolInfo.COMPLETED_USING_ITEM_PACKET, CompletedUsingItemPacket.class); - this.registerPacket(ProtocolInfo.CODE_BUILDER_PACKET, CodeBuilderPacket.class); + this.registerPacket(ProtocolInfo.NETWORK_SETTINGS_PACKET, NetworkSettingsPacket.class); + //this.registerPacket(ProtocolInfo.PLAYER_AUTH_INPUT_PACKET, PlayerAuthInputPacket.class); this.registerPacket(ProtocolInfo.CREATIVE_CONTENT_PACKET, CreativeContentPacket.class); - this.registerPacket(ProtocolInfo.DEBUG_INFO_PACKET, DebugInfoPacket.class); - this.registerPacket(ProtocolInfo.EMOTE_LIST_PACKET, EmoteListPacket.class); + this.registerPacket(ProtocolInfo.PLAYER_ENCHANT_OPTIONS_PACKET, PlayerEnchantOptionsPacket.class); this.registerPacket(ProtocolInfo.ITEM_STACK_REQUEST_PACKET, ItemStackRequestPacket.class); this.registerPacket(ProtocolInfo.ITEM_STACK_RESPONSE_PACKET, ItemStackResponsePacket.class); - this.registerPacket(ProtocolInfo.PACKET_VIOLATION_WARNING_PACKET, PacketViolationWarningPacket.class); this.registerPacket(ProtocolInfo.PLAYER_ARMOR_DAMAGE_PACKET, PlayerArmorDamagePacket.class); - this.registerPacket(ProtocolInfo.PLAYER_ENCHANT_OPTIONS_PACKET, PlayerEnchantOptionsPacket.class); - this.registerPacket(ProtocolInfo.POS_TRACKING_CLIENT_REQUEST_PACKET, PositionTrackingDBClientRequestPacket.class); - this.registerPacket(ProtocolInfo.POS_TRACKING_SERVER_BROADCAST_PACKET, PositionTrackingDBServerBroadcastPacket.class); + this.registerPacket(ProtocolInfo.CODE_BUILDER_PACKET, CodeBuilderPacket.class); this.registerPacket(ProtocolInfo.UPDATE_PLAYER_GAME_TYPE_PACKET, UpdatePlayerGameTypePacket.class); - this.registerPacket(ProtocolInfo.FILTER_TEXT_PACKET, FilterTextPacket.class); + this.registerPacket(ProtocolInfo.EMOTE_LIST_PACKET, EmoteListPacket.class); + this.registerPacket(ProtocolInfo.POS_TRACKING_SERVER_BROADCAST_PACKET, PositionTrackingDBServerBroadcastPacket.class); + this.registerPacket(ProtocolInfo.POS_TRACKING_CLIENT_REQUEST_PACKET, PositionTrackingDBClientRequestPacket.class); + this.registerPacket(ProtocolInfo.DEBUG_INFO_PACKET, DebugInfoPacket.class); + this.registerPacket(ProtocolInfo.PACKET_VIOLATION_WARNING_PACKET, PacketViolationWarningPacket.class); + this.registerPacket(ProtocolInfo.ANIMATE_ENTITY_PACKET, AnimateEntityPacket.class); this.registerPacket(ProtocolInfo.ITEM_COMPONENT_PACKET, ItemComponentPacket.class); - this.registerPacket(ProtocolInfo.ADD_VOLUME_ENTITY, AddVolumeEntityPacket.class); - this.registerPacket(ProtocolInfo.REMOVE_VOLUME_ENTITY, RemoveVolumeEntityPacket.class); - this.registerPacket(ProtocolInfo.SYNC_ENTITY_PROPERTY, SyncEntityPropertyPacket.class); + this.registerPacket(ProtocolInfo.FILTER_TEXT_PACKET, FilterTextPacket.class); + this.registerPacket(ProtocolInfo.SYNC_ENTITY_PROPERTY_PACKET, SyncEntityPropertyPacket.class); + this.registerPacket(ProtocolInfo.ADD_VOLUME_ENTITY_PACKET, AddVolumeEntityPacket.class); + this.registerPacket(ProtocolInfo.REMOVE_VOLUME_ENTITY_PACKET, RemoveVolumeEntityPacket.class); + this.registerPacket(ProtocolInfo.SIMULATION_TYPE_PACKET, SimulationTypePacket.class); + this.registerPacket(ProtocolInfo.NPC_DIALOGUE_PACKET, NPCDialoguePacket.class); + this.registerPacket(ProtocolInfo.REQUEST_ABILITY_PACKET, RequestAbilityPacket.class); + //this.registerPacket(ProtocolInfo.TOAST_REQUEST_PACKET, ToastRequestPacket.class); + this.registerPacket(ProtocolInfo.UPDATE_ABILITIES_PACKET, UpdateAbilitiesPacket.class); + this.registerPacket(ProtocolInfo.UPDATE_ADVENTURE_SETTINGS_PACKET, UpdateAdventureSettingsPacket.class); + this.registerPacket(ProtocolInfo.REQUEST_NETWORK_SETTINGS_PACKET, RequestNetworkSettingsPacket.class); } } diff --git a/src/main/java/cn/nukkit/network/RakNetInterface.java b/src/main/java/cn/nukkit/network/RakNetInterface.java index 481f0198d70..8a5aaffdf72 100644 --- a/src/main/java/cn/nukkit/network/RakNetInterface.java +++ b/src/main/java/cn/nukkit/network/RakNetInterface.java @@ -2,36 +2,31 @@ import cn.nukkit.Player; import cn.nukkit.Server; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.event.player.PlayerCreationEvent; import cn.nukkit.event.server.QueryRegenerateEvent; -import cn.nukkit.network.protocol.BatchPacket; import cn.nukkit.network.protocol.DataPacket; import cn.nukkit.network.protocol.ProtocolInfo; -import cn.nukkit.utils.BinaryStream; +import cn.nukkit.network.session.NetworkPlayerSession; +import cn.nukkit.network.session.RakNetPlayerSession; import cn.nukkit.utils.Utils; -import com.google.common.base.Preconditions; + import com.google.common.base.Strings; + import com.nukkitx.network.raknet.*; -import com.nukkitx.network.util.DisconnectReason; + import io.netty.buffer.ByteBuf; -import io.netty.buffer.ByteBufAllocator; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.socket.DatagramPacket; -import io.netty.util.concurrent.EventExecutor; -import io.netty.util.concurrent.FastThreadLocal; -import io.netty.util.concurrent.ScheduledFuture; import io.netty.util.internal.PlatformDependent; -import it.unimi.dsi.fastutil.objects.ObjectArrayList; -import lombok.RequiredArgsConstructor; + import lombok.extern.log4j.Log4j2; -import org.apache.logging.log4j.message.FormattedMessage; -import java.io.IOException; import java.lang.reflect.Constructor; -import java.lang.reflect.InvocationTargetException; import java.net.InetAddress; import java.net.InetSocketAddress; -import java.net.ProtocolException; import java.nio.charset.StandardCharsets; import java.util.*; import java.util.concurrent.TimeUnit; @@ -43,43 +38,23 @@ public class RakNetInterface implements RakNetServerListener, AdvancedSourceInterface { private final Server server; - private Network network; - private final RakNetServer raknet; - private final Map sessions = new HashMap<>(); - - private final Queue sessionCreationQueue = PlatformDependent.newMpscQueue(); + private final Map sessions = new HashMap<>(); + private final Queue sessionCreationQueue = PlatformDependent.newMpscQueue(); - private final Set> tickFutures = new HashSet<>(); - - private final FastThreadLocal> sessionsToTick = new FastThreadLocal>() { - @Override - protected Set initialValue() { - return Collections.newSetFromMap(new IdentityHashMap<>()); - } - }; - private byte[] advertisement; public RakNetInterface(Server server) { this.server = server; InetSocketAddress bindAddress = new InetSocketAddress(Strings.isNullOrEmpty(this.server.getIp()) ? "0.0.0.0" : this.server.getIp(), this.server.getPort()); - this.raknet = new RakNetServer(bindAddress, Runtime.getRuntime().availableProcessors()); + this.raknet.setProtocolVersion(11); this.raknet.bind().join(); this.raknet.setListener(this); - - for (EventExecutor executor : this.raknet.getBootstrap().config().group()) { - this.tickFutures.add(executor.scheduleAtFixedRate(() -> { - for (NukkitRakNetSession session : sessionsToTick.get()) { - session.sendOutbound(); - } - }, 0, 50, TimeUnit.MILLISECONDS)); - } } @Override @@ -89,41 +64,35 @@ public void setNetwork(Network network) { @Override public boolean process() { - NukkitRakNetSession session; + RakNetPlayerSession session; while ((session = this.sessionCreationQueue.poll()) != null) { - InetSocketAddress address = session.raknet.getAddress(); - PlayerCreationEvent ev = new PlayerCreationEvent(this, Player.class, Player.class, null, address); - this.server.getPluginManager().callEvent(ev); - Class clazz = ev.getPlayerClass(); - + InetSocketAddress address = session.getRakNetSession().getAddress(); try { - Constructor constructor = clazz.getConstructor(SourceInterface.class, Long.class, InetSocketAddress.class); - Player player = constructor.newInstance(this, ev.getClientId(), ev.getSocketAddress()); + PlayerCreationEvent event = new PlayerCreationEvent(this, Player.class, Player.class, null, address); + this.server.getPluginManager().callEvent(event); + + this.sessions.put(event.getSocketAddress(), session); + + Constructor constructor = event.getPlayerClass().getConstructor(SourceInterface.class, Long.class, InetSocketAddress.class); + Player player = constructor.newInstance(this, event.getClientId(), event.getSocketAddress()); this.server.addPlayer(address, player); - session.player = player; - this.sessions.put(address, session); - } catch (NoSuchMethodException | InvocationTargetException | InstantiationException | IllegalAccessException e) { - log.error("Error while creating the player class {}", clazz, e); + session.setPlayer(player); + } catch (Exception e) { + log.error("Failed to create player", e); + session.disconnect("Internal error"); + this.sessions.remove(address); } } - Iterator iterator = this.sessions.values().iterator(); + Iterator iterator = this.sessions.values().iterator(); while (iterator.hasNext()) { - NukkitRakNetSession nukkitSession = iterator.next(); - Player player = nukkitSession.player; - if (nukkitSession.disconnectReason != null) { - player.close(player.getLeaveMessage(), nukkitSession.disconnectReason, false); + RakNetPlayerSession nukkitSession = iterator.next(); + Player player = nukkitSession.getPlayer(); + if (nukkitSession.getDisconnectReason() != null) { + player.close(player.getLeaveMessage(), nukkitSession.getDisconnectReason(), false); iterator.remove(); - continue; - } - DataPacket packet; - while ((packet = nukkitSession.inbound.poll()) != null) { - try { - nukkitSession.player.handleDataPacket(packet); - } catch (Exception e) { - log.error(new FormattedMessage("An error occurred whilst handling {} for {}", - new Object[]{packet.getClass().getSimpleName(), nukkitSession.player.getName()}, e)); - } + } else { + nukkitSession.serverTick(); } } return true; @@ -131,10 +100,15 @@ public boolean process() { @Override public int getNetworkLatency(Player player) { - RakNetServerSession session = this.raknet.getSession(player.getSocketAddress()); + RakNetServerSession session = this.raknet.getSession(player.getRawSocketAddress()); return session == null ? -1 : (int) session.getPing(); } + @Override + public NetworkPlayerSession getSession(InetSocketAddress address) { + return this.sessions.get(address); + } + @Override public void close(Player player) { this.close(player, "unknown reason"); @@ -142,21 +116,21 @@ public void close(Player player) { @Override public void close(Player player, String reason) { - RakNetServerSession session = this.raknet.getSession(player.getSocketAddress()); - if (session != null) { - session.close(); + NetworkPlayerSession playerSession = this.getSession(player.getRawSocketAddress()); + if (playerSession != null) { + playerSession.disconnect(reason); } } @Override public void shutdown() { - this.tickFutures.forEach(future -> future.cancel(false)); + this.sessions.values().forEach(session -> session.disconnect("Shutdown")); this.raknet.close(); } @Override public void emergencyShutdown() { - this.tickFutures.forEach(future -> future.cancel(true)); + this.sessions.values().forEach(session -> session.disconnect("Shutdown")); this.raknet.close(); } @@ -213,22 +187,15 @@ public Integer putPacket(Player player, DataPacket packet, boolean needACK) { @Override public Integer putPacket(Player player, DataPacket packet, boolean needACK, boolean immediate) { - NukkitRakNetSession session = this.sessions.get(player.getSocketAddress()); - + RakNetPlayerSession session = this.sessions.get(player.getRawSocketAddress()); if (session != null) { - packet.tryEncode(); - if (!immediate) { - session.outbound.offer(packet.clone()); - } else { - session.sendPacketImmediately(packet.clone()); - } + session.sendPacket(packet); } - return null; } @Override - public boolean onConnectionRequest(InetSocketAddress inetSocketAddress) { + public boolean onConnectionRequest(InetSocketAddress address, InetSocketAddress realAddress) { return true; } @@ -239,15 +206,19 @@ public byte[] onQuery(InetSocketAddress inetSocketAddress) { @Override public void onSessionCreation(RakNetServerSession session) { - NukkitRakNetSession nukkitSession = new NukkitRakNetSession(session); - session.setListener(nukkitSession); - this.sessionCreationQueue.offer(nukkitSession); - // We need to make sure this gets put into the correct thread local hashmap // for ticking or race conditions will occur. - session.getEventLoop().execute(() -> { - this.sessionsToTick.get().add(nukkitSession); - }); + if (session.getEventLoop().inEventLoop()) { + this.onSessionCreation0(session); + } else { + session.getEventLoop().execute(() -> this.onSessionCreation0(session)); + } + } + + private void onSessionCreation0(RakNetServerSession session) { + RakNetPlayerSession nukkitSession = new RakNetPlayerSession(this, session); + session.setListener(nukkitSession); + this.sessionCreationQueue.offer(nukkitSession); } @Override @@ -255,115 +226,20 @@ public void onUnhandledDatagram(ChannelHandlerContext ctx, DatagramPacket datagr this.server.handlePacket(datagramPacket.sender(), datagramPacket.content()); } - @RequiredArgsConstructor - private class NukkitRakNetSession implements RakNetSessionListener { - private final RakNetServerSession raknet; - private final Queue inbound = PlatformDependent.newSpscQueue(); - private final Queue outbound = PlatformDependent.newMpscQueue(); - private String disconnectReason = null; - private Player player; - - @Override - public void onSessionChangeState(RakNetState rakNetState) { - } - - @Override - public void onDisconnect(DisconnectReason disconnectReason) { - if (disconnectReason == DisconnectReason.TIMED_OUT) { - this.disconnect("Timed out"); - } else { - this.disconnect("Disconnected from Server"); - } - } - - @Override - public void onEncapsulated(EncapsulatedPacket packet) { - ByteBuf buffer = packet.getBuffer(); - short packetId = buffer.readUnsignedByte(); - if (packetId == 0xfe) { - byte[] packetBuffer = new byte[buffer.readableBytes()]; - buffer.readBytes(packetBuffer); - - try { - RakNetInterface.this.network.processBatch(packetBuffer, this.inbound); - } catch (ProtocolException e) { - this.disconnect("Sent malformed packet"); - log.error("Unable to process batch packet", e); - } - } - } - - @Override - public void onDirect(ByteBuf byteBuf) { - // We don't allow any direct packets so ignore. - } - - private void disconnect(String message) { - this.disconnectReason = message; - RakNetInterface.this.sessionsToTick.get().remove(this); - } - - private void sendOutbound() { - List toBatch = new ObjectArrayList<>(); - DataPacket packet; - while ((packet = this.outbound.poll()) != null) { - if (packet.pid() == ProtocolInfo.BATCH_PACKET) { - if (!toBatch.isEmpty()) { - this.sendPackets(toBatch); - toBatch.clear(); - } - - this.sendPacket(((BatchPacket) packet).payload); - } else { - toBatch.add(packet); - } - } - - if (!toBatch.isEmpty()) { - this.sendPackets(toBatch); - } - } - - private void sendPackets(Collection packets) { - BinaryStream batched = new BinaryStream(); - for (DataPacket packet : packets) { - Preconditions.checkArgument(!(packet instanceof BatchPacket), "Cannot batch BatchPacket"); - Preconditions.checkState(packet.isEncoded, "Packet should have already been encoded"); - byte[] buf = packet.getBuffer(); - batched.putUnsignedVarInt(buf.length); - batched.put(buf); - } - - try { - this.sendPacket(Network.deflateRaw(batched.getBuffer(), network.getServer().networkCompressionLevel)); - } catch (IOException e) { - log.error("Unable to compress batched packets", e); - } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Deprecated + @DeprecationDetails(since = "FUTURE", reason = "New Player method for sending the packet immediately has added by Cloudburst Nukkit", replaceWith = "Player.forceDataPacket(DataPacket, Runnable)") + @Override + public Integer putResourcePacket(Player player, DataPacket packet) { + RakNetPlayerSession session = this.sessions.get(player.getRawSocketAddress()); + if (session != null) { + session.sendImmediatePacket(packet, () -> {}); } + return null; + } - private void sendPacket(byte[] payload) { - ByteBuf byteBuf = ByteBufAllocator.DEFAULT.ioBuffer(1 + payload.length); - byteBuf.writeByte(0xfe); - byteBuf.writeBytes(payload); - this.raknet.send(byteBuf); - } - - private void sendPacketImmediately(DataPacket packet) { - BinaryStream batched = new BinaryStream(); - Preconditions.checkArgument(!(packet instanceof BatchPacket), "Cannot batch BatchPacket"); - Preconditions.checkState(packet.isEncoded, "Packet should have already been encoded"); - byte[] buf = packet.getBuffer(); - batched.putUnsignedVarInt(buf.length); - batched.put(buf); - try { - byte[] payload = Network.deflateRaw(batched.getBuffer(), network.getServer().networkCompressionLevel); - ByteBuf byteBuf = ByteBufAllocator.DEFAULT.ioBuffer(1 + payload.length); - byteBuf.writeByte(0xfe); - byteBuf.writeBytes(payload); - this.raknet.send(byteBuf, RakNetPriority.IMMEDIATE); - } catch (Exception e) { - log.error("Error occured while sending a packet immediately", e); - } - } + public Network getNetwork() { + return this.network; } } diff --git a/src/main/java/cn/nukkit/network/SourceInterface.java b/src/main/java/cn/nukkit/network/SourceInterface.java index 5d4c0be9da9..208a298e194 100644 --- a/src/main/java/cn/nukkit/network/SourceInterface.java +++ b/src/main/java/cn/nukkit/network/SourceInterface.java @@ -1,7 +1,12 @@ package cn.nukkit.network; import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.network.protocol.DataPacket; +import cn.nukkit.network.session.NetworkPlayerSession; + +import java.net.InetSocketAddress; /** @@ -9,11 +14,22 @@ */ public interface SourceInterface { - Integer putPacket(Player player, DataPacket packet); + @Deprecated + default Integer putPacket(Player player, DataPacket packet) { + throw new UnsupportedOperationException("This method is deprecated"); + } + + @Deprecated + default Integer putPacket(Player player, DataPacket packet, boolean needACK) { + throw new UnsupportedOperationException("This method is deprecated"); + } - Integer putPacket(Player player, DataPacket packet, boolean needACK); + @Deprecated + default Integer putPacket(Player player, DataPacket packet, boolean needACK, boolean immediate) { + throw new UnsupportedOperationException("This method is deprecated"); + } - Integer putPacket(Player player, DataPacket packet, boolean needACK, boolean immediate); + NetworkPlayerSession getSession(InetSocketAddress address); int getNetworkLatency(Player player); @@ -28,4 +44,11 @@ public interface SourceInterface { void shutdown(); void emergencyShutdown(); + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Deprecated + default Integer putResourcePacket(Player player, DataPacket packet) { + throw new UnsupportedOperationException("This method is deprecated"); + } } diff --git a/src/main/java/cn/nukkit/network/protocol/AbstractResourcePackDataPacket.java b/src/main/java/cn/nukkit/network/protocol/AbstractResourcePackDataPacket.java new file mode 100644 index 00000000000..708b578d6df --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/AbstractResourcePackDataPacket.java @@ -0,0 +1,54 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; +import org.powernukkit.version.Version; + +import java.util.UUID; + +@PowerNukkitOnly +@Since("1.5.2.0-PN") +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) +public abstract class AbstractResourcePackDataPacket extends DataPacket { + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public abstract Version getPackVersion(); + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public abstract void setPackVersion(Version version); + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public abstract UUID getPackId(); + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public abstract void setPackId(UUID uuid); + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + protected void decodePackInfo() { + String packInfo = this.getString(); + String[] packInfoParts = packInfo.split("_", 2); + try { + setPackId(UUID.fromString(packInfoParts[0])); + } catch (IllegalArgumentException exception) { + setPackId(null); + } + setPackVersion((packInfoParts.length > 1)? new Version(packInfoParts[1]) : null); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + protected void encodePackInfo() { + UUID packId = getPackId(); + Version packVersion = getPackVersion(); + String packInfo = (packId != null) ? packId.toString() : new UUID(0, 0).toString(); + if (packVersion != null) { + packInfo += "_" + packVersion; + } + this.putString(packInfo); + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java b/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java index aca438392ea..09eee20fc1d 100644 --- a/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java @@ -123,13 +123,17 @@ public class AddEntityPacket extends DataPacket { .put(EntityRavager.NETWORK_ID, "minecraft:ravager") .put(EntityVillager.NETWORK_ID, "minecraft:villager_v2") .put(EntityZombieVillager.NETWORK_ID, "minecraft:zombie_villager_v2") - .put(121, "minecraft:fox") + .put(EntityFox.NETWORK_ID, "minecraft:fox") .put(EntityBee.NETWORK_ID, "minecraft:bee") .put(EntityPiglin.NETWORK_ID, "minecraft:piglin") .put(EntityHoglin.NETWORK_ID, "minecraft:hoglin") .put(EntityStrider.NETWORK_ID, "minecraft:strider") .put(EntityZoglin.NETWORK_ID, "minecraft:zoglin") .put(EntityPiglinBrute.NETWORK_ID, "minecraft:piglin_brute") + .put(128, "minecraft:goat") + .put(129, "minecraft:glow_squid") + .put(130, "minecraft:axolotl") + .put(134, "minecraft:allay") .build(); @Override @@ -150,6 +154,7 @@ public byte pid() { public float yaw; public float pitch; public float headYaw; + public float bodyYaw = -1; public EntityMetadata metadata = new EntityMetadata(); public Attribute[] attributes = Attribute.EMPTY_ARRAY; public EntityLink[] links = EntityLink.EMPTY_ARRAY; @@ -173,8 +178,11 @@ public void encode() { this.putLFloat(this.pitch); this.putLFloat(this.yaw); this.putLFloat(this.headYaw); + this.putLFloat(this.bodyYaw == -1 ? this.yaw : this.bodyYaw); this.putAttributeList(this.attributes); this.put(Binary.writeMetadata(this.metadata)); + this.putUnsignedVarInt(0); // Entity properties int + this.putUnsignedVarInt(0); // Entity properties float this.putUnsignedVarInt(this.links.length); for (EntityLink link : links) { putEntityLink(link); diff --git a/src/main/java/cn/nukkit/network/protocol/AddPlayerPacket.java b/src/main/java/cn/nukkit/network/protocol/AddPlayerPacket.java index 4a50b20ed2f..04a9c506142 100644 --- a/src/main/java/cn/nukkit/network/protocol/AddPlayerPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AddPlayerPacket.java @@ -1,5 +1,7 @@ package cn.nukkit.network.protocol; +import cn.nukkit.Server; +import cn.nukkit.api.Since; import cn.nukkit.entity.data.EntityMetadata; import cn.nukkit.item.Item; import cn.nukkit.utils.Binary; @@ -33,6 +35,7 @@ public byte pid() { public float pitch; public float yaw; public Item item; + @Since("1.6.0.0-PN") public int gameType = Server.getInstance().getGamemode(); public EntityMetadata metadata = new EntityMetadata(); //public EntityLink links = new EntityLink[0]; public String deviceId = ""; @@ -48,7 +51,7 @@ public void encode() { this.reset(); this.putUUID(this.uuid); this.putString(this.username); - this.putEntityUniqueId(this.entityUniqueId); + // this.putEntityUniqueId(this.entityUniqueId); this.putEntityRuntimeId(this.entityRuntimeId); this.putString(this.platformChatId); this.putVector3f(this.x, this.y, this.z); @@ -57,13 +60,19 @@ public void encode() { this.putLFloat(this.yaw); //TODO headrot this.putLFloat(this.yaw); this.putSlot(this.item); + this.putVarInt(this.gameType); this.put(Binary.writeMetadata(this.metadata)); - this.putUnsignedVarInt(0); //TODO: Adventure settings - this.putUnsignedVarInt(0); - this.putUnsignedVarInt(0); - this.putUnsignedVarInt(0); - this.putUnsignedVarInt(0); + this.putUnsignedVarInt(0); // Entity properties int + this.putUnsignedVarInt(0); // Entity properties float this.putLLong(entityUniqueId); + this.putUnsignedVarInt(0); // playerPermission + this.putUnsignedVarInt(0); // commandPermission + this.putUnsignedVarInt(1); // abilitiesLayer size + this.putLShort(1); // BASE layer type + this.putLInt(262143); // abilitiesSet - all abilities + this.putLInt(63); // abilityValues - survival abilities + this.putLFloat(0.1f); // flySpeed + this.putLFloat(0.05f); // walkSpeed this.putUnsignedVarInt(0); //TODO: Entity links this.putString(deviceId); this.putLInt(buildPlatform); diff --git a/src/main/java/cn/nukkit/network/protocol/AddVolumeEntityPacket.java b/src/main/java/cn/nukkit/network/protocol/AddVolumeEntityPacket.java index fb2b4e38ec3..8947cacd6f1 100644 --- a/src/main/java/cn/nukkit/network/protocol/AddVolumeEntityPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AddVolumeEntityPacket.java @@ -9,11 +9,16 @@ public class AddVolumeEntityPacket extends DataPacket { @PowerNukkitOnly @Since("1.5.0.0-PN") - public static final byte NETWORK_ID = ProtocolInfo.ADD_VOLUME_ENTITY; + public static final byte NETWORK_ID = ProtocolInfo.ADD_VOLUME_ENTITY_PACKET; private long id; private CompoundTag data; + @PowerNukkitOnly + @Since("1.5.0.0-PN") + public AddVolumeEntityPacket() { + // Does nothing + } @Override public byte pid() { @@ -28,6 +33,7 @@ public void decode() { @Override public void encode() { + reset(); putUnsignedVarInt(id); putTag(data); } diff --git a/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java b/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java index e0d19d80312..e7673d35a6f 100644 --- a/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java @@ -1,12 +1,15 @@ package cn.nukkit.network.protocol; import cn.nukkit.Player; +import cn.nukkit.api.DeprecationDetails; import lombok.ToString; /** * @author Nukkit Project Team */ @ToString +@Deprecated +@DeprecationDetails(since = "FUTURE", reason = "It is no longer used since Minecraft BE 1.19.30", by = "Minecraft") public class AdventureSettingsPacket extends DataPacket { public static final byte NETWORK_ID = ProtocolInfo.ADVENTURE_SETTINGS_PACKET; @@ -52,6 +55,7 @@ public class AdventureSettingsPacket extends DataPacket { public long entityUniqueId; //This is a little-endian long, NOT a var-long. (WTF Mojang) + @Override public void decode() { this.flags = getUnsignedVarInt(); this.commandPermission = getUnsignedVarInt(); @@ -61,6 +65,7 @@ public void decode() { this.entityUniqueId = getLLong(); } + @Override public void encode() { this.reset(); this.putUnsignedVarInt(this.flags); diff --git a/src/main/java/cn/nukkit/network/protocol/AnimateEntityPacket.java b/src/main/java/cn/nukkit/network/protocol/AnimateEntityPacket.java new file mode 100644 index 00000000000..1720e24e201 --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/AnimateEntityPacket.java @@ -0,0 +1,131 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author IWareQ + */ +@PowerNukkitOnly +@Since("1.5.1.0-PN") +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) +public class AnimateEntityPacket extends DataPacket { + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static final byte NETWORK_ID = ProtocolInfo.ANIMATE_ENTITY_PACKET; + + private String animation; + private String nextState; + private String stopExpression; + private String controller; + private float blendOutTime; + private List entityRuntimeIds = new ArrayList<>(); + + @Override + public void decode() { + this.animation = this.getString(); + this.nextState = this.getString(); + this.stopExpression = this.getString(); + this.controller = this.getString(); + this.blendOutTime = this.getLFloat(); + for (int i = 0, len = (int) this.getUnsignedVarInt(); i < len; i++) { + this.entityRuntimeIds.add(this.getEntityRuntimeId()); + } + } + + @Override + public void encode() { + this.reset(); + this.putString(this.animation); + this.putString(this.nextState); + this.putString(this.stopExpression); + this.putString(this.controller); + this.putLFloat(this.blendOutTime); + this.putUnsignedVarInt(this.entityRuntimeIds.size()); + for (long entityRuntimeId : this.entityRuntimeIds){ + this.putEntityRuntimeId(entityRuntimeId); + } + } + + @Override + public byte pid() { + return NETWORK_ID; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setAnimation(String animation) { + this.animation = animation; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public String getAnimation() { + return this.animation; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setNextState(String nextState) { + this.nextState = nextState; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public String getNextState() { + return this.nextState; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setStopExpression(String stopExpression) { + this.stopExpression = stopExpression; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public String getStopExpression() { + return this.stopExpression; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setController(String controller) { + this.controller = controller; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public String getController() { + return this.controller; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setBlendOutTime(float blendOutTime) { + this.blendOutTime = blendOutTime; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public float getBlendOutTime() { + return this.blendOutTime; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public void setEntityRuntimeIds(List entityRuntimeIds) { + this.entityRuntimeIds = entityRuntimeIds; + } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public List getEntityRuntimeIds() { + return this.entityRuntimeIds; + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/AvailableCommandsPacket.java b/src/main/java/cn/nukkit/network/protocol/AvailableCommandsPacket.java index 9b8bcc3a291..24ff7475df2 100644 --- a/src/main/java/cn/nukkit/network/protocol/AvailableCommandsPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AvailableCommandsPacket.java @@ -33,19 +33,19 @@ public class AvailableCommandsPacket extends DataPacket { public static final int ARG_TYPE_VALUE = dynamic(4); public static final int ARG_TYPE_WILDCARD_INT = dynamic(5); public static final int ARG_TYPE_OPERATOR = dynamic(6); - public static final int ARG_TYPE_TARGET = dynamic(7); - public static final int ARG_TYPE_WILDCARD_TARGET = dynamic(8); + public static final int ARG_TYPE_TARGET = dynamic(8); + public static final int ARG_TYPE_WILDCARD_TARGET = dynamic(10); - public static final int ARG_TYPE_FILE_PATH = dynamic(16); + public static final int ARG_TYPE_FILE_PATH = dynamic(17); + public static final int ARG_TYPE_EQUIPMENT_SLOT = dynamic(37); + public static final int ARG_TYPE_STRING = dynamic(39); + public static final int ARG_TYPE_BLOCK_POSITION = dynamic(47); + public static final int ARG_TYPE_POSITION = dynamic(48); - public static final int ARG_TYPE_STRING = dynamic(32); - public static final int ARG_TYPE_BLOCK_POSITION = dynamic(40); - public static final int ARG_TYPE_POSITION = dynamic(41); - - public static final int ARG_TYPE_MESSAGE = dynamic(44); - public static final int ARG_TYPE_RAWTEXT = dynamic(46); - public static final int ARG_TYPE_JSON = dynamic(50); - public static final int ARG_TYPE_COMMAND = dynamic(63); + public static final int ARG_TYPE_MESSAGE = dynamic(51); + public static final int ARG_TYPE_RAWTEXT = dynamic(53); + public static final int ARG_TYPE_JSON = dynamic(57); + public static final int ARG_TYPE_COMMAND = dynamic(70); public Map commands; public final Map> softEnums = new HashMap<>(); @@ -136,7 +136,7 @@ public void encode() { putString(name); putString(data.description); - putByte((byte) data.flags); + putLShort(data.flags); putByte((byte) data.permission); putLInt(data.aliases == null ? -1 : enums.indexOf(data.aliases)); diff --git a/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java b/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java index 2f422e96557..48c0e9c749e 100644 --- a/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java @@ -1,5 +1,8 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import lombok.ToString; /** @@ -25,9 +28,14 @@ public class BossEventPacket extends DataPacket { /* S2C: Sets title of the bar. */ public static final int TYPE_TITLE = 5; /* S2C: Not sure on this. Includes color and overlay fields, plus an unknown short. TODO: check this */ - public static final int TYPE_UNKNOWN_6 = 6; - /* S2C: Not implemented :( Intended to alter bar appearance, but these currently produce no effect on clientside whatsoever. */ + @Since("1.6.0.0-PN") public static final int TYPE_UPDATE_PROPERTIES = 6; + @PowerNukkitOnly("Renamed by cloudburst") + @Deprecated + @DeprecationDetails(by = "Cloudburst", reason = "Renamed", replaceWith = "TYPE_UPDATE_PROPERTIES", since = "1.6.0.0-PN") + public static final int TYPE_UNKNOWN_6 = TYPE_UPDATE_PROPERTIES; + /* S2C: Sets color and overlay of the bar. */ public static final int TYPE_TEXTURE = 7; + public static final int TYPE_QUERY = 8; public long bossEid; public int type; @@ -50,12 +58,13 @@ public void decode() { switch (this.type) { case TYPE_REGISTER_PLAYER: case TYPE_UNREGISTER_PLAYER: + case TYPE_QUERY: this.playerEid = this.getEntityUniqueId(); break; case TYPE_SHOW: this.title = this.getString(); this.healthPercent = this.getLFloat(); - case TYPE_UNKNOWN_6: + case TYPE_UPDATE_PROPERTIES: this.unknown = (short) this.getShort(); case TYPE_TEXTURE: this.color = (int) this.getUnsignedVarInt(); @@ -78,12 +87,13 @@ public void encode() { switch (this.type) { case TYPE_REGISTER_PLAYER: case TYPE_UNREGISTER_PLAYER: + case TYPE_QUERY: this.putEntityUniqueId(this.playerEid); break; case TYPE_SHOW: this.putString(this.title); this.putLFloat(this.healthPercent); - case TYPE_UNKNOWN_6: + case TYPE_UPDATE_PROPERTIES: this.putShort(this.unknown); case TYPE_TEXTURE: this.putUnsignedVarInt(this.color); diff --git a/src/main/java/cn/nukkit/network/protocol/ClientboundMapItemDataPacket.java b/src/main/java/cn/nukkit/network/protocol/ClientboundMapItemDataPacket.java index eba0bdc5470..c8cddc50655 100644 --- a/src/main/java/cn/nukkit/network/protocol/ClientboundMapItemDataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ClientboundMapItemDataPacket.java @@ -2,6 +2,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import cn.nukkit.math.BlockVector3; import cn.nukkit.utils.Utils; import io.netty.util.internal.EmptyArrays; import lombok.ToString; @@ -14,7 +15,9 @@ * @since 5.3.2017 */ @ToString -public class ClientboundMapItemDataPacket extends DataPacket { //TODO: update to 1.2 +public class ClientboundMapItemDataPacket extends DataPacket { + + public static final byte NETWORK_ID = ProtocolInfo.CLIENTBOUND_MAP_ITEM_DATA_PACKET; public int[] eids = EmptyArrays.EMPTY_INTS; @@ -28,19 +31,20 @@ public class ClientboundMapItemDataPacket extends DataPacket { //TODO: update to public int offsetZ; public byte dimensionId; + public BlockVector3 origin = new BlockVector3(); public MapDecorator[] decorators = MapDecorator.EMPTY_ARRAY; + public MapTrackedObject[] trackedEntities = MapTrackedObject.EMPTY_ARRAY; public int[] colors = EmptyArrays.EMPTY_INTS; public BufferedImage image = null; - //update - public static final int TEXTURE_UPDATE = 2; - public static final int DECORATIONS_UPDATE = 4; - public static final int ENTITIES_UPDATE = 8; + public static final int TEXTURE_UPDATE = 0x02; + public static final int DECORATIONS_UPDATE = 0x04; + public static final int ENTITIES_UPDATE = 0x08; @Override public byte pid() { - return ProtocolInfo.CLIENTBOUND_MAP_ITEM_DATA_PACKET; + return NETWORK_ID; } @Override @@ -55,7 +59,7 @@ public void encode() { int update = 0; if (eids.length > 0) { - update |= 0x08; + update |= ENTITIES_UPDATE; } if (decorators.length > 0) { update |= DECORATIONS_UPDATE; @@ -68,27 +72,40 @@ public void encode() { this.putUnsignedVarInt(update); this.putByte(this.dimensionId); this.putBoolean(this.isLocked); + this.putBlockVector3(this.origin); - if ((update & 0x08) != 0) { //TODO: find out what these are for + if ((update & ENTITIES_UPDATE) != 0) { this.putUnsignedVarInt(eids.length); for (int eid : eids) { this.putEntityUniqueId(eid); } } - if ((update & (TEXTURE_UPDATE | DECORATIONS_UPDATE)) != 0) { + if ((update & (ENTITIES_UPDATE | TEXTURE_UPDATE | DECORATIONS_UPDATE)) != 0) { this.putByte(this.scale); } if ((update & DECORATIONS_UPDATE) != 0) { + this.putUnsignedVarInt(trackedEntities.length); + for (MapTrackedObject object : trackedEntities) { + this.putLInt(object.type); + if (object.type == MapTrackedObject.TYPE_BLOCK) { + this.putBlockVector3(object.x, object.y, object.z); + } else if (object.type == MapTrackedObject.TYPE_ENTITY) { + this.putEntityUniqueId(object.entityUniqueId); + } else { + throw new IllegalArgumentException("Unknown map object type " + object.type); + } + } + this.putUnsignedVarInt(decorators.length); for (MapDecorator decorator : decorators) { - this.putByte(decorator.rotation); this.putByte(decorator.icon); + this.putByte(decorator.rotation); this.putByte(decorator.offsetX); this.putByte(decorator.offsetZ); this.putString(decorator.label); - this.putVarInt(decorator.color.getRGB()); + this.putUnsignedVarInt(decorator.color.getRGB()); } } @@ -98,19 +115,19 @@ public void encode() { this.putVarInt(offsetX); this.putVarInt(offsetZ); - this.putUnsignedVarInt(width * height); + this.putUnsignedVarInt((long) width * height); if (image != null) { for (int y = 0; y < width; y++) { for (int x = 0; x < height; x++) { - putUnsignedVarInt(Utils.toABGR(this.image.getRGB(x, y))); + this.putUnsignedVarInt(Utils.toABGR(this.image.getRGB(x, y))); } } image.flush(); } else if (colors.length > 0) { for (int color : colors) { - putUnsignedVarInt(color); + this.putUnsignedVarInt(color); } } } @@ -120,7 +137,7 @@ public static class MapDecorator { @PowerNukkitOnly @Since("1.4.0.0-PN") public static final MapDecorator[] EMPTY_ARRAY = new MapDecorator[0]; - + public byte rotation; public byte icon; public byte offsetX; @@ -128,4 +145,20 @@ public static class MapDecorator { public String label; public Color color; } + + public static class MapTrackedObject { + @PowerNukkitOnly + @Since("FUTURE") + public static final MapTrackedObject[] EMPTY_ARRAY = new MapTrackedObject[0]; + + public static final int TYPE_ENTITY = 0; + public static final int TYPE_BLOCK = 1; + + public int type; + public long entityUniqueId; + + public int x; + public int y; + public int z; + } } diff --git a/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java b/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java index 31d40850681..2db3a3efafb 100644 --- a/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java @@ -1,7 +1,7 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.Since; import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.inventory.*; import cn.nukkit.item.Item; import lombok.ToString; @@ -26,6 +26,7 @@ public class CraftingDataPacket extends DataPacket { public static final String CRAFTING_TAG_CAMPFIRE = "campfire"; public static final String CRAFTING_TAG_BLAST_FURNACE = "blast_furnace"; public static final String CRAFTING_TAG_SMOKER = "smoker"; + @PowerNukkitOnly @Since("1.6.0.0-PN") public static final String CRAFTING_TAG_SMITHING_TABLE = "smithing_table"; private List entries = new ArrayList<>(); private final List brewingEntries = new ArrayList<>(); @@ -117,6 +118,8 @@ public void encode() { break; case SHAPELESS: case CARTOGRAPHY: + case SHULKER_BOX: + case SMITHING: ShapelessRecipe shapeless = (ShapelessRecipe) recipe; this.putString(shapeless.getRecipeId()); List ingredients = shapeless.getIngredientList(); @@ -127,7 +130,18 @@ public void encode() { this.putUnsignedVarInt(1); this.putSlot(shapeless.getResult(), true); this.putUUID(shapeless.getId()); - this.putString(recipe.getType() == RecipeType.CARTOGRAPHY ? CRAFTING_TAG_CARTOGRAPHY_TABLE : CRAFTING_TAG_CRAFTING_TABLE); + switch (recipe.getType()) { + case CARTOGRAPHY: + this.putString(CRAFTING_TAG_CARTOGRAPHY_TABLE); + break; + case SHAPELESS: + case SHULKER_BOX: + this.putString(CRAFTING_TAG_CRAFTING_TABLE); + break; + case SMITHING: + this.putString(CRAFTING_TAG_SMITHING_TABLE); + break; + } this.putVarInt(shapeless.getPriority()); this.putUnsignedVarInt(recipeNetworkId++); break; @@ -212,6 +226,8 @@ public void encode() { this.putVarInt(recipe.getResult().getNetworkId()); } + this.putUnsignedVarInt(0); // Material reducers size + this.putBoolean(cleanRecipes); } diff --git a/src/main/java/cn/nukkit/network/protocol/CraftingEventPacket.java b/src/main/java/cn/nukkit/network/protocol/CraftingEventPacket.java index fe0f70e2d4c..229649945ee 100644 --- a/src/main/java/cn/nukkit/network/protocol/CraftingEventPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/CraftingEventPacket.java @@ -5,6 +5,7 @@ import cn.nukkit.api.Since; import cn.nukkit.item.Item; import cn.nukkit.utils.BinaryStream; +import lombok.EqualsAndHashCode; import lombok.ToString; import java.util.UUID; @@ -13,6 +14,7 @@ * @author Nukkit Project Team */ @ToString +@EqualsAndHashCode(callSuper = false) public class CraftingEventPacket extends DataPacket { public static final byte NETWORK_ID = ProtocolInfo.CRAFTING_EVENT_PACKET; @@ -63,7 +65,7 @@ public class CraftingEventPacket extends DataPacket { @Override public void decode() { this.windowId = this.getByte(); - this.type = (int) this.getUnsignedVarInt(); + this.type = this.getVarInt(); this.id = this.getUUID(); this.input = this.getArray(Item.class, BinaryStream::getSlot); @@ -72,7 +74,12 @@ public void decode() { @Override public void encode() { + putByte((byte) (windowId & 0xFF)); + putVarInt(type); + putUUID(id); + putArray(input, this::putSlot); + putArray(output, this::putSlot); } @Override diff --git a/src/main/java/cn/nukkit/network/protocol/DataPacket.java b/src/main/java/cn/nukkit/network/protocol/DataPacket.java index 81fe8b501ea..7fc62c9ae71 100644 --- a/src/main/java/cn/nukkit/network/protocol/DataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/DataPacket.java @@ -1,6 +1,7 @@ package cn.nukkit.network.protocol; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.network.Network; import cn.nukkit.utils.Binary; import cn.nukkit.utils.BinaryStream; @@ -10,6 +11,7 @@ * @author MagicDroidX (Nukkit Project) */ public abstract class DataPacket extends BinaryStream implements Cloneable { + @PowerNukkitOnly public static final DataPacket[] EMPTY_ARRAY = new DataPacket[0]; public volatile boolean isEncoded = false; diff --git a/src/main/java/cn/nukkit/network/protocol/EntityEventPacket.java b/src/main/java/cn/nukkit/network/protocol/EntityEventPacket.java index ed2c52e2865..da72b29328b 100644 --- a/src/main/java/cn/nukkit/network/protocol/EntityEventPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/EntityEventPacket.java @@ -1,5 +1,6 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; @@ -11,13 +12,14 @@ @ToString public class EntityEventPacket extends DataPacket { public static final int NETWORK_ID = ProtocolInfo.ENTITY_EVENT_PACKET; - + @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int NONE = 0; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int JUMP = 1; + public static final int JUMP = 1; public static final int HURT_ANIMATION = 2; public static final int DEATH_ANIMATION = 3; public static final int ARM_SWING = 4; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int ATTACK_STOP = 5; + public static final int STOP_ATTACK = 5; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "STOP_ATTACK") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int ATTACK_STOP = STOP_ATTACK; public static final int TAME_FAIL = 6; public static final int TAME_SUCCESS = 7; public static final int SHAKE_WET = 8; @@ -34,18 +36,22 @@ public class EntityEventPacket extends DataPacket { public static final int IRON_GOLEM_OFFER_FLOWER = 19; public static final int IRON_GOLEM_WITHDRAW_FLOWER = 20; public static final int LOVE_PARTICLES = 21; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int VILLAGER_ANGRY = 22; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int VILLAGER_HAPPY = 23; + public static final int VILLAGER_ANGRY = 22; + public static final int VILLAGER_HAPPY = 23; public static final int WITCH_SPELL_PARTICLES = 24; public static final int FIREWORK_EXPLOSION = 25; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int IN_LOVE_HEARTS = 26; + public static final int IN_LOVE_PARTICLES = 26; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "IN_LOVE_PARTICLES") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int IN_LOVE_HEARTS = IN_LOVE_PARTICLES; public static final int SILVERFISH_SPAWN_ANIMATION = 27; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int GUARDIAN_ATTACK_ANIMATION = 28; + public static final int GUARDIAN_ATTACK = 28; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "GUARDIAN_ATTACK") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int GUARDIAN_ATTACK_ANIMATION = GUARDIAN_ATTACK; public static final int WITCH_DRINK_POTION = 29; public static final int WITCH_THROW_POTION = 30; public static final int MINECART_TNT_PRIME_FUSE = 31; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int PRIME_CREEPER = 32; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int AIR_SUPPLY = 33; + public static final int CREEPER_PRIME_FUSE = 32; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "CREEPER_PRIME_FUSE") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int PRIME_CREEPER = CREEPER_PRIME_FUSE; + public static final int AIR_SUPPLY_EXPIRED = 33; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "AIR_SUPPLY_EXPIRED") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int AIR_SUPPLY = AIR_SUPPLY_EXPIRED; public static final int ENCHANT = 34; public static final int ELDER_GUARDIAN_CURSE = 35; public static final int AGENT_ARM_SWING = 36; @@ -59,19 +65,27 @@ public class EntityEventPacket extends DataPacket { public static final int DEATH_SMOKE_CLOUD = 61; public static final int COMPLETE_TRADE = 62; public static final int REMOVE_LEASH = 63; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int CARAVAN = 64; + public static final int CARAVAN_UPDATED = 64; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "CARAVAN_UPDATED") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int CARAVAN = CARAVAN_UPDATED; public static final int CONSUME_TOTEM = 65; public static final int PLAYER_CHECK_TREASURE_HUNTER_ACHIEVEMENT = 66; public static final int ENTITY_SPAWN = 67; public static final int DRAGON_PUKE = 68; public static final int MERGE_ITEMS = 69; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int START_SWIMMING = 70; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int BALLOON_POP = 71; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int TREASURE_HUNT = 72; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int SUMMON_AGENT = 73; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int FINISHED_CHARGING_CROSSBOW = 74; - @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int LANDED_ON_GROUND = 75; - + public static final int START_SWIM = 70; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "START_SWIM") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int START_SWIMMING = START_SWIM; + public static final int BALLOON_POP = 71; + public static final int TREASURE_HUNT = 72; + public static final int AGENT_SUMMON = 73; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "AGENT_SUMMON") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int SUMMON_AGENT = AGENT_SUMMON; + public static final int CHARGED_CROSSBOW = 74; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "CHARGED_CROSSBOW") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int FINISHED_CHARGING_CROSSBOW = CHARGED_CROSSBOW; + public static final int FALL = 75; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "FALL") @PowerNukkitOnly @Since("1.4.0.0-PN") public static final int LANDED_ON_GROUND = FALL; + public static final int GROW_UP = 76; + public static final int VIBRATION_DETECTED = 77; + public static final int DRINK_MILK = 78; + @Override public byte pid() { return NETWORK_ID; diff --git a/src/main/java/cn/nukkit/network/protocol/HurtArmorPacket.java b/src/main/java/cn/nukkit/network/protocol/HurtArmorPacket.java index 81b84c0d29b..9d10bd9ad99 100644 --- a/src/main/java/cn/nukkit/network/protocol/HurtArmorPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/HurtArmorPacket.java @@ -1,6 +1,5 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.Since; import lombok.ToString; @@ -18,16 +17,22 @@ public class HurtArmorPacket extends DataPacket { @Since("1.3.0.0-PN") public int damage; + @Since("1.5.2.0-PN") + public long armorSlots; + @Override public void decode() { - + this.cause = getVarInt(); + this.damage = getVarInt(); + this.armorSlots = getUnsignedVarLong(); } @Override public void encode() { this.reset(); this.putVarInt(this.cause); - this.putVarInt(damage); + this.putVarInt(this.damage); + this.putUnsignedVarLong(this.armorSlots); } @Override diff --git a/src/main/java/cn/nukkit/network/protocol/ItemComponentPacket.java b/src/main/java/cn/nukkit/network/protocol/ItemComponentPacket.java index c0dcb926944..bdbc1367316 100644 --- a/src/main/java/cn/nukkit/network/protocol/ItemComponentPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ItemComponentPacket.java @@ -5,24 +5,24 @@ import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.utils.MainLogger; +import lombok.NoArgsConstructor; +import lombok.ToString; import java.io.IOException; import java.nio.ByteOrder; -import lombok.ToString; - /** * @author GoodLucky777 */ @ToString @PowerNukkitOnly @Since("1.4.0.0-PN") +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class ItemComponentPacket extends DataPacket { @PowerNukkitOnly @Since("1.4.0.0-PN") public static final byte NETWORK_ID = ProtocolInfo.ITEM_COMPONENT_PACKET; - @PowerNukkitOnly @Since("1.4.0.0-PN") private Entry[] entries = Entry.EMPTY_ARRAY; diff --git a/src/main/java/cn/nukkit/network/protocol/ItemStackResponsePacket.java b/src/main/java/cn/nukkit/network/protocol/ItemStackResponsePacket.java index 89f1dabc01b..c1e0c7baebf 100644 --- a/src/main/java/cn/nukkit/network/protocol/ItemStackResponsePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ItemStackResponsePacket.java @@ -2,6 +2,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; import lombok.ToString; /** @@ -10,6 +11,7 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") @ToString +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class ItemStackResponsePacket extends DataPacket { @PowerNukkitOnly @Since("1.4.0.0-PN") diff --git a/src/main/java/cn/nukkit/network/protocol/LevelChunkPacket.java b/src/main/java/cn/nukkit/network/protocol/LevelChunkPacket.java index 34643af62bb..682331f3fae 100644 --- a/src/main/java/cn/nukkit/network/protocol/LevelChunkPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/LevelChunkPacket.java @@ -1,5 +1,6 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.Since; import lombok.ToString; /** @@ -18,6 +19,8 @@ public byte pid() { public int chunkZ; public int subChunkCount; public boolean cacheEnabled; + @Since("1.6.0.0-PN") public boolean requestSubChunks; + @Since("1.6.0.0-PN") public int subChunkLimit; public long[] blobIds; public byte[] data; @@ -31,7 +34,15 @@ public void encode() { this.reset(); this.putVarInt(this.chunkX); this.putVarInt(this.chunkZ); - this.putUnsignedVarInt(this.subChunkCount); + if (!this.requestSubChunks) { + this.putUnsignedVarInt(this.subChunkCount); + } else if (this.subChunkLimit < 0) { + this.putUnsignedVarInt(-1); + } else { + this.putUnsignedVarInt(-2); + this.putUnsignedVarInt(this.subChunkLimit); + } + this.putBoolean(cacheEnabled); if (this.cacheEnabled) { this.putUnsignedVarInt(blobIds.length); diff --git a/src/main/java/cn/nukkit/network/protocol/LevelSoundEventPacket.java b/src/main/java/cn/nukkit/network/protocol/LevelSoundEventPacket.java index 0e0e65b01b1..4753cee87bb 100644 --- a/src/main/java/cn/nukkit/network/protocol/LevelSoundEventPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/LevelSoundEventPacket.java @@ -1,7 +1,7 @@ package cn.nukkit.network.protocol; import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.math.Vector3f; import lombok.ToString; @@ -161,7 +161,7 @@ public class LevelSoundEventPacket extends DataPacket { public static final int SOUND_IMITATE_ELDER_GUARDIAN = 148; public static final int SOUND_IMITATE_ENDER_DRAGON = 149; public static final int SOUND_IMITATE_ENDERMAN = 150; - + public static final int SOUND_IMITATE_ENDERMITE = 151; public static final int SOUND_IMITATE_EVOCATION_ILLAGER = 152; public static final int SOUND_IMITATE_GHAST = 153; public static final int SOUND_IMITATE_HUSK = 154; @@ -197,7 +197,7 @@ public class LevelSoundEventPacket extends DataPacket { public static final int SOUND_ITEM_TRIDENT_THUNDER = 184; public static final int SOUND_ITEM_TRIDENT_HIT_GROUND = 185; public static final int SOUND_DEFAULT = 186; - + public static final int SOUND_BLOCK_FLETCHING_TABLE_USE = 187; public static final int SOUND_ELEMCONSTRUCT_OPEN = 188; public static final int SOUND_ICEBOMB_HIT = 189; public static final int SOUND_BALLOONPOP = 190; @@ -205,7 +205,10 @@ public class LevelSoundEventPacket extends DataPacket { public static final int SOUND_LT_REACTION_BLEACH = 192; public static final int SOUND_LT_REACTION_EPASTE = 193; public static final int SOUND_LT_REACTION_EPASTE2 = 194; - + public static final int SOUND_LT_REACTION_GLOW_STICK = 195; + public static final int SOUND_LT_REACTION_GLOW_STICK_2 = 196; + public static final int SOUND_LT_REACTION_LUMINOL = 197; + public static final int SOUND_LT_REACTION_SALT = 198; public static final int SOUND_LT_REACTION_FERTILIZER = 199; public static final int SOUND_LT_REACTION_FIREBALL = 200; public static final int SOUND_LT_REACTION_MGSALT = 201; @@ -229,10 +232,14 @@ public class LevelSoundEventPacket extends DataPacket { public static final int SOUND_HURT_BABY = 219; public static final int SOUND_DEATH_BABY = 220; public static final int SOUND_STEP_BABY = 221; + public static final int SOUND_SPAWN_BABY = 222; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "SOUND_SPAWN_BABY") @PowerNukkitOnly @Since("1.6.0.0-PN") public static final int SOUND_BABY_SPAWN = SOUND_SPAWN_BABY; public static final int SOUND_BORN = 223; public static final int SOUND_BLOCK_TURTLE_EGG_BREAK = 224; public static final int SOUND_BLOCK_TURTLE_EGG_CRACK = 225; public static final int SOUND_BLOCK_TURTLE_EGG_HATCH = 226; + public static final int SOUND_LAY_EGG = 227; + @Deprecated @DeprecationDetails(since = "FUTURE", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "SOUND_LAY_EGG") @PowerNukkitOnly @Since("1.6.0.0-PN") public static final int SOUND_TURTLE_LAY_EGG = SOUND_LAY_EGG; public static final int SOUND_BLOCK_TURTLE_EGG_ATTACK = 228; public static final int SOUND_BEACON_ACTIVATE = 229; public static final int SOUND_BEACON_AMBIENT = 230; @@ -260,9 +267,204 @@ public class LevelSoundEventPacket extends DataPacket { public static final int SOUND_AMBIENT_AGGRESSIVE = 252; public static final int SOUND_AMBIENT_WORRIED = 253; public static final int SOUND_CANT_BREED = 254; - public static final int SOUND_UNDEFINED = 255; - + @Since("1.6.0.0-PN") public static final int SOUND_ITEM_SHIELD_BLOCK = 255; + @Since("1.6.0.0-PN") public static final int SOUND_ITEM_BOOK_PUT = 256; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_GRINDSTONE_USE = 257; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BELL_HIT = 258; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_CAMPFIRE_CRACKLE = 259; + @Since("1.6.0.0-PN") public static final int SOUND_ROAR = 260; + @Since("1.6.0.0-PN") public static final int SOUND_STUN = 261; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_SWEET_BERRY_BUSH_HURT = 262; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_SWEET_BERRY_BUSH_PICK = 263; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_CARTOGRAPHY_TABLE_USE = 264; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_STONECUTTER_USE = 265; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_COMPOSTER_EMPTY = 266; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_COMPOSTER_FILL = 267; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_COMPOSTER_FILL_SUCCESS = 268; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_COMPOSTER_READY = 269; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BARREL_OPEN = 270; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BARREL_CLOSE = 271; + @Since("1.6.0.0-PN") public static final int SOUND_RAID_HORN = 272; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_LOOM_USE = 273; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_IN_RAID = 274; + @Since("1.6.0.0-PN") public static final int SOUND_UI_CARTOGRAPHY_TABLE_TAKE_RESULT = 275; + @Since("1.6.0.0-PN") public static final int SOUND_UI_STONECUTTER_TAKE_RESULT = 276; + @Since("1.6.0.0-PN") public static final int SOUND_UI_LOOM_TAKE_RESULT = 277; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_SMOKER_SMOKE = 278; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BLASTFURNACE_FIRE_CRACKLE = 279; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_SMITHING_TABLE_USE = 280; + @Since("1.6.0.0-PN") public static final int SOUND_SCREECH = 281; + @Since("1.6.0.0-PN") public static final int SOUND_SLEEP = 282; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_FURNACE_LIT = 283; + @Since("1.6.0.0-PN") public static final int SOUND_CONVERT_MOOSHROOM = 284; + @Since("1.6.0.0-PN") public static final int SOUND_MILK_SUSPICIOUSLY = 285; + @Since("1.6.0.0-PN") public static final int SOUND_CELEBRATE = 286; + @Since("1.6.0.0-PN") public static final int SOUND_JUMP_PREVENT = 287; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_POLLINATE = 288; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BEEHIVE_DRIP = 289; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BEEHIVE_ENTER = 290; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BEEHIVE_EXIT = 291; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BEEHIVE_WORK = 292; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_BEEHIVE_SHEAR = 293; + @Since("1.6.0.0-PN") public static final int SOUND_DRINK_HONEY = 294; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_CAVE = 295; + @Since("1.6.0.0-PN") public static final int SOUND_RETREAT = 296; + @Since("1.6.0.0-PN") public static final int SOUND_CONVERTED_TO_ZOMBIFIED = 297; + @Since("1.6.0.0-PN") public static final int SOUND_ADMIRE = 298; + @Since("1.6.0.0-PN") public static final int SOUND_STEP_LAVA = 299; + @Since("1.6.0.0-PN") public static final int SOUND_TEMPT = 300; + @Since("1.6.0.0-PN") public static final int SOUND_PANIC = 301; + @Since("1.6.0.0-PN") public static final int SOUND_ANGRY = 302; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_WARPED_FOREST_MOOD = 303; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_SOULSAND_VALLEY_MOOD = 304; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_NETHER_WASTES_MOOD = 305; + @Since("1.6.0.0-PN") public static final int SOUND_RESPAWN_ANCHOR_BASALT_DELTAS_MOOD = 306; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_CRIMSON_FOREST_MOOD = 307; + @Since("1.6.0.0-PN") public static final int SOUND_RESPAWN_ANCHOR_CHARGE = 308; + @Since("1.6.0.0-PN") public static final int SOUND_RESPAWN_ANCHOR_DEPLETE = 309; + @Since("1.6.0.0-PN") public static final int SOUND_RESPAWN_ANCHOR_SET_SPAWN = 310; + @Since("1.6.0.0-PN") public static final int SOUND_RESPAWN_ANCHOR_AMBIENT = 311; + @Since("1.6.0.0-PN") public static final int SOUND_PARTICLE_SOUL_ESCAPE_QUIET = 312; + @Since("1.6.0.0-PN") public static final int SOUND_PARTICLE_SOUL_ESCAPE_LOUD = 313; @Since("1.4.0.0-PN") public static final int SOUND_RECORD_PIGSTEP = 314; + @Since("1.6.0.0-PN") public static final int SOUND_LODESTONE_COMPASS_LINK_COMPASS_TO_LODESTONE = 315; + @Since("1.6.0.0-PN") public static final int SOUND_SMITHING_TABLE_USE = 316; + @Since("1.6.0.0-PN") public static final int SOUND_ARMOR_EQUIP_NETHERITE = 317; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_WARPED_FOREST_LOOP = 318; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_SOULSAND_VALLEY_LOOP = 319; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_NETHER_WASTES_LOOP = 320; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_BASALT_DELTAS_LOOP = 321; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_CRIMSON_FOREST_LOOP = 322; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_WARPED_FOREST_ADDITIONS = 323; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_SOULSAND_VALLEY_ADDITIONS = 324; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_NETHER_WASTES_ADDITIONS = 325; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_BASALT_DELTAS_ADDITIONS = 326; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_CRIMSON_FOREST_ADDITIONS = 327; + @Since("1.6.0.0-PN") public static final int SOUND_SCULK_SENSOR_POWER_ON = 328; + @Since("1.6.0.0-PN") public static final int SOUND_SCULK_SENSOR_POWER_OFF = 329; + @Since("1.6.0.0-PN") public static final int SOUND_BUCKET_FILL_POWDER_SNOW = 330; + @Since("1.6.0.0-PN") public static final int SOUND_BUCKET_EMPTY_POWDER_SNOW = 331; + @Since("1.6.0.0-PN") public static final int SOUND_POINTED_DRIPSTONE_CAULDRON_DRIP_WATER = 332; + @Since("1.6.0.0-PN") public static final int SOUND_POINTED_DRIPSTONE_CAULDRON_DRIP_LAVA = 333; + @Since("1.6.0.0-PN") public static final int SOUND_POINTED_DRIPSTONE_DRIP_WATER = 334; + @Since("1.6.0.0-PN") public static final int SOUND_POINTED_DRIPSTONE_DRIP_LAVA = 335; + @Since("1.6.0.0-PN") public static final int SOUND_CAVE_VINES_PICK_BERRIES = 336; + @Since("1.6.0.0-PN") public static final int SOUND_BIG_DRIPLEAF_TILT_DOWN = 337; + @Since("1.6.0.0-PN") public static final int SOUND_BIG_DRIPLEAF_TILT_UP = 338; + @Since("1.6.0.0-PN") public static final int SOUND_COPPER_WAX_ON = 339; + @Since("1.6.0.0-PN") public static final int SOUND_COPPER_WAX_OFF = 340; + @Since("1.6.0.0-PN") public static final int SOUND_SCRAPE = 341; + @Since("1.6.0.0-PN") public static final int SOUND_PLAYER_HURT_DROWN = 342; + @Since("1.6.0.0-PN") public static final int SOUND_PLAYER_HURT_ON_FIRE = 343; + @Since("1.6.0.0-PN") public static final int SOUND_PLAYER_HURT_FREEZE = 344; + @Since("1.6.0.0-PN") public static final int SOUND_USE_SPYGLASS = 345; + @Since("1.6.0.0-PN") public static final int SOUND_STOP_USING_SPYGLASS = 346; + @Since("1.6.0.0-PN") public static final int SOUND_AMETHYST_BLOCK_CHIME = 347; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_SCREAMER = 348; + @Since("1.6.0.0-PN") public static final int SOUND_HURT_SCREAMER = 349; + @Since("1.6.0.0-PN") public static final int SOUND_DEATH_SCREAMER = 350; + @Since("1.6.0.0-PN") public static final int SOUND_MILK_SCREAMER = 351; + @Since("1.6.0.0-PN") public static final int SOUND_JUMP_TO_BLOCK = 352; + @Since("1.6.0.0-PN") public static final int SOUND_PRE_RAM = 353; + @Since("1.6.0.0-PN") public static final int SOUND_PRE_RAM_SCREAMER = 354; + @Since("1.6.0.0-PN") public static final int SOUND_RAM_IMPACT = 355; + @Since("1.6.0.0-PN") public static final int SOUND_RAM_IMPACT_SCREAMER = 356; + @Since("1.6.0.0-PN") public static final int SOUND_SQUID_INK_SQUIRT = 357; + @Since("1.6.0.0-PN") public static final int SOUND_GLOW_SQUID_INK_SQUIRT = 358; + @Since("1.6.0.0-PN") public static final int SOUND_CONVERT_TO_STRAY = 359; + @Since("1.6.0.0-PN") public static final int SOUND_CAKE_ADD_CANDLE = 360; + @Since("1.6.0.0-PN") public static final int SOUND_EXTINGUISH_CANDLE = 361; + @Since("1.6.0.0-PN") public static final int SOUND_AMBIENT_CANDLE = 362; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_CLICK = 363; + @Since("1.6.0.0-PN") public static final int SOUND_BLOCK_CLICK_FAIL = 364; + @Since("1.6.0.0-PN") public static final int SOUND_SCULK_CATALYST_BLOOM = 365; + @Since("1.6.0.0-PN") public static final int SOUND_SCULK_SHRIEKER_SHRIEK = 366; + @Since("1.6.0.0-PN") public static final int SOUND_WARDEN_NEARBY_CLOSE = 367; + @Since("1.6.0.0-PN") public static final int SOUND_WARDEN_NEARBY_CLOSER = 368; + @Since("1.6.0.0-PN") public static final int SOUND_WARDEN_NEARBY_CLOSEST = 369; + @Since("1.6.0.0-PN") public static final int SOUND_WARDEN_SLIGHTLY_ANGRY = 370; + @Since("1.6.0.0-PN") public static final int SOUND_RECORD_OTHERSIDE = 371; + @Since("1.6.0.0-PN") public static final int SOUND_TONGUE = 372; + @Since("1.6.0.0-PN") public static final int SOUND_CRACK_IRON_GOLEM = 373; + @Since("1.6.0.0-PN") public static final int SOUND_REPAIR_IRON_GOLEM = 374; + public static final int SOUND_LISTENING = 375; + public static final int SOUND_HEARTBEAT = 376; + public static final int SOUND_HORN_BREAK = 377; + public static final int SOUND_SCULK_PLACE = 378; + public static final int SOUND_SCULK_SPREAD = 379; + public static final int SOUND_SCULK_CHARGE = 380; + public static final int SOUND_SCULK_SENSOR_PLACE = 381; + public static final int SOUND_SCULK_SHRIEKER_PLACE = 382; + public static final int SOUND_GOAT_CALL_0 = 383; + public static final int SOUND_GOAT_CALL_1 = 384; + public static final int SOUND_GOAT_CALL_2 = 385; + public static final int SOUND_GOAT_CALL_3 = 386; + public static final int SOUND_GOAT_CALL_4 = 387; + public static final int SOUND_GOAT_CALL_5 = 388; + public static final int SOUND_GOAT_CALL_6 = 389; + public static final int SOUND_GOAT_CALL_7 = 390; + public static final int SOUND_GOAT_CALL_8 = 391; + public static final int SOUND_GOAT_CALL_9 = 392; + public static final int SOUND_GOAT_HARMONY_0 = 393; + public static final int SOUND_GOAT_HARMONY_1 = 394; + public static final int SOUND_GOAT_HARMONY_2 = 395; + public static final int SOUND_GOAT_HARMONY_3 = 396; + public static final int SOUND_GOAT_HARMONY_4 = 397; + public static final int SOUND_GOAT_HARMONY_5 = 398; + public static final int SOUND_GOAT_HARMONY_6 = 399; + public static final int SOUND_GOAT_HARMONY_7 = 400; + public static final int SOUND_GOAT_HARMONY_8 = 401; + public static final int SOUND_GOAT_HARMONY_9 = 402; + public static final int SOUND_GOAT_MELODY_0 = 403; + public static final int SOUND_GOAT_MELODY_1 = 404; + public static final int SOUND_GOAT_MELODY_2 = 405; + public static final int SOUND_GOAT_MELODY_3 = 406; + public static final int SOUND_GOAT_MELODY_4 = 407; + public static final int SOUND_GOAT_MELODY_5 = 408; + public static final int SOUND_GOAT_MELODY_6 = 409; + public static final int SOUND_GOAT_MELODY_7 = 410; + public static final int SOUND_GOAT_MELODY_8 = 411; + public static final int SOUND_GOAT_MELODY_9 = 412; + public static final int SOUND_GOAT_BASS_0 = 413; + public static final int SOUND_GOAT_BASS_1 = 414; + public static final int SOUND_GOAT_BASS_2 = 415; + public static final int SOUND_GOAT_BASS_3 = 416; + public static final int SOUND_GOAT_BASS_4 = 417; + public static final int SOUND_GOAT_BASS_5 = 418; + public static final int SOUND_GOAT_BASS_6 = 419; + public static final int SOUND_GOAT_BASS_7 = 420; + public static final int SOUND_GOAT_BASS_8 = 421; + public static final int SOUND_GOAT_BASS_9 = 422; + + public static final int SOUND_IMITATE_WARDEN = 426; + public static final int SOUND_LISTENING_ANGRY = 427; + public static final int SOUND_ITEM_GIVEN = 428; + public static final int SOUND_ITEM_TAKEN = 429; + public static final int SOUND_DISAPPEARED = 430; + public static final int SOUND_REAPPEARED = 431; + public static final int SOUND_MILK_DRINK = 432; + public static final int SOUND_FROGSPAWN_HATCHED = 433; + public static final int SOUND_LAY_SPAWN = 434; + public static final int SOUND_FROGSPAWN_BREAK = 435; + public static final int SOUND_SONIC_BOOM = 436; + public static final int SOUND_SONIC_CHARGE = 437; + public static final int SOUND_ITEM_THROWN = 438; + public static final int SOUND_RECORD_5 = 439; + public static final int SOUND_CONVERT_TO_FROG = 440; + public static final int SOUND_RECORD_PLAYING = 441; + public static final int SOUND_ENCHANTING_TABLE_USE = 442; + + public static final int SOUND_PRESSURE_PLATE_CLICK_OFF = 448; + public static final int SOUND_PRESSURE_PLATE_CLICK_ON = 449; + public static final int SOUND_BUTTON_CLICK_OFF = 450; + public static final int SOUND_BUTTON_CLICK_ON = 451; + public static final int SOUND_DOOR_OPEN = 452; + public static final int SOUND_DOOR_CLOSE = 453; + public static final int SOUND_TRAPDOOR_OPEN = 454; + public static final int SOUND_TRAPDOOR_CLOSE = 455; + public static final int SOUND_FENCE_GATE_OPEN = 456; + public static final int SOUND_FENCE_GATE_CLOSE = 457; + public static final int SOUND_UNDEFINED = 458; public int sound; public float x; diff --git a/src/main/java/cn/nukkit/network/protocol/ModalFormResponsePacket.java b/src/main/java/cn/nukkit/network/protocol/ModalFormResponsePacket.java index a12a6bc0cf0..eae893fdc0f 100644 --- a/src/main/java/cn/nukkit/network/protocol/ModalFormResponsePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ModalFormResponsePacket.java @@ -6,7 +6,8 @@ public class ModalFormResponsePacket extends DataPacket { public int formId; - public String data; + public String data = "null"; + public int cancelReason; @Override public byte pid() { @@ -16,7 +17,12 @@ public byte pid() { @Override public void decode() { this.formId = this.getVarInt(); - this.data = this.getString(); //Data will be null if player close form without submit (by cross button or ESC) + if (this.getBoolean()) { + this.data = this.getString(); + } + if (this.getBoolean()) { + this.cancelReason = this.getByte(); + } } @Override diff --git a/src/main/java/cn/nukkit/network/protocol/MoveEntityAbsolutePacket.java b/src/main/java/cn/nukkit/network/protocol/MoveEntityAbsolutePacket.java index b6b05c46816..d0001918371 100644 --- a/src/main/java/cn/nukkit/network/protocol/MoveEntityAbsolutePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/MoveEntityAbsolutePacket.java @@ -1,5 +1,6 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.Since; import cn.nukkit.math.Vector3f; import lombok.ToString; @@ -19,6 +20,7 @@ public class MoveEntityAbsolutePacket extends DataPacket { public double pitch; public boolean onGround; public boolean teleport; + @Since("1.6.0.0-PN") public boolean forceMoveLocalEntity; @Override public byte pid() { @@ -29,8 +31,9 @@ public byte pid() { public void decode() { this.eid = this.getEntityRuntimeId(); int flags = this.getByte(); - teleport = (flags & 0x01) != 0; - onGround = (flags & 0x02) != 0; + onGround = (flags & 0x01) != 0; + teleport = (flags & 0x02) != 0; + forceMoveLocalEntity = (flags & 0x04) != 0; Vector3f v = this.getVector3f(); this.x = v.x; this.y = v.y; @@ -51,6 +54,9 @@ public void encode() { if (teleport) { flags |= 0x02; } + if (forceMoveLocalEntity) { + flags |= 0x04; + } this.putByte(flags); this.putVector3f((float) this.x, (float) this.y, (float) this.z); this.putByte((byte) (this.pitch / (360d / 256d))); diff --git a/src/main/java/cn/nukkit/network/protocol/MoveEntityDeltaPacket.java b/src/main/java/cn/nukkit/network/protocol/MoveEntityDeltaPacket.java index 9fbebea6e5c..691972aeae6 100644 --- a/src/main/java/cn/nukkit/network/protocol/MoveEntityDeltaPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/MoveEntityDeltaPacket.java @@ -1,44 +1,30 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -import cn.nukkit.math.NukkitMath; import lombok.ToString; @ToString public class MoveEntityDeltaPacket extends DataPacket { public static final byte NETWORK_ID = ProtocolInfo.MOVE_ENTITY_DELTA_PACKET; - public static final int FLAG_HAS_X = 0b1; - public static final int FLAG_HAS_Y = 0b10; - public static final int FLAG_HAS_Z = 0b100; - public static final int FLAG_HAS_YAW = 0b1000; - public static final int FLAG_HAS_HEAD_YAW = 0b10000; - public static final int FLAG_HAS_PITCH = 0b100000; + public static final int FLAG_HAS_X = 0B1; + public static final int FLAG_HAS_Y = 0B10; + public static final int FLAG_HAS_Z = 0B100; + public static final int FLAG_HAS_PITCH = 0B1000; + public static final int FLAG_HAS_YAW = 0B10000; + public static final int FLAG_HAS_HEAD_YAW = 0B100000; + @Since("1.6.0.0-PN") public static final int FLAG_ON_GROUND = 0B1000000; + @Since("1.6.0.0-PN") public static final int FLAG_TELEPORTING = 0B10000000; + @Since("1.6.0.0-PN") public static final int FLAG_FORCE_MOVE_LOCAL_ENTITY = 0B100000000; + @Since("1.6.0.0-PN") public long runtimeEntityId; public int flags = 0; @Since("1.4.0.0-PN") public float x = 0; @Since("1.4.0.0-PN") public float y = 0; @Since("1.4.0.0-PN") public float z = 0; - - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Changed to float", replaceWith = "x") - @PowerNukkitOnly("Re-added for backward-compatibility") - public int xDelta = 0; - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Changed to float", replaceWith = "y") - @PowerNukkitOnly("Re-added for backward-compatibility") - public int yDelta = 0; - @PowerNukkitOnly("Re-added for backward-compatibility") - @Deprecated @DeprecationDetails(since = "1.4.0.0-PN", reason = "Changed to float", replaceWith = "z") - public int zDelta = 0; - - private int xDecoded; - private int yDecoded; - private int zDecoded; - - public double yawDelta = 0; - public double headYawDelta = 0; - public double pitchDelta = 0; + @Since("1.6.0.0-PN") public float pitch = 0; + @Since("1.6.0.0-PN") public float yaw = 0; + @Since("1.6.0.0-PN") public float headYaw = 0; @Override public byte pid() { @@ -47,61 +33,71 @@ public byte pid() { @Override public void decode() { - this.flags = this.getByte(); - this.x = getCoordinate(FLAG_HAS_X); - this.y = getCoordinate(FLAG_HAS_Y); - this.z = getCoordinate(FLAG_HAS_Z); - this.yawDelta = getRotation(FLAG_HAS_YAW); - this.headYawDelta = getRotation(FLAG_HAS_HEAD_YAW); - this.pitchDelta = getRotation(FLAG_HAS_PITCH); - - this.xDelta = this.xDecoded = NukkitMath.floorFloat(x); - this.yDelta = this.yDecoded = NukkitMath.floorFloat(y); - this.zDelta = this.zDecoded = NukkitMath.floorFloat(z); + this.runtimeEntityId = this.getEntityRuntimeId(); + this.flags = this.getLShort(); + if ((this.flags & FLAG_HAS_X) != 0) { + this.x = this.getCoordinate(); + } + if ((this.flags & FLAG_HAS_Y) != 0) { + this.y = this.getCoordinate(); + } + if ((this.flags & FLAG_HAS_Z) != 0) { + this.z = this.getCoordinate(); + } + if ((this.flags & FLAG_HAS_PITCH) != 0) { + this.pitch = this.getRotation(); + } + if ((this.flags & FLAG_HAS_YAW) != 0) { + this.yaw = this.getRotation(); + } + if ((this.flags & FLAG_HAS_HEAD_YAW) != 0) { + this.headYaw = this.getRotation(); + } } @Override public void encode() { - this.putByte((byte) flags); - float x = this.x; - float y = this.y; - float z = this.z; - if (xDelta != xDecoded || yDelta != yDecoded || zDelta != zDecoded) { - x = xDelta; - y = yDelta; - z = zDelta; + this.reset(); + this.putEntityRuntimeId(this.runtimeEntityId); + this.putLShort(this.flags); + if ((this.flags & FLAG_HAS_X) != 0) { + this.putCoordinate(this.x); + } + if ((this.flags & FLAG_HAS_Y) != 0) { + this.putCoordinate(this.y); + } + if ((this.flags & FLAG_HAS_Z) != 0) { + this.putCoordinate(this.z); + } + if ((this.flags & FLAG_HAS_PITCH) != 0) { + this.putRotation(this.pitch); + } + if ((this.flags & FLAG_HAS_YAW) != 0) { + this.putRotation(this.yaw); + } + if ((this.flags & FLAG_HAS_HEAD_YAW) != 0) { + this.putRotation(this.headYaw); } - putCoordinate(FLAG_HAS_X, x); - putCoordinate(FLAG_HAS_Y, y); - putCoordinate(FLAG_HAS_Z, z); - putRotation(FLAG_HAS_YAW, this.yawDelta); - putRotation(FLAG_HAS_HEAD_YAW, this.headYawDelta); - putRotation(FLAG_HAS_PITCH, this.pitchDelta); } - private float getCoordinate(int flag) { - if ((flags & flag) != 0) { - return this.getLFloat(); - } - return 0; + private float getCoordinate() { + return this.getLFloat(); } - private double getRotation(int flag) { - if ((flags & flag) != 0) { - return this.getByte() * (360d / 256d); - } - return 0d; + private void putCoordinate(float value) { + this.putLFloat(value); } - private void putCoordinate(int flag, float value) { - if ((flags & flag) != 0) { - this.putLFloat(value); - } + private float getRotation() { + return this.getByte() * (360F / 256F); } - private void putRotation(int flag, double value) { - if ((flags & flag) != 0) { - this.putByte((byte) (value / (360d / 256d))); - } + private void putRotation(float value) { + this.putByte((byte) (value / (360F / 256F))); + } + + @Since("1.6.0.0-PN") + public boolean hasFlag(int flag) { + return (this.flags & flag) != 0; } } diff --git a/src/main/java/cn/nukkit/network/protocol/NPCDialoguePacket.java b/src/main/java/cn/nukkit/network/protocol/NPCDialoguePacket.java new file mode 100644 index 00000000000..2bb251387b2 --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/NPCDialoguePacket.java @@ -0,0 +1,161 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; + +import javax.annotation.Nonnull; + +/** + * @author joserobjr + * @since 2021-07-06 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +public class NPCDialoguePacket extends DataPacket { + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public static final byte NETWORK_ID = ProtocolInfo.NPC_DIALOGUE_PACKET; + + private static final NPCDialogAction[] ACTIONS = NPCDialogAction.values(); + + private long runtimeEntityId; + private NPCDialogAction action = NPCDialogAction.OPEN; + private String dialogue = ""; + private String sceneName = ""; + private String npcName = ""; + private String actionJson = ""; + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public NPCDialoguePacket() { + // Indicates when this public constructor were accessible + } + + @Override + public byte pid() { + return NETWORK_ID; + } + + @Override + public void decode() { + runtimeEntityId = getUnsignedVarLong(); + action = ACTIONS[getVarInt()]; + dialogue = getString(); + sceneName = getString(); + npcName = getString(); + actionJson = getString(); + } + + @Override + public void encode() { + reset(); + putUnsignedVarLong(runtimeEntityId); + putVarInt(action.ordinal()); + putString(dialogue); + putString(sceneName); + putString(npcName); + putString(actionJson); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public long getRuntimeEntityId() { + return runtimeEntityId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setRuntimeEntityId(long runtimeEntityId) { + this.runtimeEntityId = runtimeEntityId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public NPCDialogAction getAction() { + return action; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setAction(@Nonnull NPCDialogAction action) { + this.action = action; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public String getDialogue() { + return dialogue; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setDialogue(@Nonnull String dialogue) { + this.dialogue = dialogue; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public String getSceneName() { + return sceneName; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setSceneName(@Nonnull String sceneName) { + this.sceneName = sceneName; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public String getNpcName() { + return npcName; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setNpcName(@Nonnull String npcName) { + this.npcName = npcName; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public String getActionJson() { + return actionJson; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setActionJson(@Nonnull String actionJson) { + this.actionJson = actionJson; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public enum NPCDialogAction { + @PowerNukkitOnly @Since("1.5.2.0-PN") OPEN, + @PowerNukkitOnly @Since("1.5.2.0-PN") CLOSE + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/NPCRequestPacket.java b/src/main/java/cn/nukkit/network/protocol/NPCRequestPacket.java index 1e8f891e741..075da0c65a4 100644 --- a/src/main/java/cn/nukkit/network/protocol/NPCRequestPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/NPCRequestPacket.java @@ -1,18 +1,86 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import lombok.ToString; @ToString public class NPCRequestPacket extends DataPacket { - @Since("1.4.0.0-PN") public long entityRuntimeId; + @Since("1.4.0.0-PN") + public long entityRuntimeId; + + @Since("1.4.0.0-PN") + public RequestType requestType; + + @Since("1.4.0.0-PN") + public String commandString; + + @Since("1.4.0.0-PN") + public int actionType; + + @Since("1.6.0.0-PN") + public String sceneName; + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public long getRequestedEntityRuntimeId() { + return entityRuntimeId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setRequestedEntityRuntimeId(long entityRuntimeId) { + this.entityRuntimeId = entityRuntimeId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public RequestType getRequestType() { + return requestType; + } - @Since("1.4.0.0-PN") public RequestType requestType; + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setRequestType(RequestType requestType) { + this.requestType = requestType; + } - @Since("1.4.0.0-PN") public String commandString; + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public String getCommandString() { + return commandString; + } - @Since("1.4.0.0-PN") public int actionType; + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setCommandString(String commandString) { + this.commandString = commandString; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getActionType() { + return actionType; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setActionType(int actionType) { + this.actionType = actionType; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public String getSceneName() { + return sceneName; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setSceneName(String sceneName) { + this.sceneName = sceneName; + } @Since("1.4.0.0-PN") public enum RequestType { @@ -33,18 +101,20 @@ public byte pid() { @Override public void decode() { - this.entityRuntimeId = this.getEntityRuntimeId(); + this.entityRuntimeId = super.getEntityRuntimeId(); this.requestType = RequestType.values()[this.getByte()]; this.commandString = this.getString(); this.actionType = this.getByte(); + this.sceneName = this.getString(); } @Override public void encode() { + this.reset(); this.putEntityRuntimeId(this.entityRuntimeId); this.putByte((byte) requestType.ordinal()); this.putString(this.commandString); this.putByte((byte) this.actionType); + this.putString(this.sceneName); } - } diff --git a/src/main/java/cn/nukkit/network/protocol/NetworkChunkPublisherUpdatePacket.java b/src/main/java/cn/nukkit/network/protocol/NetworkChunkPublisherUpdatePacket.java index e70e8a235e2..2e0fbf75f8d 100644 --- a/src/main/java/cn/nukkit/network/protocol/NetworkChunkPublisherUpdatePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/NetworkChunkPublisherUpdatePacket.java @@ -25,5 +25,6 @@ public void encode() { this.reset(); this.putSignedBlockPosition(position); this.putUnsignedVarInt(radius); + this.putInt(0); // Saved chunks } } diff --git a/src/main/java/cn/nukkit/network/protocol/NetworkSettingsPacket.java b/src/main/java/cn/nukkit/network/protocol/NetworkSettingsPacket.java new file mode 100644 index 00000000000..448315de4fe --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/NetworkSettingsPacket.java @@ -0,0 +1,34 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.network.protocol.types.PacketCompressionAlgorithm; +import lombok.ToString; + +@ToString +public class NetworkSettingsPacket extends DataPacket { + + public int compressionThreshold; + public PacketCompressionAlgorithm compressionAlgorithm; + public boolean clientThrottleEnabled; + public byte clientThrottleThreshold; + public float clientThrottleScalar; + + @Override + public byte pid() { + return ProtocolInfo.NETWORK_SETTINGS_PACKET; + } + + @Override + public void encode() { + this.reset(); + this.putLShort(this.compressionThreshold); + this.putLShort(this.compressionAlgorithm.ordinal()); + this.putBoolean(this.clientThrottleEnabled); + this.putByte(this.clientThrottleThreshold); + this.putLFloat(this.clientThrottleScalar); + } + + @Override + public void decode() { + throw new UnsupportedOperationException(); + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/PlayStatusPacket.java b/src/main/java/cn/nukkit/network/protocol/PlayStatusPacket.java index 45fa299b013..2e7a718ae88 100644 --- a/src/main/java/cn/nukkit/network/protocol/PlayStatusPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PlayStatusPacket.java @@ -23,6 +23,8 @@ public byte pid() { public static final int LOGIN_FAILED_VANILLA_EDU = 5; public static final int LOGIN_FAILED_EDU_VANILLA = 6; public static final int LOGIN_FAILED_SERVER_FULL = 7; + public static final int LOGIN_FAILED_EDITOR_TO_VANILLA_MISMATCH = 8; + public static final int LOGIN_FAILED_VANILLA_TO_EDITOR_MISMATCH = 9; public int status; diff --git a/src/main/java/cn/nukkit/network/protocol/PlayerActionPacket.java b/src/main/java/cn/nukkit/network/protocol/PlayerActionPacket.java index 2107901b9b6..716c710a009 100644 --- a/src/main/java/cn/nukkit/network/protocol/PlayerActionPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PlayerActionPacket.java @@ -1,5 +1,6 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.math.BlockVector3; import lombok.ToString; @@ -35,13 +36,14 @@ public class PlayerActionPacket extends DataPacket { public static final int ACTION_STOP_SWIMMING = 22; public static final int ACTION_START_SPIN_ATTACK = 23; public static final int ACTION_STOP_SPIN_ATTACK = 24; - public static final int ACTION_INTERACT_BLOCK = 25; + @PowerNukkitOnly public static final int ACTION_INTERACT_BLOCK = 25; public long entityId; public int action; public int x; public int y; public int z; + public BlockVector3 resultPosition; public int face; @@ -53,6 +55,7 @@ public void decode() { this.x = v.x; this.y = v.y; this.z = v.z; + this.resultPosition = this.getBlockVector3(); this.face = this.getVarInt(); } @@ -62,6 +65,7 @@ public void encode() { this.putEntityRuntimeId(this.entityId); this.putVarInt(this.action); this.putBlockVector3(this.x, this.y, this.z); + this.putBlockVector3(this.resultPosition); this.putVarInt(this.face); } diff --git a/src/main/java/cn/nukkit/network/protocol/PlayerEnchantOptionsPacket.java b/src/main/java/cn/nukkit/network/protocol/PlayerEnchantOptionsPacket.java index a9a0a089e46..b5709d3aaa2 100644 --- a/src/main/java/cn/nukkit/network/protocol/PlayerEnchantOptionsPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PlayerEnchantOptionsPacket.java @@ -1,7 +1,5 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import it.unimi.dsi.fastutil.objects.ObjectArrayList; import lombok.ToString; diff --git a/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBClientRequestPacket.java b/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBClientRequestPacket.java index eda91ed7f26..5773a62a24a 100644 --- a/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBClientRequestPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBClientRequestPacket.java @@ -2,6 +2,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; import lombok.ToString; /** @@ -10,6 +11,7 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") @ToString +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class PositionTrackingDBClientRequestPacket extends DataPacket { @PowerNukkitOnly @Since("1.4.0.0-PN") diff --git a/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBServerBroadcastPacket.java b/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBServerBroadcastPacket.java index afaa3fe9e7a..a65ab5b615f 100644 --- a/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBServerBroadcastPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PositionTrackingDBServerBroadcastPacket.java @@ -10,6 +10,7 @@ import cn.nukkit.nbt.tag.ListTag; import io.netty.handler.codec.EncoderException; import it.unimi.dsi.fastutil.io.FastByteArrayInputStream; +import lombok.NoArgsConstructor; import lombok.ToString; import javax.annotation.Nullable; @@ -21,12 +22,11 @@ @PowerNukkitOnly @Since("1.4.0.0-PN") @ToString +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class PositionTrackingDBServerBroadcastPacket extends DataPacket { @PowerNukkitOnly @Since("1.4.0.0-PN") public static final byte NETWORK_ID = ProtocolInfo.POS_TRACKING_SERVER_BROADCAST_PACKET; - @PowerNukkitOnly - @Since("1.4.0.0-PN") private static final Action[] ACTIONS = Action.values(); private Action action; diff --git a/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java b/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java index fc1104ce4a3..bd3de67885e 100644 --- a/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java +++ b/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java @@ -1,5 +1,6 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import com.google.common.primitives.Ints; @@ -16,12 +17,12 @@ public interface ProtocolInfo { /** * Actual Minecraft: PE protocol version */ - int CURRENT_PROTOCOL = dynamic(440); + int CURRENT_PROTOCOL = dynamic(560); List SUPPORTED_PROTOCOLS = Ints.asList(CURRENT_PROTOCOL); - String MINECRAFT_VERSION = dynamic("v1.17.0"); - String MINECRAFT_VERSION_NETWORK = dynamic("1.17.0"); + String MINECRAFT_VERSION = dynamic("v1.19.50"); + String MINECRAFT_VERSION_NETWORK = dynamic("1.19.50"); byte LOGIN_PACKET = 0x01; byte PLAY_STATUS_PACKET = 0x02; @@ -181,9 +182,34 @@ public interface ProtocolInfo { @Since("1.4.0.0-PN") byte ITEM_COMPONENT_PACKET = (byte) 0xa2; @Since("1.4.0.0-PN") byte FILTER_TEXT_PACKET = (byte) 0xa3; @Since("1.4.0.0-PN") byte CLIENTBOUND_DEBUG_RENDERER_PACKET = (byte) 0xa4; - @Since("1.5.0.0-PN") @PowerNukkitOnly byte SYNC_ENTITY_PROPERTY = (byte) 0xa5; - @Since("1.5.0.0-PN") @PowerNukkitOnly byte ADD_VOLUME_ENTITY = (byte) 0xa6; - @Since("1.5.0.0-PN") @PowerNukkitOnly byte REMOVE_VOLUME_ENTITY = (byte) 0xa7; + @Since("1.5.2.0-PN") byte SYNC_ENTITY_PROPERTY_PACKET = (byte) 0xa5; + @Since("1.5.2.0-PN") byte ADD_VOLUME_ENTITY_PACKET = (byte) 0xa6; + @Since("1.5.2.0-PN") byte REMOVE_VOLUME_ENTITY_PACKET = (byte) 0xa7; + @Since("1.5.0.0-PN") @PowerNukkitOnly @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "SYNC_ENTITY_PROPERTY_PACKET") byte SYNC_ENTITY_PROPERTY = SYNC_ENTITY_PROPERTY_PACKET; + @Since("1.5.0.0-PN") @PowerNukkitOnly @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "ADD_VOLUME_ENTITY_PACKET") byte ADD_VOLUME_ENTITY = ADD_VOLUME_ENTITY_PACKET; + @Since("1.5.0.0-PN") @PowerNukkitOnly @Deprecated @DeprecationDetails(since = "1.5.2.0-PN", reason = "Incorrect naming convention", by = "PowerNukkit", replaceWith = "REMOVE_VOLUME_ENTITY_PACKET") byte REMOVE_VOLUME_ENTITY = REMOVE_VOLUME_ENTITY_PACKET; + @Since("1.5.2.0-PN") byte SIMULATION_TYPE_PACKET = (byte) 0xa8; + @Since("1.5.2.0-PN") byte NPC_DIALOGUE_PACKET = (byte) 0xa9; + byte EDU_URI_RESOURCE_PACKET = (byte) 0xaa; + byte CREATE_PHOTO_PACKET = (byte) 0xab; + byte UPDATE_SUB_CHUNK_BLOCKS_PACKET = (byte) 0xac; + byte PHOTO_INFO_REQUEST_PACKET = (byte) 0xad; + byte SUB_CHUNK_PACKET = (byte) 0xae; + byte SUB_CHUNK_REQUEST_PACKET = (byte) 0xaf; + byte PLAYER_START_ITEM_COOLDOWN_PACKET = (byte) 0xb0; + byte SCRIPT_MESSAGE_PACKET = (byte) 0xb1; + byte CODE_BUILDER_SOURCE_PACKET = (byte) 0xb2; + byte TICKING_AREAS_LOAD_STATUS_PACKET = (byte) 0xb3; + byte DIMENSION_DATA_PACKET = (byte) 0xb4; + byte AGENT_ACTION_EVENT_PACKET = (byte) 0xb5; + byte CHANGE_MOB_PROPERTY_PACKET = (byte) 0xb6; + byte LESSON_PROGRESS_PACKET = (byte) 0xb7; + byte REQUEST_ABILITY_PACKET = (byte) 0xb8; + byte REQUEST_PERMISSIONS_PACKET = (byte) 0xb9; + byte TOAST_REQUEST_PACKET = (byte) 0xba; + @Since("FUTURE") byte UPDATE_ABILITIES_PACKET = (byte) 0xbb; + @Since("FUTURE") byte UPDATE_ADVENTURE_SETTINGS_PACKET = (byte) 0xbc; + @Since("FUTURE") byte REQUEST_NETWORK_SETTINGS_PACKET = (byte) 0xc1; byte BATCH_PACKET = (byte) 0xff; } diff --git a/src/main/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacket.java b/src/main/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacket.java index 1f18fd3ddd1..30841ed9981 100644 --- a/src/main/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacket.java @@ -8,10 +8,15 @@ public class RemoveVolumeEntityPacket extends DataPacket { @PowerNukkitOnly @Since("1.5.0.0-PN") - public static final byte NETWORK_ID = ProtocolInfo.REMOVE_VOLUME_ENTITY; + public static final byte NETWORK_ID = ProtocolInfo.REMOVE_VOLUME_ENTITY_PACKET; private long id; + @PowerNukkitOnly + @Since("1.5.0.0-PN") + public RemoveVolumeEntityPacket() { + // Does nothing + } @Override public byte pid() { @@ -25,6 +30,7 @@ public void decode() { @Override public void encode() { + reset(); putUnsignedVarInt(id); } diff --git a/src/main/java/cn/nukkit/network/protocol/RequestAbilityPacket.java b/src/main/java/cn/nukkit/network/protocol/RequestAbilityPacket.java new file mode 100644 index 00000000000..19ae4f9b81b --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/RequestAbilityPacket.java @@ -0,0 +1,43 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.network.protocol.types.PlayerAbility; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +@ToString +@Getter +@Setter +public class RequestAbilityPacket extends DataPacket { + protected static final PlayerAbility[] ABILITIES = UpdateAbilitiesPacket.VALID_FLAGS; + protected static final AbilityType[] ABILITY_TYPES = AbilityType.values(); + + private PlayerAbility ability; + private AbilityType type; + private boolean boolValue; + private float floatValue; + + @Override + public void decode() { + this.setAbility(ABILITIES[this.getVarInt()]); + this.setType(ABILITY_TYPES[this.getByte()]); + this.setBoolValue(this.getBoolean()); + this.setFloatValue(this.getLFloat()); + } + + @Override + public void encode() { + throw new UnsupportedOperationException(); + } + + @Override + public byte pid() { + return ProtocolInfo.REQUEST_ABILITY_PACKET; + } + + public enum AbilityType { + NONE, + BOOLEAN, + FLOAT + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/RequestNetworkSettingsPacket.java b/src/main/java/cn/nukkit/network/protocol/RequestNetworkSettingsPacket.java new file mode 100644 index 00000000000..0c09ad2489a --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/RequestNetworkSettingsPacket.java @@ -0,0 +1,24 @@ +package cn.nukkit.network.protocol; + +import lombok.ToString; + +@ToString +public class RequestNetworkSettingsPacket extends DataPacket { + + public int protocolVersion; + + @Override + public byte pid() { + return ProtocolInfo.REQUEST_NETWORK_SETTINGS_PACKET; + } + + @Override + public void encode() { + throw new UnsupportedOperationException(); + } + + @Override + public void decode() { + this.protocolVersion = this.getInt(); + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacket.java b/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacket.java index 72232810409..af3f5d79dab 100644 --- a/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacket.java @@ -1,22 +1,28 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import lombok.ToString; +import org.powernukkit.version.Version; import java.util.UUID; @ToString(exclude = "data") -public class ResourcePackChunkDataPacket extends DataPacket { +@PowerNukkitDifference(extendsOnlyInPowerNukkit = AbstractResourcePackDataPacket.class, insteadOf = DataPacket.class, since = "1.5.2.0-PN") +public class ResourcePackChunkDataPacket extends AbstractResourcePackDataPacket { public static final byte NETWORK_ID = ProtocolInfo.RESOURCE_PACK_CHUNK_DATA_PACKET; public UUID packId; + private Version packVersion; public int chunkIndex; public long progress; public byte[] data; @Override public void decode() { - this.packId = UUID.fromString(this.getString()); + decodePackInfo(); this.chunkIndex = this.getLInt(); this.progress = this.getLLong(); this.data = this.getByteArray(); @@ -25,12 +31,40 @@ public void decode() { @Override public void encode() { this.reset(); - this.putString(this.packId.toString()); + encodePackInfo(); this.putLInt(this.chunkIndex); this.putLLong(this.progress); this.putByteArray(this.data); } + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public Version getPackVersion() { + return packVersion; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void setPackVersion(Version packVersion) { + this.packVersion = packVersion; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public UUID getPackId() { + return packId; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void setPackId(UUID packId) { + this.packId = packId; + } + @Override public byte pid() { return NETWORK_ID; diff --git a/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacket.java b/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacket.java index ebed714e1f6..7f6c322f395 100644 --- a/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacket.java @@ -1,30 +1,65 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; + import lombok.ToString; +import org.powernukkit.version.Version; import java.util.UUID; @ToString -public class ResourcePackChunkRequestPacket extends DataPacket { +@PowerNukkitDifference(extendsOnlyInPowerNukkit = AbstractResourcePackDataPacket.class, insteadOf = DataPacket.class, since = "1.5.2.0-PN") +public class ResourcePackChunkRequestPacket extends AbstractResourcePackDataPacket { public static final byte NETWORK_ID = ProtocolInfo.RESOURCE_PACK_CHUNK_REQUEST_PACKET; public UUID packId; + private Version packVersion; public int chunkIndex; @Override public void decode() { - this.packId = UUID.fromString(this.getString()); + decodePackInfo(); this.chunkIndex = this.getLInt(); } @Override public void encode() { this.reset(); - this.putString(this.packId.toString()); + encodePackInfo(); this.putLInt(this.chunkIndex); } + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public Version getPackVersion() { + return packVersion; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void setPackVersion(Version packVersion) { + this.packVersion = packVersion; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public UUID getPackId() { + return packId; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void setPackId(UUID packId) { + this.packId = packId; + } + @Override public byte pid() { return NETWORK_ID; diff --git a/src/main/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacket.java b/src/main/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacket.java index d1960c9ec2c..b62a091591b 100644 --- a/src/main/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacket.java @@ -1,11 +1,16 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import lombok.ToString; +import org.powernukkit.version.Version; import java.util.UUID; @ToString(exclude = "sha256") -public class ResourcePackDataInfoPacket extends DataPacket { +@PowerNukkitDifference(extendsOnlyInPowerNukkit = AbstractResourcePackDataPacket.class, insteadOf = DataPacket.class, since = "1.5.2.0-PN") +public class ResourcePackDataInfoPacket extends AbstractResourcePackDataPacket { public static final byte NETWORK_ID = ProtocolInfo.RESOURCE_PACK_DATA_INFO_PACKET; @@ -21,6 +26,7 @@ public class ResourcePackDataInfoPacket extends DataPacket { public static final int TYPE_COUNT = 9; public UUID packId; + private Version packVersion; public int maxChunkSize; public int chunkCount; public long compressedPackSize; @@ -30,7 +36,7 @@ public class ResourcePackDataInfoPacket extends DataPacket { @Override public void decode() { - this.packId = UUID.fromString(this.getString()); + decodePackInfo(); this.maxChunkSize = this.getLInt(); this.chunkCount = this.getLInt(); this.compressedPackSize = this.getLLong(); @@ -42,7 +48,7 @@ public void decode() { @Override public void encode() { this.reset(); - this.putString(this.packId.toString()); + encodePackInfo(); this.putLInt(this.maxChunkSize); this.putLInt(this.chunkCount); this.putLLong(this.compressedPackSize); @@ -55,4 +61,32 @@ public void encode() { public byte pid() { return NETWORK_ID; } + + @Override + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public Version getPackVersion() { + return packVersion; + } + + @Override + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setPackVersion(Version packVersion) { + this.packVersion = packVersion; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public UUID getPackId() { + return packId; + } + + @Since("1.5.2.0-PN") + @PowerNukkitOnly + @Override + public void setPackId(UUID packId) { + this.packId = packId; + } } diff --git a/src/main/java/cn/nukkit/network/protocol/ResourcePacksInfoPacket.java b/src/main/java/cn/nukkit/network/protocol/ResourcePacksInfoPacket.java index 30f521fedde..1fd5ae50d34 100644 --- a/src/main/java/cn/nukkit/network/protocol/ResourcePacksInfoPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/ResourcePacksInfoPacket.java @@ -1,5 +1,7 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.resourcepacks.ResourcePack; import lombok.ToString; @@ -10,6 +12,7 @@ public class ResourcePacksInfoPacket extends DataPacket { public boolean mustAccept; public boolean scripting; + @Since("1.6.0.0-PN") public boolean forceServerPacks; public ResourcePack[] behaviourPackEntries = ResourcePack.EMPTY_ARRAY; public ResourcePack[] resourcePackEntries = ResourcePack.EMPTY_ARRAY; @@ -23,12 +26,12 @@ public void encode() { this.reset(); this.putBoolean(this.mustAccept); this.putBoolean(this.scripting); - - encodePacks(this.behaviourPackEntries); - encodePacks(this.resourcePackEntries); + this.putBoolean(this.forceServerPacks); + this.encodePacks(this.behaviourPackEntries, true); + this.encodePacks(this.resourcePackEntries, false); } - private void encodePacks(ResourcePack[] packs) { + private void encodePacks(ResourcePack[] packs, boolean behaviour) { this.putLShort(packs.length); for (ResourcePack entry : packs) { this.putString(entry.getPackId().toString()); @@ -36,9 +39,11 @@ private void encodePacks(ResourcePack[] packs) { this.putLLong(entry.getPackSize()); this.putString(""); // encryption key this.putString(""); // sub-pack name - this.putString(""); // content identity + this.putString(entry.getPackId().toString()); // content identity this.putBoolean(false); // scripting - this.putBoolean(false); // raytracing capable + if (!behaviour) { + this.putBoolean(false); // raytracing capable + } } } @@ -46,4 +51,64 @@ private void encodePacks(ResourcePack[] packs) { public byte pid() { return NETWORK_ID; } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean isForcedToAccept() { + return mustAccept; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setForcedToAccept(boolean mustAccept) { + this.mustAccept = mustAccept; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean isScriptingEnabled() { + return scripting; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setScriptingEnabled(boolean scripting) { + this.scripting = scripting; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public ResourcePack[] getBehaviourPackEntries() { + return behaviourPackEntries; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setBehaviourPackEntries(ResourcePack[] behaviourPackEntries) { + this.behaviourPackEntries = behaviourPackEntries; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public ResourcePack[] getResourcePackEntries() { + return resourcePackEntries; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setResourcePackEntries(ResourcePack[] resourcePackEntries) { + this.resourcePackEntries = resourcePackEntries; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean isForcingServerPacksEnabled() { + return forceServerPacks; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setForcingServerPacksEnabled(boolean forcingServerPacksEnabled) { + this.forceServerPacks = forcingServerPacksEnabled; + } } diff --git a/src/main/java/cn/nukkit/network/protocol/SetEntityDataPacket.java b/src/main/java/cn/nukkit/network/protocol/SetEntityDataPacket.java index ad1e3098d14..1104c2a3a6f 100644 --- a/src/main/java/cn/nukkit/network/protocol/SetEntityDataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/SetEntityDataPacket.java @@ -31,6 +31,8 @@ public void encode() { this.reset(); this.putEntityRuntimeId(this.eid); this.put(Binary.writeMetadata(this.metadata)); + this.putUnsignedVarInt(0); // Entity properties int + this.putUnsignedVarInt(0); // Entity properties float this.putUnsignedVarLong(this.frame); } } diff --git a/src/main/java/cn/nukkit/network/protocol/SetSpawnPositionPacket.java b/src/main/java/cn/nukkit/network/protocol/SetSpawnPositionPacket.java index 3c8345c97a5..e7099c47113 100644 --- a/src/main/java/cn/nukkit/network/protocol/SetSpawnPositionPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/SetSpawnPositionPacket.java @@ -1,7 +1,5 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import lombok.ToString; diff --git a/src/main/java/cn/nukkit/network/protocol/SetTitlePacket.java b/src/main/java/cn/nukkit/network/protocol/SetTitlePacket.java index c2242c6917d..55f4bf0d919 100644 --- a/src/main/java/cn/nukkit/network/protocol/SetTitlePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/SetTitlePacket.java @@ -1,7 +1,11 @@ package cn.nukkit.network.protocol; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import lombok.ToString; +import javax.annotation.Nonnull; + /** * @author Tee7even */ @@ -9,6 +13,8 @@ public class SetTitlePacket extends DataPacket { public static final byte NETWORK_ID = ProtocolInfo.SET_TITLE_PACKET; + private static final TitleAction[] TITLE_ACTIONS = TitleAction.values(); + public static final int TYPE_CLEAR = 0; public static final int TYPE_RESET = 1; public static final int TYPE_TITLE = 2; @@ -21,6 +27,8 @@ public class SetTitlePacket extends DataPacket { public int fadeInTime = 0; public int stayTime = 0; public int fadeOutTime = 0; + @Since("1.6.0.0-PN") public String xuid = ""; + @Since("1.6.0.0-PN") public String platformOnlineId = ""; @Override public byte pid() { @@ -34,6 +42,8 @@ public void decode() { this.fadeInTime = this.getVarInt(); this.stayTime = this.getVarInt(); this.fadeOutTime = this.getVarInt(); + this.xuid = this.getString(); + this.platformOnlineId = this.getString(); } @Override @@ -44,5 +54,111 @@ public void encode() { this.putVarInt(fadeInTime); this.putVarInt(stayTime); this.putVarInt(fadeOutTime); + this.putString(xuid); + this.putString(platformOnlineId); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public TitleAction getTitleAction() { + int currentType = this.type; + if (currentType >= 0 && currentType < TITLE_ACTIONS.length) { + return TITLE_ACTIONS[currentType]; + } + throw new UnsupportedOperationException("Bad type: "+currentType); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setTitleAction(@Nonnull TitleAction type) { + this.type = type.ordinal(); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public String getText() { + return text; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setText(@Nonnull String text) { + this.text = text; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getFadeInTime() { + return fadeInTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setFadeInTime(int fadeInTime) { + this.fadeInTime = fadeInTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getStayTime() { + return stayTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setStayTime(int stayTime) { + this.stayTime = stayTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getFadeOutTime() { + return fadeOutTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setFadeOutTime(int fadeOutTime) { + this.fadeOutTime = fadeOutTime; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public String getXuid() { + return xuid; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setXuid(String xuid) { + this.xuid = xuid; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public String getPlatformOnlineId() { + return platformOnlineId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setPlatformOnlineId(String platformOnlineId) { + this.platformOnlineId = platformOnlineId; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public enum TitleAction { + @PowerNukkitOnly @Since("1.5.2.0-PN") CLEAR, + @PowerNukkitOnly @Since("1.5.2.0-PN") RESET, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_TITLE_MESSAGE, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_SUBTITLE_MESSAGE, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_ACTION_BAR_MESSAGE, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_ANIMATION_TIMES, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_TITLE_JSON, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_SUBTITLE_JSON, + @PowerNukkitOnly @Since("1.5.2.0-PN") SET_ACTIONBAR_JSON, } } diff --git a/src/main/java/cn/nukkit/network/protocol/SimulationTypePacket.java b/src/main/java/cn/nukkit/network/protocol/SimulationTypePacket.java new file mode 100644 index 00000000000..cc5be5c8a4f --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/SimulationTypePacket.java @@ -0,0 +1,83 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; + +import javax.annotation.Nonnull; + +/** + * @author joserobjr + * @since 2021-07-06 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +public class SimulationTypePacket extends DataPacket { + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public static final byte NETWORK_ID = ProtocolInfo.NPC_DIALOGUE_PACKET; + + private static final SimulationType[] TYPES = SimulationType.values(); + + private SimulationType type; + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public SimulationTypePacket() { + type = SimulationType.GAME; + } + + @Override + public byte pid() { + return NETWORK_ID; + } + + @Override + public void decode() { + type = TYPES[getByte()]; + } + + @Override + public void encode() { + reset(); + putByte((byte) type.ordinal()); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + @Nonnull + public SimulationType getSimulationType() { + return type; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setSimulationType(@Nonnull SimulationType type) { + this.type = type; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public enum SimulationType { + @PowerNukkitOnly @Since("1.5.2.0-PN") GAME, + @PowerNukkitOnly @Since("1.5.2.0-PN") EDITOR, + @PowerNukkitOnly @Since("1.5.2.0-PN") TEST + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/SpawnParticleEffectPacket.java b/src/main/java/cn/nukkit/network/protocol/SpawnParticleEffectPacket.java index dfd3746517a..3f20056224e 100644 --- a/src/main/java/cn/nukkit/network/protocol/SpawnParticleEffectPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/SpawnParticleEffectPacket.java @@ -28,5 +28,6 @@ public void encode() { this.putEntityUniqueId(uniqueEntityId); this.putVector3f(this.position); this.putString(this.identifier); + this.putBoolean(false); } } diff --git a/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java b/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java index aee35678b90..57fb3f6eaee 100644 --- a/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java @@ -3,9 +3,14 @@ import cn.nukkit.api.Since; import cn.nukkit.item.RuntimeItems; import cn.nukkit.level.GameRules; +import cn.nukkit.nbt.NBTIO; +import cn.nukkit.nbt.tag.CompoundTag; import lombok.ToString; import lombok.extern.log4j.Log4j2; +import java.io.IOException; +import java.util.UUID; + /** * @since 15-10-13 */ @@ -43,6 +48,7 @@ public byte pid() { public int spawnY; public int spawnZ; public boolean hasAchievementsDisabled = true; + public boolean worldEditor; public int dayCycleStopTime = -1; //-1 = not stopped, any positive value = stopped at that time public int eduEditionOffer = 0; public boolean hasEduFeaturesEnabled = false; @@ -58,7 +64,6 @@ public byte pid() { public GameRules gameRules; public boolean bonusChest = false; public boolean hasStartWithMapEnabled = false; - @Since("1.3.0.0-PN") public boolean trustingPlayers; public int permissionLevel = 1; public int serverChunkTickRange = 4; public boolean hasLockedBehaviorPack = false; @@ -76,10 +81,13 @@ public byte pid() { public boolean isMovementServerAuthoritative; @Since("1.3.0.0-PN") public boolean isInventoryServerAuthoritative; public long currentTick; - public int enchantmentSeed; - public String multiplayerCorrelationId = ""; + public boolean isDisablingPersonas; + public boolean isDisablingCustomSkins; + public boolean clientSideGenerationEnabled; + public byte chatRestrictionLevel; + public boolean disablePlayerInteractions; @Override public void decode() { @@ -95,8 +103,8 @@ public void encode() { this.putVector3f(this.x, this.y, this.z); this.putLFloat(this.yaw); this.putLFloat(this.pitch); - - this.putVarInt(this.seed); + /* Level settings start */ + this.putLLong(this.seed); this.putLShort(0x00); // SpawnBiomeType - Default this.putString("plains"); // UserDefinedBiomeName this.putVarInt(this.dimension); @@ -105,6 +113,7 @@ public void encode() { this.putVarInt(this.difficulty); this.putBlockVector3(this.spawnX, this.spawnY, this.spawnZ); this.putBoolean(this.hasAchievementsDisabled); + this.putBoolean(this.worldEditor); this.putVarInt(this.dayCycleStopTime); this.putVarInt(this.eduEditionOffer); this.putBoolean(this.hasEduFeaturesEnabled); @@ -132,12 +141,18 @@ public void encode() { this.putBoolean(this.isFromWorldTemplate); this.putBoolean(this.isWorldTemplateOptionLocked); this.putBoolean(this.isOnlySpawningV1Villagers); + this.putBoolean(this.isDisablingPersonas); + this.putBoolean(this.isDisablingCustomSkins); this.putString(this.vanillaVersion); this.putLInt(16); // Limited world width this.putLInt(16); // Limited world height this.putBoolean(false); // Nether type + this.putString(""); // EduSharedUriResource buttonName + this.putString(""); // EduSharedUriResource linkUri this.putBoolean(false); // Experimental Gameplay - + this.putByte(this.chatRestrictionLevel); + this.putBoolean(this.disablePlayerInteractions); + /* Level settings end */ this.putString(this.levelId); this.putString(this.worldName); this.putString(this.premiumWorldTemplateId); @@ -152,5 +167,13 @@ public void encode() { this.putString(this.multiplayerCorrelationId); this.putBoolean(this.isInventoryServerAuthoritative); this.putString(""); // Server Engine + try { + this.put(NBTIO.writeNetwork(new CompoundTag(""))); // playerPropertyData + } catch (IOException e) { + throw new RuntimeException(e); + } + this.putLLong(0); // blockRegistryChecksum + this.putUUID(new UUID(0, 0)); // worldTemplateId + this.putBoolean(this.clientSideGenerationEnabled); } } diff --git a/src/main/java/cn/nukkit/network/protocol/SyncEntityPropertyPacket.java b/src/main/java/cn/nukkit/network/protocol/SyncEntityPropertyPacket.java index 3fd59c438ad..b7a8dcf50bd 100644 --- a/src/main/java/cn/nukkit/network/protocol/SyncEntityPropertyPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/SyncEntityPropertyPacket.java @@ -9,10 +9,16 @@ public class SyncEntityPropertyPacket extends DataPacket { @PowerNukkitOnly @Since("1.5.0.0-PN") - public static final byte NETWORK_ID = ProtocolInfo.SYNC_ENTITY_PROPERTY; + public static final byte NETWORK_ID = ProtocolInfo.SYNC_ENTITY_PROPERTY_PACKET; private CompoundTag data; + @PowerNukkitOnly + @Since("1.5.0.0-PN") + public SyncEntityPropertyPacket() { + // Does nothing + } + @Override public byte pid() { return NETWORK_ID; @@ -25,6 +31,7 @@ public void decode() { @Override public void encode() { + reset(); putTag(data); } diff --git a/src/main/java/cn/nukkit/network/protocol/TextPacket.java b/src/main/java/cn/nukkit/network/protocol/TextPacket.java index a0eb44b41be..79096adca48 100644 --- a/src/main/java/cn/nukkit/network/protocol/TextPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/TextPacket.java @@ -1,7 +1,5 @@ package cn.nukkit.network.protocol; -import cn.nukkit.api.DeprecationDetails; -import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.utils.BinaryStream; import io.netty.util.internal.EmptyArrays; diff --git a/src/main/java/cn/nukkit/network/protocol/TickSyncPacket.java b/src/main/java/cn/nukkit/network/protocol/TickSyncPacket.java index 294640434a3..d2614543d88 100644 --- a/src/main/java/cn/nukkit/network/protocol/TickSyncPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/TickSyncPacket.java @@ -3,6 +3,7 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; import lombok.ToString; /** @@ -11,6 +12,7 @@ @PowerNukkitOnly @Since("1.5.0.0-PN") @ToString +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class TickSyncPacket extends DataPacket { @PowerNukkitOnly diff --git a/src/main/java/cn/nukkit/network/protocol/UpdateAbilitiesPacket.java b/src/main/java/cn/nukkit/network/protocol/UpdateAbilitiesPacket.java new file mode 100644 index 00000000000..f19a3b9a0aa --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/UpdateAbilitiesPacket.java @@ -0,0 +1,102 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.network.protocol.types.AbilityLayer; +import cn.nukkit.network.protocol.types.PlayerAbility; +import cn.nukkit.utils.BinaryStream; +import it.unimi.dsi.fastutil.objects.ObjectArrayList; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.util.EnumMap; +import java.util.List; +import java.util.Set; + +@ToString +@Getter +@Setter +public class UpdateAbilitiesPacket extends DataPacket { + + protected static final PlayerAbility[] VALID_FLAGS = { + PlayerAbility.BUILD, + PlayerAbility.MINE, + PlayerAbility.DOORS_AND_SWITCHES, + PlayerAbility.OPEN_CONTAINERS, + PlayerAbility.ATTACK_PLAYERS, + PlayerAbility.ATTACK_MOBS, + PlayerAbility.OPERATOR_COMMANDS, + PlayerAbility.TELEPORT, + PlayerAbility.INVULNERABLE, + PlayerAbility.FLYING, + PlayerAbility.MAY_FLY, + PlayerAbility.INSTABUILD, + PlayerAbility.LIGHTNING, + PlayerAbility.FLY_SPEED, + PlayerAbility.WALK_SPEED, + PlayerAbility.MUTED, + PlayerAbility.WORLD_BUILDER, + PlayerAbility.NO_CLIP + }; + private static final EnumMap FLAGS_TO_BITS = new EnumMap<>(PlayerAbility.class); + + static { + for (int i = 0; i < VALID_FLAGS.length; i++) { + FLAGS_TO_BITS.put(VALID_FLAGS[i], (1 << i)); + } + } + + private long entityId; + private PlayerPermission playerPermission; + private CommandPermission commandPermission; + private final List abilityLayers = new ObjectArrayList<>(); + + @Override + public void decode() { + throw new UnsupportedOperationException(); + } + + @Override + public void encode() { + this.reset(); + this.putLLong(this.entityId); + this.putUnsignedVarInt(this.playerPermission.ordinal()); + this.putUnsignedVarInt(this.commandPermission.ordinal()); + this.putArray(this.abilityLayers, this::writeAbilityLayer); + } + + private void writeAbilityLayer(BinaryStream buffer, AbilityLayer abilityLayer) { + buffer.putLShort(abilityLayer.getLayerType().ordinal()); + buffer.putLInt(getAbilitiesNumber(abilityLayer.getAbilitiesSet())); + buffer.putLInt(getAbilitiesNumber(abilityLayer.getAbilityValues())); + buffer.putLFloat(abilityLayer.getFlySpeed()); + buffer.putLFloat(abilityLayer.getWalkSpeed()); + } + + private static int getAbilitiesNumber(Set abilities) { + int number = 0; + for (PlayerAbility ability : abilities) { + number |= FLAGS_TO_BITS.getOrDefault(ability, 0); + } + return number; + } + + @Override + public byte pid() { + return ProtocolInfo.UPDATE_ABILITIES_PACKET; + } + + public enum PlayerPermission { + VISITOR, + MEMBER, + OPERATOR, + CUSTOM + } + + public enum CommandPermission { + NORMAL, + OPERATOR, + HOST, + AUTOMATION, + ADMIN + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/UpdateAdventureSettingsPacket.java b/src/main/java/cn/nukkit/network/protocol/UpdateAdventureSettingsPacket.java new file mode 100644 index 00000000000..634f57b1cf5 --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/UpdateAdventureSettingsPacket.java @@ -0,0 +1,36 @@ +package cn.nukkit.network.protocol; + +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +@ToString +@Getter +@Setter +public class UpdateAdventureSettingsPacket extends DataPacket { + private boolean noPvM; + private boolean noMvP; + private boolean immutableWorld; + private boolean showNameTags; + private boolean autoJump; + + @Override + public void decode() { + throw new UnsupportedOperationException(); + } + + @Override + public void encode() { + this.reset(); + this.putBoolean(this.isNoPvM()); + this.putBoolean(this.isNoMvP()); + this.putBoolean(this.isImmutableWorld()); + this.putBoolean(this.isShowNameTags()); + this.putBoolean(this.isAutoJump()); + } + + @Override + public byte pid() { + return ProtocolInfo.UPDATE_ADVENTURE_SETTINGS_PACKET; + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/UpdateAttributesPacket.java b/src/main/java/cn/nukkit/network/protocol/UpdateAttributesPacket.java index 242bc1a2c4e..98615da53d9 100644 --- a/src/main/java/cn/nukkit/network/protocol/UpdateAttributesPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/UpdateAttributesPacket.java @@ -21,10 +21,12 @@ public byte pid() { return NETWORK_ID; } + @Override public void decode() { } + @Override public void encode() { this.reset(); @@ -40,6 +42,7 @@ public void encode() { this.putLFloat(entry.getValue()); this.putLFloat(entry.getDefaultValue()); this.putString(entry.getName()); + this.putUnsignedVarInt(0); // Modifiers } } this.putUnsignedVarInt(this.frame); diff --git a/src/main/java/cn/nukkit/network/protocol/types/AbilityLayer.java b/src/main/java/cn/nukkit/network/protocol/types/AbilityLayer.java new file mode 100644 index 00000000000..b1b43e75ab8 --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/types/AbilityLayer.java @@ -0,0 +1,23 @@ +package cn.nukkit.network.protocol.types; + +import lombok.Data; + +import java.util.EnumSet; +import java.util.Set; + +@Data +public class AbilityLayer { + private Type layerType; + private final Set abilitiesSet = EnumSet.noneOf(PlayerAbility.class); + private final Set abilityValues = EnumSet.noneOf(PlayerAbility.class); + private float flySpeed; + private float walkSpeed; + + public enum Type { + CACHE, + BASE, + SPECTATOR, + COMMANDS, + EDITOR + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/types/EntityLink.java b/src/main/java/cn/nukkit/network/protocol/types/EntityLink.java index 8c22e0bde24..35e1ab69ec9 100644 --- a/src/main/java/cn/nukkit/network/protocol/types/EntityLink.java +++ b/src/main/java/cn/nukkit/network/protocol/types/EntityLink.java @@ -1,6 +1,5 @@ package cn.nukkit.network.protocol.types; -import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; diff --git a/src/main/java/cn/nukkit/network/protocol/types/PacketCompressionAlgorithm.java b/src/main/java/cn/nukkit/network/protocol/types/PacketCompressionAlgorithm.java new file mode 100644 index 00000000000..c7eb3c67265 --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/types/PacketCompressionAlgorithm.java @@ -0,0 +1,6 @@ +package cn.nukkit.network.protocol.types; + +public enum PacketCompressionAlgorithm { + ZLIB, + SNAPPY +} diff --git a/src/main/java/cn/nukkit/network/protocol/types/PlayerAbility.java b/src/main/java/cn/nukkit/network/protocol/types/PlayerAbility.java new file mode 100644 index 00000000000..66707e97c7e --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/types/PlayerAbility.java @@ -0,0 +1,27 @@ +package cn.nukkit.network.protocol.types; + +import java.util.Arrays; +import java.util.List; + +public enum PlayerAbility { + BUILD, + MINE, + DOORS_AND_SWITCHES, + OPEN_CONTAINERS, + ATTACK_PLAYERS, + ATTACK_MOBS, + OPERATOR_COMMANDS, + TELEPORT, + INVULNERABLE, + FLYING, + MAY_FLY, + INSTABUILD, + LIGHTNING, + FLY_SPEED, + WALK_SPEED, + MUTED, + WORLD_BUILDER, + NO_CLIP; + + public static final List VALUES = Arrays.asList(values()); +} diff --git a/src/main/java/cn/nukkit/network/rcon/RCONServer.java b/src/main/java/cn/nukkit/network/rcon/RCONServer.java index 334de29d376..32b9ed3cf93 100644 --- a/src/main/java/cn/nukkit/network/rcon/RCONServer.java +++ b/src/main/java/cn/nukkit/network/rcon/RCONServer.java @@ -73,6 +73,7 @@ public void close() { this.selector.wakeup(); } + @Override public void run() { while (this.running) { try { diff --git a/src/main/java/cn/nukkit/network/session/NetworkPlayerSession.java b/src/main/java/cn/nukkit/network/session/NetworkPlayerSession.java new file mode 100644 index 00000000000..65627399936 --- /dev/null +++ b/src/main/java/cn/nukkit/network/session/NetworkPlayerSession.java @@ -0,0 +1,18 @@ +package cn.nukkit.network.session; + +import cn.nukkit.Player; +import cn.nukkit.network.CompressionProvider; +import cn.nukkit.network.protocol.DataPacket; + +public interface NetworkPlayerSession { + + void sendPacket(DataPacket packet); + void sendImmediatePacket(DataPacket packet, Runnable callback); + + void disconnect(String reason); + + Player getPlayer(); + + void setCompression(CompressionProvider compression); + CompressionProvider getCompression(); +} diff --git a/src/main/java/cn/nukkit/network/session/RakNetPlayerSession.java b/src/main/java/cn/nukkit/network/session/RakNetPlayerSession.java new file mode 100644 index 00000000000..3b229f3dc0e --- /dev/null +++ b/src/main/java/cn/nukkit/network/session/RakNetPlayerSession.java @@ -0,0 +1,213 @@ +package cn.nukkit.network.session; + +import cn.nukkit.Player; +import cn.nukkit.Server; +import cn.nukkit.network.CompressionProvider; +import cn.nukkit.network.RakNetInterface; +import cn.nukkit.network.protocol.BatchPacket; +import cn.nukkit.network.protocol.DataPacket; +import cn.nukkit.network.protocol.ProtocolInfo; +import cn.nukkit.utils.BinaryStream; +import com.google.common.base.Preconditions; +import com.nukkitx.network.raknet.EncapsulatedPacket; +import com.nukkitx.network.raknet.RakNetServerSession; +import com.nukkitx.network.raknet.RakNetSessionListener; +import com.nukkitx.network.raknet.RakNetState; +import com.nukkitx.network.util.DisconnectReason; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufAllocator; +import io.netty.util.internal.PlatformDependent; +import it.unimi.dsi.fastutil.objects.ObjectArrayList; +import lombok.extern.log4j.Log4j2; +import org.apache.logging.log4j.message.FormattedMessage; + +import java.net.ProtocolException; +import java.util.Collection; +import java.util.List; +import java.util.Queue; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; + +@Log4j2 +public class RakNetPlayerSession implements NetworkPlayerSession, RakNetSessionListener { + + private final RakNetInterface server; + private final RakNetServerSession session; + + private final Queue inbound = PlatformDependent.newSpscQueue(); + private final Queue outbound = PlatformDependent.newMpscQueue(); + private final ScheduledFuture tickFuture; + + private Player player; + private String disconnectReason = null; + + private CompressionProvider compression = CompressionProvider.NONE; + + public RakNetPlayerSession(RakNetInterface server, RakNetServerSession session) { + this.server = server; + this.session = session; + this.tickFuture = session.getEventLoop().scheduleAtFixedRate(this::networkTick, 0, 50, TimeUnit.MILLISECONDS); + } + + @Override + public void onEncapsulated(EncapsulatedPacket packet) { + ByteBuf buffer = packet.getBuffer(); + short packetId = buffer.readUnsignedByte(); + if (packetId == 0xfe) { + byte[] packetBuffer = new byte[buffer.readableBytes()]; + buffer.readBytes(packetBuffer); + + try { + this.server.getNetwork().processBatch(packetBuffer, this.inbound, this.getCompression()); + } catch (ProtocolException e) { + this.disconnect("Sent malformed packet"); + log.error("Unable to process batch packet", e); + } + } + } + + @Override + public void onDirect(ByteBuf byteBuf) { + // We don't allow any direct packets so ignore. + } + + @Override + public void onSessionChangeState(RakNetState rakNetState) { + } + + @Override + public void onDisconnect(DisconnectReason reason) { + if (reason == DisconnectReason.TIMED_OUT) { + this.disconnect("Timed out"); + } else { + this.disconnect("Disconnected from Server"); + } + } + + @Override + public void disconnect(String reason) { + if (this.disconnectReason != null) { + return; + } + + this.disconnectReason = reason; + if (this.tickFuture != null) { + this.tickFuture.cancel(false); + } + + // Give it a short time to make sure cancel message is delivered + this.session.getEventLoop().schedule(() -> this.session.close(), 10, TimeUnit.MILLISECONDS); + } + + @Override + public void sendPacket(DataPacket packet) { + if (!this.session.isClosed()) { + packet.tryEncode(); + this.outbound.offer(packet); + } + } + + @Override + public void sendImmediatePacket(DataPacket packet, Runnable callback) { + if (this.session.isClosed()) { + return; + } + + + this.sendPacket(packet); + this.session.getEventLoop().execute(() -> { + this.networkTick(); + callback.run(); + }); + } + + private void networkTick() { + if (this.session.isClosed()) { + return; + } + + List toBatch = new ObjectArrayList<>(); + DataPacket packet; + while ((packet = this.outbound.poll()) != null) { + if (packet.pid() == ProtocolInfo.BATCH_PACKET) { + if (!toBatch.isEmpty()) { + this.sendPackets(toBatch); + toBatch.clear(); + } + + this.sendPacket(((BatchPacket) packet).payload); + } else { + toBatch.add(packet); + } + } + + if (!toBatch.isEmpty()) { + this.sendPackets(toBatch); + } + } + + public void serverTick() { + DataPacket packet; + while ((packet = this.inbound.poll()) != null) { + try { + this.player.handleDataPacket(packet); + } catch (Exception e) { + log.error(new FormattedMessage("An error occurred whilst handling {} for {}", + new Object[]{packet.getClass().getSimpleName(), this.player.getName()}, e)); + } + } + } + + private void sendPackets(Collection packets) { + BinaryStream batched = new BinaryStream(); + for (DataPacket packet : packets) { + Preconditions.checkArgument(!(packet instanceof BatchPacket), "Cannot batch BatchPacket"); + Preconditions.checkState(packet.isEncoded, "Packet should have already been encoded"); + byte[] buf = packet.getBuffer(); + batched.putUnsignedVarInt(buf.length); + batched.put(buf); + } + + try { + this.sendPacket(this.compression.compress(batched, Server.getInstance().networkCompressionLevel)); + } catch (Exception e) { + log.error("Unable to compress batched packets", e); + } + } + + private void sendPacket(byte[] payload) { + ByteBuf byteBuf = ByteBufAllocator.DEFAULT.ioBuffer(1 + payload.length); + byteBuf.writeByte(0xfe); + byteBuf.writeBytes(payload); + this.session.send(byteBuf); + } + + @Override + public void setCompression(CompressionProvider compression) { + Preconditions.checkNotNull(compression); + this.compression = compression; + } + + @Override + public CompressionProvider getCompression() { + return this.compression; + } + + public void setPlayer(Player player) { + Preconditions.checkArgument(this.player == null && player != null); + this.player = player; + } + + @Override + public Player getPlayer() { + return this.player; + } + + public RakNetServerSession getRakNetSession() { + return this.session; + } + + public String getDisconnectReason() { + return this.disconnectReason; + } +} diff --git a/src/main/java/cn/nukkit/plugin/LibraryLoader.java b/src/main/java/cn/nukkit/plugin/LibraryLoader.java index 72d53b8b27b..76eadbd7c4d 100644 --- a/src/main/java/cn/nukkit/plugin/LibraryLoader.java +++ b/src/main/java/cn/nukkit/plugin/LibraryLoader.java @@ -31,14 +31,17 @@ public static void load(String library) { throw new IllegalArgumentException(library); } load(new Library() { + @Override public String getGroupId() { return split[0]; } + @Override public String getArtifactId() { return split[1]; } + @Override public String getVersion() { return split[2]; } diff --git a/src/main/java/cn/nukkit/plugin/PluginBase.java b/src/main/java/cn/nukkit/plugin/PluginBase.java index 1c1222faec8..ecdda8a3ca5 100644 --- a/src/main/java/cn/nukkit/plugin/PluginBase.java +++ b/src/main/java/cn/nukkit/plugin/PluginBase.java @@ -51,18 +51,22 @@ abstract public class PluginBase implements Plugin { private PluginLogger logger; + @Override public void onLoad() { } + @Override public void onEnable() { } + @Override public void onDisable() { } + @Override public final boolean isEnabled() { return isEnabled; } @@ -105,14 +109,17 @@ public final void setEnabled(boolean value) { } } + @Override public final boolean isDisabled() { return !isEnabled; } + @Override public final File getDataFolder() { return dataFolder; } + @Override public final PluginDescription getDescription() { return description; } @@ -149,6 +156,7 @@ public final void init(PluginLoader loader, Server server, PluginDescription des } } + @Override public PluginLogger getLogger() { return logger; } diff --git a/src/main/java/cn/nukkit/plugin/PluginManager.java b/src/main/java/cn/nukkit/plugin/PluginManager.java index 6df7836eddb..345ed3ca801 100644 --- a/src/main/java/cn/nukkit/plugin/PluginManager.java +++ b/src/main/java/cn/nukkit/plugin/PluginManager.java @@ -7,6 +7,7 @@ import cn.nukkit.command.PluginCommand; import cn.nukkit.command.SimpleCommandMap; import cn.nukkit.event.*; +import cn.nukkit.lang.BaseLang; import cn.nukkit.permission.Permissible; import cn.nukkit.permission.Permission; import cn.nukkit.utils.PluginException; @@ -266,8 +267,9 @@ public Map loadPlugins(File dictionary, List newLoaders, if (loadedPlugins.containsKey(dependency) || this.getPlugin(dependency) != null) { dependencies.get(name).remove(dependency); } else if (!plugins.containsKey(dependency)) { - log.fatal(this.server.getLanguage().translateString("nukkit" + - ".plugin.loadError", name, "%nukkit.plugin.unknownDependency", dependency)); + BaseLang language = this.server.getLanguage(); + String cause = language.translateString("nukkit.plugin.missingDependency", dependency); + log.fatal(language.translateString("nukkit.plugin.loadError", new String[]{name, cause}, null)); break; } } diff --git a/src/main/java/cn/nukkit/plugin/PowerNukkitPlugin.java b/src/main/java/cn/nukkit/plugin/PowerNukkitPlugin.java index 32fa019de40..6d96fd6245d 100644 --- a/src/main/java/cn/nukkit/plugin/PowerNukkitPlugin.java +++ b/src/main/java/cn/nukkit/plugin/PowerNukkitPlugin.java @@ -2,10 +2,11 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; -import cn.nukkit.event.Listener; +import lombok.NoArgsConstructor; @PowerNukkitOnly @Since("1.3.0.0-PN") +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class PowerNukkitPlugin extends PluginBase { private static final PowerNukkitPlugin INSTANCE = new PowerNukkitPlugin(); @@ -14,31 +15,4 @@ public class PowerNukkitPlugin extends PluginBase { public static PowerNukkitPlugin getInstance() { return INSTANCE; } - - @Override - public void onEnable() { - getServer().getPluginManager().registerEvents(new HotFixes(), this); - } - - /** - * These are temporary workaround to issues with great impact that wasn't fixed the right way yet. - */ - private class HotFixes implements Listener { - /* - * Hotfix from MR.CLEAN: https://discordapp.com/channels/728280425255927879/728284727748067455/734488813774307329 - */ - /*@EventHandler - public void onOpenEC(InventoryOpenEvent e) { - if (!e.isCancelled() && e.getInventory() instanceof PlayerEnderChestInventory) { - final Player p = e.getPlayer(); - - Server.getInstance().getScheduler().scheduleDelayedTask(PowerNukkitPlugin.this, () -> { - if (p != null && p.isOnline() && p.getTopWindow().isPresent() && p.getTopWindow().get() instanceof PlayerEnderChestInventory) { - PlayerEnderChestInventory ec = (PlayerEnderChestInventory) p.getTopWindow().get(); - ec.sendContents(p); - } - }, 3); - } - }*/ - } } diff --git a/src/main/java/cn/nukkit/plugin/service/RegisteredServiceProvider.java b/src/main/java/cn/nukkit/plugin/service/RegisteredServiceProvider.java index 879e12323e7..b4d5d0d131b 100644 --- a/src/main/java/cn/nukkit/plugin/service/RegisteredServiceProvider.java +++ b/src/main/java/cn/nukkit/plugin/service/RegisteredServiceProvider.java @@ -67,6 +67,7 @@ public int hashCode() { return provider.hashCode(); } + @Override public int compareTo(RegisteredServiceProvider other) { return other.priority.ordinal() - priority.ordinal(); } diff --git a/src/main/java/cn/nukkit/positiontracking/NamedPosition.java b/src/main/java/cn/nukkit/positiontracking/NamedPosition.java index b40b5515c1d..50af725aedf 100644 --- a/src/main/java/cn/nukkit/positiontracking/NamedPosition.java +++ b/src/main/java/cn/nukkit/positiontracking/NamedPosition.java @@ -39,7 +39,8 @@ public NamedPosition(double x, double y, double z) { @Since("1.4.0.0-PN") @Nonnull public abstract String getLevelName(); - + + @PowerNukkitOnly public boolean matchesNamedPosition(NamedPosition position) { return x == position.x && y == position.y && z == position.z && getLevelName().equals(position.getLevelName()); } diff --git a/src/main/java/cn/nukkit/potion/Potion.java b/src/main/java/cn/nukkit/potion/Potion.java index 41f63637ad7..e6ace021d0c 100644 --- a/src/main/java/cn/nukkit/potion/Potion.java +++ b/src/main/java/cn/nukkit/potion/Potion.java @@ -1,6 +1,9 @@ package cn.nukkit.potion; import cn.nukkit.Player; +import cn.nukkit.api.DeprecationDetails; +import cn.nukkit.api.PowerNukkitDifference; +import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.entity.Entity; import cn.nukkit.entity.EntityLiving; @@ -9,10 +12,15 @@ import cn.nukkit.event.entity.EntityRegainHealthEvent; import cn.nukkit.event.potion.PotionApplyEvent; import cn.nukkit.utils.ServerException; +import lombok.EqualsAndHashCode; + +import javax.annotation.Nonnull; /** * @author MagicDroidX (Nukkit Project) */ +@PowerNukkitDifference(since = "1.6.0.0-PN", info = "Implements equals() and hashcode() only in PowerNukkit") +@EqualsAndHashCode public class Potion implements Cloneable { public static final int NO_EFFECTS = 0; @@ -58,8 +66,14 @@ public class Potion implements Cloneable { public static final int TURTLE_MASTER_II = 39; public static final int SLOW_FALLING = 40; public static final int SLOW_FALLING_LONG = 41; - @Since("1.4.0.0-PN") public static final int SLOWNESS_LONG_II = 42; - @Since("1.4.0.0-PN") public static final int SLOWNESS_IV = 43; + @Since("1.4.0.0-PN") @PowerNukkitOnly public static final int SLOWNESS_IV = 42; + + @Since("1.4.0.0-PN") + @Deprecated + @DeprecationDetails(since = "1.6.0.0-PN", by = "PowerNukkit", reason = + "Incorrect name, there is vanilla potion with slowness long 2, the result of potion with slowness 1 + glowstone is slowness 4", + replaceWith = "SLOWNESS_IV") + public static final int SLOWNESS_LONG_II = SLOWNESS_IV; protected static Potion[] potions; @@ -108,7 +122,6 @@ public static void init() { potions[Potion.TURTLE_MASTER_II] = new Potion(Potion.TURTLE_MASTER_II, 2); potions[Potion.SLOW_FALLING] = new Potion(Potion.SLOW_FALLING); potions[Potion.SLOW_FALLING_LONG] = new Potion(Potion.SLOW_FALLING_LONG); - potions[Potion.SLOWNESS_LONG_II] = new Potion(Potion.SLOWNESS_LONG_II, 2); potions[Potion.SLOWNESS_IV] = new Potion(Potion.SLOWNESS, 4); } @@ -397,7 +410,6 @@ public static int getApplySeconds(int potionType, boolean isSplash) { case NIGHT_VISION_LONG: case STRENGTH_LONG: case WATER_BREATHING_LONG: - case SPEED_II: case SPEED_LONG: case FIRE_RESISTANCE_LONG: case LEAPING_LONG: @@ -407,6 +419,7 @@ public static int getApplySeconds(int potionType, boolean isSplash) { case WEAKNESS: case STRENGTH_II: case SLOWNESS: + case SPEED_II: return 90; case SLOWNESS_LONG: case WEAKNESS_LONG: @@ -429,4 +442,137 @@ public static int getApplySeconds(int potionType, boolean isSplash) { } } } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public String getPotionTypeName() { + switch (getId()) { + case WATER: + return "Water"; + case MUNDANE: + case MUNDANE_II: + return "Mundane"; + case THICK: + return "Thick"; + case AWKWARD: + return "Awkward"; + case NIGHT_VISION_LONG: + case NIGHT_VISION: + return "Night Vision"; + case INVISIBLE: + case INVISIBLE_LONG: + return "Invisibility"; + case LEAPING_LONG: + case LEAPING_II: + case LEAPING: + return "Leaping"; + case FIRE_RESISTANCE_LONG: + case FIRE_RESISTANCE: + return "Fire Resistance"; + case SPEED: + case SPEED_LONG: + case SPEED_II: + return "Swiftness"; + case SLOWNESS_LONG: + case SLOWNESS: + case SLOWNESS_IV: + return "Slowness"; + case WATER_BREATHING_LONG: + case WATER_BREATHING: + return "Water Breathing"; + case INSTANT_HEALTH: + case INSTANT_HEALTH_II: + return "Healing"; + case HARMING: + case HARMING_II: + return "Harming"; + case POISON: + case POISON_LONG: + case POISON_II: + return "Poison"; + case REGENERATION: + case REGENERATION_LONG: + case REGENERATION_II: + return "Regeneration"; + case STRENGTH: + case STRENGTH_LONG: + case STRENGTH_II: + return "Strength"; + case WEAKNESS: + case WEAKNESS_LONG: + return "Weakness"; + case WITHER_II: + return "Decay"; + case TURTLE_MASTER: + case TURTLE_MASTER_LONG: + case TURTLE_MASTER_II: + return "Turtle Master"; + case SLOW_FALLING: + case SLOW_FALLING_LONG: + return "Slow Falling"; + default: + return ""; + } + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public String getName() { + String name = getPotionTypeName(); + StringBuilder finalName = new StringBuilder(255).append("Potion"); + if (!name.isEmpty()) { + int id = getId(); + if (id >= TURTLE_MASTER && id <= TURTLE_MASTER_II) { + finalName.append(" of the ").append(name); + } else if (id <= AWKWARD) { + finalName.insert(0, name + " "); + } else { + finalName.append(" of ").append(name); + } + } + + int currentLevel = getLevel(); + if (currentLevel > 1) { + finalName.append(' '); + appendRoman(finalName, currentLevel); + } + return finalName.toString(); + } + + @PowerNukkitOnly + @Since("1.6.0.0-PN") + @Nonnull + public String getRomanLevel() { + int currentLevel = getLevel(); + if (currentLevel == 0) { + return "0"; + } + + StringBuilder sb = new StringBuilder(4); + if (currentLevel < 0) { + sb.append('-'); + currentLevel *= -1; + } + + appendRoman(sb, currentLevel); + return sb.toString(); + } + + private static void appendRoman(StringBuilder sb, int num) { + int times; + String[] romans = new String[] { "I", "IV", "V", "IX", "X", "XL", "L", + "XC", "C", "CD", "D", "CM", "M" }; + int[] ints = new int[] { 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, + 900, 1000 }; + for (int i = ints.length - 1; i >= 0; i--) { + times = num / ints[i]; + num %= ints[i]; + while (times > 0) { + sb.append(romans[i]); + times--; + } + } + } } diff --git a/src/main/java/cn/nukkit/resourcepacks/ResourcePackManager.java b/src/main/java/cn/nukkit/resourcepacks/ResourcePackManager.java index f1be64e54d3..d5282e8b1f5 100644 --- a/src/main/java/cn/nukkit/resourcepacks/ResourcePackManager.java +++ b/src/main/java/cn/nukkit/resourcepacks/ResourcePackManager.java @@ -1,7 +1,11 @@ package cn.nukkit.resourcepacks; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; + import com.google.common.io.Files; + import lombok.extern.log4j.Log4j2; import java.io.File; @@ -9,6 +13,9 @@ @Log4j2 public class ResourcePackManager { + + private int maxChunkSize = 102400; + private final Map resourcePacksById = new HashMap<>(); private ResourcePack[] resourcePacks; @@ -59,4 +66,16 @@ public ResourcePack[] getResourceStack() { public ResourcePack getPackById(UUID id) { return this.resourcePacksById.get(id); } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getMaxChunkSize() { + return this.maxChunkSize; + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void setMaxChunkSize(int size) { + this.maxChunkSize = size; + } } diff --git a/src/main/java/cn/nukkit/scheduler/AsyncTask.java b/src/main/java/cn/nukkit/scheduler/AsyncTask.java index 3c05aa3547d..a22141d3af6 100644 --- a/src/main/java/cn/nukkit/scheduler/AsyncTask.java +++ b/src/main/java/cn/nukkit/scheduler/AsyncTask.java @@ -20,6 +20,7 @@ public abstract class AsyncTask implements Runnable { private int taskId; private boolean finished = false; + @Override public void run() { this.result = null; this.onRun(); diff --git a/src/main/java/cn/nukkit/scheduler/AsyncWorker.java b/src/main/java/cn/nukkit/scheduler/AsyncWorker.java index 2b44070f09c..47ecff7fd4b 100644 --- a/src/main/java/cn/nukkit/scheduler/AsyncWorker.java +++ b/src/main/java/cn/nukkit/scheduler/AsyncWorker.java @@ -32,6 +32,7 @@ public void unstack(AsyncTask task) { } } + @Override public void run() { while (true) { synchronized (stack) { diff --git a/src/main/java/cn/nukkit/utils/BinaryStream.java b/src/main/java/cn/nukkit/utils/BinaryStream.java index a0437fcdbb2..90e135a0015 100644 --- a/src/main/java/cn/nukkit/utils/BinaryStream.java +++ b/src/main/java/cn/nukkit/utils/BinaryStream.java @@ -3,12 +3,11 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; import cn.nukkit.block.Block; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.blockstate.BlockStateRegistry; import cn.nukkit.entity.Attribute; import cn.nukkit.entity.data.Skin; -import cn.nukkit.item.Item; -import cn.nukkit.item.ItemDurable; -import cn.nukkit.item.ItemID; -import cn.nukkit.item.RuntimeItems; +import cn.nukkit.item.*; import cn.nukkit.level.GameRule; import cn.nukkit.level.GameRules; import cn.nukkit.math.BlockFace; @@ -26,6 +25,8 @@ import io.netty.buffer.ByteBufAllocator; import io.netty.util.internal.EmptyArrays; import lombok.SneakyThrows; +import lombok.extern.log4j.Log4j2; +import lombok.val; import java.io.ByteArrayInputStream; import java.io.IOException; @@ -33,13 +34,18 @@ import java.nio.ByteOrder; import java.nio.charset.StandardCharsets; import java.util.*; +import java.util.function.Consumer; +import java.util.function.BiConsumer; import java.util.function.Function; /** * @author MagicDroidX (Nukkit Project) */ +@Log4j2 public class BinaryStream { + private static final int FALLBACK_ID = 248; + public int offset; private byte[] buffer; private int count; @@ -286,10 +292,8 @@ public void putSkin(Skin skin) { this.putImage(skin.getCapeData()); this.putString(skin.getGeometryData()); + this.putString(skin.getGeometryDataEngineVersion()); this.putString(skin.getAnimationData()); - this.putBoolean(skin.isPremium()); - this.putBoolean(skin.isPersona()); - this.putBoolean(skin.isCapeOnClassic()); this.putString(skin.getCapeId()); this.putString(skin.getFullSkinId()); this.putString(skin.getArmSize()); @@ -314,6 +318,11 @@ public void putSkin(Skin skin) { this.putString(color); } } + + this.putBoolean(skin.isPremium()); + this.putBoolean(skin.isPersona()); + this.putBoolean(skin.isCapeOnClassic()); + this.putBoolean(skin.isPrimaryUser()); } public Skin getSkin() { @@ -334,10 +343,8 @@ public Skin getSkin() { skin.setCapeData(this.getImage()); skin.setGeometryData(this.getString()); + skin.setGeometryDataEngineVersion(this.getString()); skin.setAnimationData(this.getString()); - skin.setPremium(this.getBoolean()); - skin.setPersona(this.getBoolean()); - skin.setCapeOnClassic(this.getBoolean()); skin.setCapeId(this.getString()); this.getString(); // TODO: Full skin id skin.setArmSize(this.getString()); @@ -363,6 +370,11 @@ public Skin getSkin() { } skin.getTintColors().add(new PersonaPieceTint(pieceType, colors)); } + + skin.setPremium(this.getBoolean()); + skin.setPersona(this.getBoolean()); + skin.setCapeOnClassic(this.getBoolean()); + skin.setPrimaryUser(this.getBoolean()); return skin; } @@ -400,7 +412,13 @@ public Item getSlot() { getVarInt(); // netId } - getVarInt(); // blockRuntimeId + int blockRuntimeId = getVarInt(); + if (id <= 255 && id != FALLBACK_ID) { + BlockState blockStateByRuntimeId = BlockStateRegistry.getBlockStateByRuntimeId(blockRuntimeId); + if (blockStateByRuntimeId != null) { + damage = blockStateByRuntimeId.asItemBlock().getDamage(); + } + } byte[] bytes = getByteArray(); ByteBuf buf = AbstractByteBufAllocator.DEFAULT.ioBuffer(bytes.length); @@ -424,7 +442,9 @@ public Item getSlot() { if (compoundTag != null && compoundTag.getAllTags().size() > 0) { if (compoundTag.contains("Damage")) { - damage = compoundTag.getInt("Damage"); + if (id > 255) { + damage = compoundTag.getInt("Damage"); + } compoundTag.remove("Damage"); } if (compoundTag.contains("__DamageConflict__")) { @@ -454,7 +474,7 @@ public Item getSlot() { buf.release(); } - Item item = Item.get(id, damage, count, nbt); + Item item = readUnknownItem(Item.get(id, damage, count, nbt)); if (canBreak.length > 0 || canPlace.length > 0) { CompoundTag namedTag = item.getNamedTag(); @@ -484,6 +504,68 @@ public Item getSlot() { return item; } + private Item readUnknownItem(Item item) { + if (item.getId() != FALLBACK_ID || !item.hasCompoundTag()) { + return item; + } + + CompoundTag tag = item.getNamedTag(); + if (!tag.containsCompound("PowerNukkitUnknown")) { + return item; + } + + CompoundTag pnTag = tag.getCompound("PowerNukkitUnknown"); + int itemId = pnTag.getInt("OriginalItemId"); + int meta = pnTag.getInt("OriginalMeta"); + boolean hasCustomName = pnTag.getBoolean("HasCustomName"); + boolean hasCompound = pnTag.getBoolean("HasCompound"); + boolean hasDisplayTag = pnTag.getBoolean("HasDisplayTag"); + String customName = pnTag.getString("OriginalCustomName"); + + item = Item.get(itemId, meta, item.getCount()); + if (hasCompound) { + tag.remove("PowerNukkitUnknown"); + if (!hasDisplayTag) { + tag.remove("display"); + } else if (tag.containsCompound("display")) { + if (!hasCustomName) { + tag.getCompound("display").remove("Name"); + } else { + tag.getCompound("display").putString("Name", customName); + } + } + item.setNamedTag(tag); + } + + return item; + } + + private Item createFakeUnknownItem(Item item) { + boolean hasCompound = item.hasCompoundTag(); + Item fallback = Item.getBlock(FALLBACK_ID, 0, item.getCount()); + CompoundTag tag = item.getNamedTag(); + if (tag == null) { + tag = new CompoundTag(); + } + tag.putCompound("PowerNukkitUnknown", new CompoundTag() + .putInt("OriginalItemId", item.getId()) + .putInt("OriginalMeta", item.getDamage()) + .putBoolean("HasCustomName", item.hasCustomName()) + .putBoolean("HasDisplayTag", tag.contains("display")) + .putBoolean("HasCompound", hasCompound) + .putString("OriginalCustomName", item.getCustomName())); + + fallback.setNamedTag(tag); + String suffix = "" + TextFormat.RESET + TextFormat.GRAY + TextFormat.ITALIC + + " (" + item.getId() + ":" + item.getDamage() + ")"; + if (fallback.hasCustomName()) { + fallback.setCustomName(fallback.getCustomName() + suffix); + } else { + fallback.setCustomName(TextFormat.RESET + "" + TextFormat.BOLD + TextFormat.RED + "Unknown" + suffix); + } + return fallback; + } + public void putSlot(Item item) { this.putSlot(item, false); } @@ -495,7 +577,14 @@ public void putSlot(Item item, boolean instanceItem) { return; } - int networkFullId = RuntimeItems.getRuntimeMapping().getNetworkFullId(item); + int networkFullId; + try { + networkFullId = RuntimeItems.getRuntimeMapping().getNetworkFullId(item); + } catch (IllegalArgumentException e) { + log.trace(e); + item = createFakeUnknownItem(item); + networkFullId = RuntimeItems.getRuntimeMapping().getNetworkFullId(item); + } int networkId = RuntimeItems.getNetworkId(networkFullId); putVarInt(networkId); @@ -511,7 +600,7 @@ public void putSlot(Item item, boolean instanceItem) { if (!instanceItem) { putBoolean(true); // hasNetId - putVarInt(0); // netId + putVarInt(1); // netId } Block block = item.getBlockUnsafe(); @@ -597,10 +686,13 @@ public Item getRecipeIngredient() { public void putRecipeIngredient(Item ingredient) { if (ingredient == null || ingredient.getId() == 0) { - this.putVarInt(0); + this.putBoolean(false); // isValid? - false + this.putVarInt(0); // item == null ? 0 : item.getCount() return; } + this.putBoolean(true); // isValid? - true + int networkFullId = RuntimeItems.getRuntimeMapping().getNetworkFullId(ingredient); int networkId = RuntimeItems.getNetworkId(networkFullId); int damage = ingredient.hasMeta() ? ingredient.getDamage() : 0x7fff; @@ -608,8 +700,8 @@ public void putRecipeIngredient(Item ingredient) { damage = 0; } - this.putVarInt(networkId); - this.putVarInt(damage); + this.putLShort(networkId); + this.putLShort(damage); this.putVarInt(ingredient.getCount()); } @@ -725,7 +817,10 @@ public void putVector3f(float x, float y, float z) { } public void putGameRules(GameRules gameRules) { - Map rules = gameRules.getGameRules(); + // LinkedHashMap gives mutability and is faster in iteration + val rules = new LinkedHashMap<>(gameRules.getGameRules()); + rules.keySet().removeIf(GameRule::isDeprecated); + this.putUnsignedVarInt(rules.size()); rules.forEach((gameRule, value) -> { this.putString(gameRule.getName().toLowerCase()); @@ -789,6 +884,30 @@ public EntityLink getEntityLink() { ); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void putArray(Collection collection, Consumer writer) { + if (collection == null) { + putUnsignedVarInt(0); + return; + } + putUnsignedVarInt(collection.size()); + collection.forEach(writer); + } + + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public void putArray(T[] collection, Consumer writer) { + if (collection == null) { + putUnsignedVarInt(0); + return; + } + putUnsignedVarInt(collection.length); + for (T t : collection) { + writer.accept(t); + } + } + @SuppressWarnings("unchecked") public T[] getArray(Class clazz, Function function) { ArrayDeque deque = new ArrayDeque<>(); @@ -799,6 +918,13 @@ public T[] getArray(Class clazz, Function function) { return deque.toArray((T[]) Array.newInstance(clazz, 0)); } + public void putArray(Collection array, BiConsumer biConsumer) { + this.putUnsignedVarInt(array.size()); + for (T val : array) { + biConsumer.accept(this, val); + } + } + public boolean feof() { return this.offset < 0 || this.offset >= this.buffer.length; } @@ -812,7 +938,7 @@ public CompoundTag getTag() { try { return NBTIO.read(is); } finally { - offset += is.available() - initial; + offset += initial - is.available(); } } diff --git a/src/main/java/cn/nukkit/utils/BlockColor.java b/src/main/java/cn/nukkit/utils/BlockColor.java index ec406c8fd6c..07069597df5 100644 --- a/src/main/java/cn/nukkit/utils/BlockColor.java +++ b/src/main/java/cn/nukkit/utils/BlockColor.java @@ -165,6 +165,12 @@ public int getRGB() { return (this.red << 16 | this.green << 8 | this.blue) & 0xffffff; } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public int getARGB() { + return this.alpha << 24 | this.red << 16 | this.green << 8 | this.blue; + } + @Deprecated public static BlockColor getDyeColor(int dyeColorMeta) { return DyeColor.getByDyeData(dyeColorMeta).getColor(); diff --git a/src/main/java/cn/nukkit/utils/BossBarColor.java b/src/main/java/cn/nukkit/utils/BossBarColor.java new file mode 100644 index 00000000000..1e2a2b1a636 --- /dev/null +++ b/src/main/java/cn/nukkit/utils/BossBarColor.java @@ -0,0 +1,19 @@ +package cn.nukkit.utils; + +import cn.nukkit.api.Since; + +/** + * @author Kevims + */ +@Since("1.6.0.0-PN") +public enum BossBarColor { + + @Since("1.6.0.0-PN") PINK, + @Since("1.6.0.0-PN") BLUE, + @Since("1.6.0.0-PN") RED, + @Since("1.6.0.0-PN") GREEN, + @Since("1.6.0.0-PN") YELLOW, + @Since("1.6.0.0-PN") PURPLE, + @Since("1.6.0.0-PN") WHITE + +} diff --git a/src/main/java/cn/nukkit/utils/ClientChainData.java b/src/main/java/cn/nukkit/utils/ClientChainData.java index d43be8c1c76..bec70142d23 100644 --- a/src/main/java/cn/nukkit/utils/ClientChainData.java +++ b/src/main/java/cn/nukkit/utils/ClientChainData.java @@ -1,19 +1,20 @@ package cn.nukkit.utils; +import cn.nukkit.Server; import cn.nukkit.network.protocol.LoginPacket; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.reflect.TypeToken; import com.nimbusds.jose.JOSEException; import com.nimbusds.jose.JWSObject; -import com.nimbusds.jose.JWSVerifier; -import com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory; -import net.minidev.json.JSONObject; +import com.nimbusds.jose.crypto.ECDSAVerifier; +import java.net.URI; import java.nio.charset.StandardCharsets; import java.security.KeyFactory; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; +import java.security.interfaces.ECPublicKey; import java.security.spec.InvalidKeySpecException; import java.security.spec.X509EncodedKeySpec; import java.util.*; @@ -108,7 +109,11 @@ public String getLanguageCode() { @Override public String getXUID() { - return xuid; + if (this.isWaterdog()) { + return waterdogXUID; + } else { + return xuid; + } } private boolean xboxAuthed; @@ -136,11 +141,29 @@ public int getUIProfile() { return UIProfile; } + @Override + public String getWaterdogXUID() { + return waterdogXUID; + } + + @Override + public String getWaterdogIP() { + return waterdogIP; + } + @Override public JsonObject getRawData() { return rawData; } + private boolean isWaterdog() { + if(waterdogXUID == null | Server.getInstance() == null) { + return false; + } + + return Server.getInstance().isWaterdogCapable(); + } + /////////////////////////////////////////////////////////////////////////// // Override /////////////////////////////////////////////////////////////////////////// @@ -163,9 +186,10 @@ public int hashCode() { private UUID clientUUID; private String xuid; - private static PublicKey generateKey(String base64) throws NoSuchAlgorithmException, InvalidKeySpecException { - return KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(Base64.getDecoder().decode(base64))); + private static ECPublicKey generateKey(String base64) throws NoSuchAlgorithmException, InvalidKeySpecException { + return (ECPublicKey) KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(Base64.getDecoder().decode(base64))); } + private String identityPublicKey; private long clientId; @@ -178,6 +202,8 @@ private static PublicKey generateKey(String base64) throws NoSuchAlgorithmExcept private String languageCode; private int currentInputMode; private int defaultInputMode; + private String waterdogIP; + private String waterdogXUID; private int UIProfile; @@ -213,6 +239,12 @@ private void decodeSkinData() { if (skinToken.has("DefaultInputMode")) this.defaultInputMode = skinToken.get("DefaultInputMode").getAsInt(); if (skinToken.has("UIProfile")) this.UIProfile = skinToken.get("UIProfile").getAsInt(); if (skinToken.has("CapeData")) this.capeData = skinToken.get("CapeData").getAsString(); + if (skinToken.has("Waterdog_IP")) this.waterdogIP = skinToken.get("Waterdog_IP").getAsString(); + if (skinToken.has("Waterdog_XUID")) this.waterdogXUID = skinToken.get("Waterdog_XUID").getAsString(); + + if (this.isWaterdog()) { + xboxAuthed = true; + } this.rawData = skinToken; } @@ -258,35 +290,48 @@ private void decodeChainData() { } private boolean verifyChain(List chains) throws Exception { - - PublicKey lastKey = null; + ECPublicKey lastKey = null; boolean mojangKeyVerified = false; - for (String chain: chains) { - JWSObject jws = JWSObject.parse(chain); + Iterator iterator = chains.iterator(); + while (iterator.hasNext()) { + JWSObject jws = JWSObject.parse(iterator.next()); + + URI x5u = jws.getHeader().getX509CertURL(); + if (x5u == null) { + return false; + } + + ECPublicKey expectedKey = generateKey(x5u.toString()); + // First key is self-signed + if (lastKey == null) { + lastKey = expectedKey; + } else if (!lastKey.equals(expectedKey)) { + return false; + } + + if (!verify(lastKey, jws)) { + return false; + } - if (!mojangKeyVerified) { - // First chain should be signed using Mojang's private key. We'd be in big trouble if it leaked... - mojangKeyVerified = verify(MOJANG_PUBLIC_KEY, jws); + if (mojangKeyVerified) { + return !iterator.hasNext(); } - if (lastKey != null) { - if (!verify(lastKey, jws)) { - throw new JOSEException("Unable to verify key in chain."); - } + if (lastKey.equals(MOJANG_PUBLIC_KEY)) { + mojangKeyVerified = true; } - JSONObject payload = jws.getPayload().toJSONObject(); - String base64key = payload.getAsString("identityPublicKey"); - if (base64key == null) { + Map payload = jws.getPayload().toJSONObject(); + Object base64key = payload.get("identityPublicKey"); + if (!(base64key instanceof String)) { throw new RuntimeException("No key found"); } - lastKey = generateKey(base64key); + lastKey = generateKey((String) base64key); } return mojangKeyVerified; } - private boolean verify(PublicKey key, JWSObject object) throws JOSEException { - JWSVerifier verifier = new DefaultJWSVerifierFactory().createJWSVerifier(object.getHeader(), key); - return object.verify(verifier); + private boolean verify(ECPublicKey key, JWSObject object) throws JOSEException { + return object.verify(new ECDSAVerifier(key)); } } diff --git a/src/main/java/cn/nukkit/utils/Config.java b/src/main/java/cn/nukkit/utils/Config.java index 166d06b8bd5..5f767943980 100644 --- a/src/main/java/cn/nukkit/utils/Config.java +++ b/src/main/java/cn/nukkit/utils/Config.java @@ -1,6 +1,8 @@ package cn.nukkit.utils; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.scheduler.FileWriteTask; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -9,6 +11,8 @@ import org.yaml.snakeyaml.DumperOptions; import org.yaml.snakeyaml.Yaml; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -184,6 +188,23 @@ public boolean load(InputStream inputStream) { return correct; } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean loadAsJson(@Nullable InputStream inputStream, @Nonnull Gson gson) { + if (inputStream == null) return false; + if (this.correct) { + String content; + try { + content = Utils.readFile(inputStream); + } catch (IOException e) { + log.error("An error occurred while loading a config from an input stream, input: {}", inputStream, e); + return false; + } + this.parseContentAsJson(content, gson); + } + return correct; + } + public boolean check() { return this.correct; } @@ -209,10 +230,27 @@ public boolean save(File file) { return save(); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean saveAsJson(@Nonnull File file, boolean async, @Nonnull Gson gson) { + this.file = file; + return saveAsJson(async, gson); + } + public boolean save() { return this.save(false); } + @PowerNukkitOnly + @Since("1.5.2.0-PN") + public boolean saveAsJson(boolean async, @Nonnull Gson gson) { + if (!this.correct) { + return false; + } + save0(async, new StringBuilder(gson.toJson(this.config)).append('\n')); + return true; + } + public boolean save(Boolean async) { if (this.file == null) throw new IllegalStateException("Failed to save Config. File object is undefined."); if (this.correct) { @@ -237,22 +275,25 @@ public boolean save(Boolean async) { } break; } - if (async) { - Server.getInstance().getScheduler().scheduleAsyncTask(new FileWriteTask(this.file, content.toString())); - - } else { - try { - Utils.writeFile(this.file, content.toString()); - } catch (IOException e) { - log.error("Failed to save the config file {}", file, e); - } - } + save0(async, content); return true; } else { return false; } } + private void save0(boolean async, StringBuilder content) { + if (async) { + Server.getInstance().getScheduler().scheduleAsyncTask(new FileWriteTask(this.file, content.toString())); + } else { + try { + Utils.writeFile(this.file, content.toString()); + } catch (IOException e) { + log.error("Failed to save the config file {}", file, e); + } + } + } + public void set(final String key, Object value) { this.config.set(key, value); } @@ -535,6 +576,16 @@ public void removeNested(String key) { remove(key); } + private void parseContentAsJson(String content, Gson gson) { + try { + this.config = new ConfigSection(gson.fromJson(content, new TypeToken>() { + }.getType())); + } catch (Exception e) { + log.warn("Failed to parse the config file {}", file, e); + throw e; + } + } + private void parseContent(String content) { try { switch (this.type) { diff --git a/src/main/java/cn/nukkit/utils/DummyBossBar.java b/src/main/java/cn/nukkit/utils/DummyBossBar.java index 2b9b2c27faf..10a4a5da1ce 100644 --- a/src/main/java/cn/nukkit/utils/DummyBossBar.java +++ b/src/main/java/cn/nukkit/utils/DummyBossBar.java @@ -1,12 +1,14 @@ package cn.nukkit.utils; import cn.nukkit.Player; +import cn.nukkit.api.Since; import cn.nukkit.entity.Attribute; import cn.nukkit.entity.Entity; import cn.nukkit.entity.data.EntityMetadata; import cn.nukkit.entity.mob.EntityCreeper; import cn.nukkit.network.protocol.*; +import javax.annotation.Nullable; import java.util.concurrent.ThreadLocalRandom; /** @@ -19,7 +21,7 @@ public class DummyBossBar { private String text; private float length; - private BlockColor color; + private BossBarColor color; private DummyBossBar(Builder builder) { this.player = builder.player; @@ -35,7 +37,7 @@ public static class Builder { private String text = ""; private float length = 100; - private BlockColor color = null; + private BossBarColor color = null; public Builder(Player player) { this.player = player; @@ -52,15 +54,12 @@ public Builder length(float length) { return this; } - public Builder color(BlockColor color) { + @Since("1.6.0.0-PN") + public Builder color(BossBarColor color) { this.color = color; return this; } - public Builder color(int red, int green, int blue) { - return color(new BlockColor(red, green, blue)); - } - public DummyBossBar build() { return new DummyBossBar(this); } @@ -98,26 +97,18 @@ public void setLength(float length) { } } - /** - * Color is not working in the current version. We are keep waiting for client support. - * @param color the boss bar color - */ - public void setColor(BlockColor color) { - if (this.color == null || !this.color.equals(color)) { + @Since("1.6.0.0-PN") + public void setColor(@Nullable BossBarColor color) { + final BossBarColor currentColor = this.color; + if (currentColor == null || !currentColor.equals(color)) { this.color = color; this.sendSetBossBarTexture(); } } - public void setColor(int red, int green, int blue) { - this.setColor(new BlockColor(red, green, blue)); - } - - public int getMixedColor() { - return this.color.getRGB();//(this.color.getRed() << 16 | this.color.getGreen() << 8 | this.color.getBlue()) & 0xffffff; - } - - public BlockColor getColor() { + @Since("1.6.0.0-PN") + @Nullable + public BossBarColor getColor() { return this.color; } @@ -174,7 +165,7 @@ private void sendSetBossBarTexture() { BossEventPacket pk = new BossEventPacket(); pk.bossEid = this.bossBarId; pk.type = BossEventPacket.TYPE_TEXTURE; - pk.color = this.getMixedColor(); + pk.color = color != null? color.ordinal() : 0; player.dataPacket(pk); } diff --git a/src/main/java/cn/nukkit/utils/DyeColor.java b/src/main/java/cn/nukkit/utils/DyeColor.java index 51cef26c47f..a36bc75f767 100644 --- a/src/main/java/cn/nukkit/utils/DyeColor.java +++ b/src/main/java/cn/nukkit/utils/DyeColor.java @@ -10,9 +10,9 @@ public enum DyeColor { - BLACK(0, 15, 16, "Black", "Ink Sack", BlockColor.BLACK_BLOCK_COLOR, new BlockColor(0x1D1D21)), - RED(1, 14, 1, "Red", "Rose Red", BlockColor.RED_BLOCK_COLOR, new BlockColor(0xB02E26)), - GREEN(2, 13, 2, "Green", "Cactus Green", BlockColor.GREEN_BLOCK_COLOR, new BlockColor(0x5E7C16)), + BLACK(0, 15, 16, "Black", "Ink Sac", BlockColor.BLACK_BLOCK_COLOR, new BlockColor(0x1D1D21)), + RED(1, 14, 1, "Red", "Red Dye", BlockColor.RED_BLOCK_COLOR, new BlockColor(0xB02E26)), + GREEN(2, 13, 2, "Green", "Green Dye", BlockColor.GREEN_BLOCK_COLOR, new BlockColor(0x5E7C16)), BROWN(3, 12, 17, "Brown", "Cocoa Beans", BlockColor.BROWN_BLOCK_COLOR, new BlockColor(0x835432)), BLUE(4, 11, 18, "Blue", "Lapis Lazuli", BlockColor.BLUE_BLOCK_COLOR, new BlockColor(0x3C44AA)), PURPLE(5, 10, 5, "Purple", BlockColor.PURPLE_BLOCK_COLOR, new BlockColor(0x8932B8)), @@ -21,7 +21,7 @@ public enum DyeColor { GRAY(8, 7, 8, "Gray", BlockColor.GRAY_BLOCK_COLOR, new BlockColor(0x474F52)), PINK(9, 6, 9, "Pink", BlockColor.PINK_BLOCK_COLOR, new BlockColor(0xF38BAA)), LIME(10, 5, 10, "Lime", BlockColor.LIME_BLOCK_COLOR, new BlockColor(0x80C71F)), - YELLOW(11, 4, 11, "Yellow", "Dandelion Yellow", BlockColor.YELLOW_BLOCK_COLOR, new BlockColor(0xFED83D)), + YELLOW(11, 4, 11, "Yellow", "Yellow Dye", BlockColor.YELLOW_BLOCK_COLOR, new BlockColor(0xFED83D)), LIGHT_BLUE(12, 3, 12, "Light Blue", BlockColor.LIGHT_BLUE_BLOCK_COLOR, new BlockColor(0x3AB3DA)), MAGENTA(13, 2, 13, "Magenta", BlockColor.MAGENTA_BLOCK_COLOR, new BlockColor(0xC74EBD)), ORANGE(14, 1, 14, "Orange", BlockColor.ORANGE_BLOCK_COLOR, new BlockColor(0xFF9801)), diff --git a/src/main/java/cn/nukkit/utils/Hash.java b/src/main/java/cn/nukkit/utils/Hash.java index e7d43dc4c25..897d028a680 100644 --- a/src/main/java/cn/nukkit/utils/Hash.java +++ b/src/main/java/cn/nukkit/utils/Hash.java @@ -1,5 +1,7 @@ package cn.nukkit.utils; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.math.Vector3; public class Hash { @@ -20,9 +22,8 @@ public static final int hashBlockZ(long triple) { return (int) ((((triple >> 34) & 0x3FFFFFF) << 38) >> 38); } - /** - * @since 1.2.1.0-PN - */ + @PowerNukkitOnly + @Since("1.2.1.0-PN") public static long hashBlock(Vector3 blockPos) { return hashBlock(blockPos.getFloorX(), blockPos.getFloorY(), blockPos.getFloorZ()); } diff --git a/src/main/java/cn/nukkit/utils/HumanStringComparator.java b/src/main/java/cn/nukkit/utils/HumanStringComparator.java index e24ec736f35..4a6a1bcbbcb 100644 --- a/src/main/java/cn/nukkit/utils/HumanStringComparator.java +++ b/src/main/java/cn/nukkit/utils/HumanStringComparator.java @@ -2,35 +2,224 @@ import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.NoArgsConstructor; +import javax.annotation.Nonnull; +import java.util.ArrayList; +import java.util.Collections; import java.util.Comparator; +import java.util.List; @PowerNukkitOnly @Since("1.4.0.0-PN") +@NoArgsConstructor(onConstructor = @__(@PowerNukkitOnly)) public class HumanStringComparator implements Comparator { private static final HumanStringComparator INSTANCE = new HumanStringComparator(); + private static final int LEFT = -1; + private static final int RIGHT = 1; + private static final int EQUALS = 0; + private static final String SYMBOLS = "[:.;,/\\]{}|="; @Override public int compare(String o1, String o2) { + if (o1.equals(o2)) { + return EQUALS; + } + + List l1 = splitSymbols(combineNegativeSign(split(o1))); + List l2 = splitSymbols(combineNegativeSign(split(o2))); + + return compare(l1, l2); + } + + private List splitSymbols(List list) { + boolean changed = false; + List result = list; + int size = list.size(); + for (int i = size - 1; i >= 0; i--) { + String str = result.get(i); + int length = str.length(); + int lastPart = length; + for (int j = length - 1; j >= 0; j--) { + char c = str.charAt(j); + if (SYMBOLS.indexOf(c) != -1) { + if (!changed) { + result = list instanceof ArrayList? list : new ArrayList<>(list); + changed = true; + } + int indexToAddLast; + if (j > 0) { + result.set(i, str.substring(0, j)); + result.add(i + 1, Character.toString(c)); + indexToAddLast = i + 2; + } else { + result.set(i, Character.toString(c)); + indexToAddLast = i + 1; + } + if (j + 2 <= length) { + result.add(indexToAddLast, str.substring(j + 1, lastPart)); + } + lastPart = j; + } + } + } + return result; + } + + private int compare(List l1, List l2) { + int len1 = l1.size(); + int len2 = l2.size(); + int minLen = Math.min(len1, len2); + for (int i = 0; i < minLen; i++) { + String str1 = l1.get(i); + String str2 = l2.get(i); + int strLen1 = str1.length(); + int strLen2 = str2.length(); + assert strLen1 > 0; + assert strLen2 > 0; + boolean isNum1 = Character.isDigit(str1.charAt(strLen1 - 1)); + boolean isNum2 = Character.isDigit(str2.charAt(strLen2 - 1)); + if (isNum1) { + if (isNum2) { + int i1 = Integer.parseInt(str1); + int i2 = Integer.parseInt(str2); + int result = Integer.compare(i1, i2); + if (result != EQUALS) { + return result; + } + // Number with higher 0 padding goes before + result = Integer.compare(strLen1, strLen2); + if (result != EQUALS) { + return result; + } + } else { + return RIGHT; + } + } else if (isNum2) { + return LEFT; + } else { + if (strLen1 == strLen2) { + int result = str1.compareTo(str2); + if (result != EQUALS) { + return result; + } + } else { + int minStrLen = Math.min(strLen1, strLen2); + String commonPart1 = str1.substring(0, minStrLen); + String commonPart2 = str2.substring(0, minStrLen); + int result = commonPart1.compareTo(commonPart2); + if (result != EQUALS) { + return result; + } + + // Detect omitted number + if (strLen1 < strLen2) { + if (detectOmittedNumber(l1, len1, i, str2, strLen2, minStrLen, commonPart1)) { + return RIGHT; + } + } else if (detectOmittedNumber(l2, len2, i, str1, strLen1, minStrLen, commonPart2)) { + return LEFT; + } + + return Integer.compare(strLen1, strLen2); + } + } + } - String o1StringPart = o1.replaceAll("\\d", ""); - String o2StringPart = o2.replaceAll("\\d", ""); + return Integer.compare(len1, len2); + } + + private boolean detectOmittedNumber(List l1, int len1, int i, String str2, int strLen2, int minStrLen, String commonPart1) { + String combined; + String comparingWith; + String next1 = len1 > i + 1? l1.get(i + 1) : null; + int nextLen1 = next1 == null? 0 : next1.length(); + boolean isDigit1 = next1 != null && Character.isDigit(next1.charAt(nextLen1 - 1)); + String afterNext1 = isDigit1 && len1 > i + 2? l1.get(i + 2) : null; + int afterNextLen1 = afterNext1 != null? afterNext1.length() : 0; + if (afterNextLen1 > 0) { + combined = commonPart1 + afterNext1.substring(0, Math.min(afterNextLen1, strLen2 - minStrLen)); + comparingWith = str2; + return combined.equals(comparingWith); + } + return false; + } + private List combineNegativeSign(List list) { + int size = list.size(); + if (size < 2) { + return list; + } - if (o1StringPart.equalsIgnoreCase(o2StringPart)) { - return extractInt(o1) - extractInt(o2); + for (int i = size - 1; i > 0; i--) { + String str1 = list.get(i); + int strLen1 = str1.length(); + if (strLen1 > 0 && Character.isDigit(str1.charAt(strLen1 - 1))) { + String str2 = list.get(i - 1); + int strLen2 = str2.length(); + if (strLen2 > 0 && str2.charAt(strLen2 - 1) == '-') { + list.set(i, "-" + str1); + if (strLen2 == 1) { + list.remove(i - 1); + i -= 2; + } else { + list.set(i - 1, str2.substring(0, strLen2 - 1)); + i--; + } + } + } } - return o1.compareTo(o2); + + return list; } - int extractInt(String s) { - String num = s.replaceAll("\\D", ""); - // return 0 if no digits found - try { - return num.isEmpty() ? 0 : Integer.parseInt(num); - } catch (NumberFormatException e) { - return 0; + @Nonnull + private List split(String str) { + int length = str.length(); + if (length == 0) { + return Collections.emptyList(); + } else if (length == 1) { + return Collections.singletonList(str); } + + List list = null; + boolean wasDigit = false; + int start = -1; + for (int i = 0; i < length; i++) { + if (Character.isDigit(str.charAt(i))) { + if (!wasDigit && start == -1) { + start = i; + wasDigit = true; + } else if (!wasDigit) { + if (list == null) { + list = new ArrayList<>(2); + } + list.add(str.substring(start, i)); + start = i; + wasDigit = true; + } + } else { + if (wasDigit) { + if (list == null) { + list = new ArrayList<>(2); + } + list.add(str.substring(start, i)); + start = i; + wasDigit = false; + } else if (start == -1) { + start = i; + } + } + } + + String substring = str.substring(start, length); + if (list == null) { + list = Collections.singletonList(substring); + } else { + list.add(substring); + } + + return list; } @PowerNukkitOnly diff --git a/src/main/java/cn/nukkit/utils/LoginChainData.java b/src/main/java/cn/nukkit/utils/LoginChainData.java index 5e5a6db0ff1..c22ab60bb65 100644 --- a/src/main/java/cn/nukkit/utils/LoginChainData.java +++ b/src/main/java/cn/nukkit/utils/LoginChainData.java @@ -44,6 +44,10 @@ public interface LoginChainData { int getUIProfile(); + String getWaterdogXUID(); + + String getWaterdogIP(); + @Since("1.2.1.0-PN") JsonObject getRawData(); } diff --git a/src/main/java/cn/nukkit/utils/PersonaPiece.java b/src/main/java/cn/nukkit/utils/PersonaPiece.java index 7bd7bf372d2..edf324bcf96 100644 --- a/src/main/java/cn/nukkit/utils/PersonaPiece.java +++ b/src/main/java/cn/nukkit/utils/PersonaPiece.java @@ -1,8 +1,10 @@ package cn.nukkit.utils; +import lombok.EqualsAndHashCode; import lombok.ToString; @ToString +@EqualsAndHashCode public class PersonaPiece { public final String id; public final String type; diff --git a/src/main/java/cn/nukkit/utils/PersonaPieceTint.java b/src/main/java/cn/nukkit/utils/PersonaPieceTint.java index a24088c25a4..e44eedb8276 100644 --- a/src/main/java/cn/nukkit/utils/PersonaPieceTint.java +++ b/src/main/java/cn/nukkit/utils/PersonaPieceTint.java @@ -1,11 +1,13 @@ package cn.nukkit.utils; import com.google.common.collect.ImmutableList; +import lombok.EqualsAndHashCode; import lombok.ToString; import java.util.List; @ToString +@EqualsAndHashCode public class PersonaPieceTint { public final String pieceType; public final ImmutableList colors; diff --git a/src/main/java/cn/nukkit/utils/SerializedImage.java b/src/main/java/cn/nukkit/utils/SerializedImage.java index df96d48648a..d0f34e8e9c4 100644 --- a/src/main/java/cn/nukkit/utils/SerializedImage.java +++ b/src/main/java/cn/nukkit/utils/SerializedImage.java @@ -1,6 +1,7 @@ package cn.nukkit.utils; import io.netty.util.internal.EmptyArrays; +import lombok.EqualsAndHashCode; import lombok.ToString; import java.util.Objects; @@ -8,6 +9,7 @@ import static cn.nukkit.entity.data.Skin.*; @ToString(exclude = {"data"}) +@EqualsAndHashCode public class SerializedImage { public static final SerializedImage EMPTY = new SerializedImage(0, 0, EmptyArrays.EMPTY_BYTES); diff --git a/src/main/java/cn/nukkit/utils/SkinAnimation.java b/src/main/java/cn/nukkit/utils/SkinAnimation.java index b602b6b76dd..ba78e071eb9 100644 --- a/src/main/java/cn/nukkit/utils/SkinAnimation.java +++ b/src/main/java/cn/nukkit/utils/SkinAnimation.java @@ -3,9 +3,11 @@ import cn.nukkit.api.DeprecationDetails; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import lombok.EqualsAndHashCode; import lombok.ToString; @ToString +@EqualsAndHashCode public class SkinAnimation { public final SerializedImage image; public final int type; diff --git a/src/main/java/cn/nukkit/utils/TerracottaColor.java b/src/main/java/cn/nukkit/utils/TerracottaColor.java index 03800a599cd..94f004da8a7 100644 --- a/src/main/java/cn/nukkit/utils/TerracottaColor.java +++ b/src/main/java/cn/nukkit/utils/TerracottaColor.java @@ -2,7 +2,7 @@ public enum TerracottaColor { - BLACK(0, 15, "Black", "Ink Sack", BlockColor.BLACK_TERRACOTA_BLOCK_COLOR), + BLACK(0, 15, "Black", "Ink Sac", BlockColor.BLACK_TERRACOTA_BLOCK_COLOR), RED(1, 14, "Red", "Rose Red", BlockColor.RED_TERRACOTA_BLOCK_COLOR), GREEN(2, 13, "Green", "Cactus Green", BlockColor.GREEN_TERRACOTA_BLOCK_COLOR), BROWN(3, 12, "Brown", "Cocoa Beans", BlockColor.BROWN_TERRACOTA_BLOCK_COLOR), diff --git a/src/main/java/cn/nukkit/utils/Utils.java b/src/main/java/cn/nukkit/utils/Utils.java index 05695fb399b..19aeb906c7c 100644 --- a/src/main/java/cn/nukkit/utils/Utils.java +++ b/src/main/java/cn/nukkit/utils/Utils.java @@ -409,6 +409,7 @@ public static T dynamic(T value) { public static void zipFolder(Path sourceFolderPath, Path zipPath) throws IOException { try (ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath.toFile()))) { Files.walkFileTree(sourceFolderPath, new SimpleFileVisitor() { + @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { zos.putNextEntry(new ZipEntry(sourceFolderPath.relativize(file).toString())); Files.copy(file, zos); @@ -418,4 +419,30 @@ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IO }); } } + + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static boolean isInteger(String str) { + if (str == null) { + return false; + } + int length = str.length(); + if (length == 0) { + return false; + } + int i = 0; + if (str.charAt(0) == '-') { + if (length == 1) { + return false; + } + i = 1; + } + for (; i < length; i++) { + char c = str.charAt(i); + if (c < '0' || c > '9') { + return false; + } + } + return true; + } } diff --git a/src/main/java/co/aikar/timings/TimingData.java b/src/main/java/co/aikar/timings/TimingData.java index 8757d6990cf..57f1ca3a4d2 100644 --- a/src/main/java/co/aikar/timings/TimingData.java +++ b/src/main/java/co/aikar/timings/TimingData.java @@ -76,6 +76,7 @@ void reset() { this.curTickTotal = 0; } + @Override protected TimingData clone() { return new TimingData(this); } diff --git a/src/main/java/co/aikar/timings/Timings.java b/src/main/java/co/aikar/timings/Timings.java index db545cae49d..d61d963a7f8 100644 --- a/src/main/java/co/aikar/timings/Timings.java +++ b/src/main/java/co/aikar/timings/Timings.java @@ -24,6 +24,8 @@ package co.aikar.timings; import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; import cn.nukkit.blockentity.BlockEntity; import cn.nukkit.command.Command; import cn.nukkit.entity.Entity; @@ -133,6 +135,15 @@ public final class Timings { permissionDefaultTimer = TimingsManager.getTiming("Default Permission Calculation"); } + /** + * Initialize the static fields. + */ + @PowerNukkitOnly + @Since("1.5.1.0-PN") + public static void init() { + // code is already executed on + } + public static boolean isTimingsEnabled() { return timingsEnabled; } diff --git a/src/main/resources/biome_definitions.dat b/src/main/resources/biome_definitions.dat index 8fe3b95a585..da0141e762e 100644 Binary files a/src/main/resources/biome_definitions.dat and b/src/main/resources/biome_definitions.dat differ diff --git a/src/main/resources/biome_id_map.json b/src/main/resources/biome_id_map.json new file mode 100644 index 00000000000..2995c043916 --- /dev/null +++ b/src/main/resources/biome_id_map.json @@ -0,0 +1,87 @@ +{ + "bamboo_jungle": 48, + "bamboo_jungle_hills": 49, + "basalt_deltas": 181, + "beach": 16, + "birch_forest": 27, + "birch_forest_hills": 28, + "birch_forest_hills_mutated": 156, + "birch_forest_mutated": 155, + "cold_beach": 26, + "cold_ocean": 44, + "cold_taiga": 30, + "cold_taiga_hills": 31, + "cold_taiga_mutated": 158, + "crimson_forest": 179, + "deep_cold_ocean": 45, + "deep_dark": 190, + "deep_frozen_ocean": 47, + "deep_lukewarm_ocean": 43, + "deep_ocean": 24, + "deep_warm_ocean": 41, + "desert": 2, + "desert_hills": 17, + "desert_mutated": 130, + "dripstone_caves": 188, + "extreme_hills": 3, + "extreme_hills_edge": 20, + "extreme_hills_mutated": 131, + "extreme_hills_plus_trees": 34, + "extreme_hills_plus_trees_mutated": 162, + "flower_forest": 132, + "forest": 4, + "forest_hills": 18, + "frozen_ocean": 46, + "frozen_peaks": 183, + "frozen_river": 11, + "grove": 185, + "hell": 8, + "ice_mountains": 13, + "ice_plains": 12, + "ice_plains_spikes": 140, + "jagged_peaks": 182, + "jungle": 21, + "jungle_edge": 23, + "jungle_edge_mutated": 151, + "jungle_hills": 22, + "jungle_mutated": 149, + "legacy_frozen_ocean": 10, + "lukewarm_ocean": 42, + "lush_caves": 187, + "mangrove_swamp": 191, + "meadow": 186, + "mega_taiga": 32, + "mega_taiga_hills": 33, + "mesa": 37, + "mesa_bryce": 165, + "mesa_plateau": 39, + "mesa_plateau_mutated": 167, + "mesa_plateau_stone": 38, + "mesa_plateau_stone_mutated": 166, + "mushroom_island": 14, + "mushroom_island_shore": 15, + "ocean": 0, + "plains": 1, + "redwood_taiga_hills_mutated": 161, + "redwood_taiga_mutated": 160, + "river": 7, + "roofed_forest": 29, + "roofed_forest_mutated": 157, + "savanna": 35, + "savanna_mutated": 163, + "savanna_plateau": 36, + "savanna_plateau_mutated": 164, + "snowy_slopes": 184, + "soulsand_valley": 178, + "stone_beach": 25, + "stony_peaks": 189, + "sunflower_plains": 129, + "swampland": 6, + "swampland_mutated": 134, + "taiga": 5, + "taiga_hills": 19, + "taiga_mutated": 133, + "the_end": 9, + "warm_ocean": 40, + "warped_forest": 180 +} \ No newline at end of file diff --git a/src/main/resources/block_ids.csv b/src/main/resources/block_ids.csv index 42001c8d355..fd617cf8ae7 100644 --- a/src/main/resources/block_ids.csv +++ b/src/main/resources/block_ids.csv @@ -32,7 +32,7 @@ 31,minecraft:tallgrass 32,minecraft:deadbush 33,minecraft:piston -34,minecraft:pistonarmcollision +34,minecraft:piston_arm_collision 35,minecraft:wool 36,minecraft:element_0 37,minecraft:yellow_flower @@ -41,8 +41,8 @@ 40,minecraft:red_mushroom 41,minecraft:gold_block 42,minecraft:iron_block -43,minecraft:double_stone_slab -44,minecraft:stone_slab +43,minecraft:double_stone_block_slab +44,minecraft:stone_block_slab 45,minecraft:brick_block 46,minecraft:tnt 47,minecraft:bookshelf @@ -93,7 +93,7 @@ 92,minecraft:cake 93,minecraft:unpowered_repeater 94,minecraft:powered_repeater -95,minecraft:invisiblebedrock +95,minecraft:invisible_bedrock 96,minecraft:trapdoor 97,minecraft:monster_egg 98,minecraft:stonebrick @@ -130,7 +130,7 @@ 129,minecraft:emerald_ore 130,minecraft:ender_chest 131,minecraft:tripwire_hook -132,minecraft:tripwire +132,minecraft:trip_wire 133,minecraft:emerald_block 134,minecraft:spruce_stairs 135,minecraft:birch_stairs @@ -167,7 +167,7 @@ 166,minecraft:glow_stick 167,minecraft:iron_trapdoor 168,minecraft:prismarine -169,minecraft:sealantern +169,minecraft:sea_lantern 170,minecraft:hay_block 171,minecraft:carpet 172,minecraft:hardened_clay @@ -179,8 +179,8 @@ 178,minecraft:daylight_detector_inverted 179,minecraft:red_sandstone 180,minecraft:red_sandstone_stairs -181,minecraft:double_stone_slab2 -182,minecraft:stone_slab2 +181,minecraft:double_stone_block_slab2 +182,minecraft:stone_block_slab2 183,minecraft:spruce_fence_gate 184,minecraft:birch_fence_gate 185,minecraft:jungle_fence_gate @@ -235,7 +235,7 @@ 234,minecraft:red_glazed_terracotta 235,minecraft:black_glazed_terracotta 236,minecraft:concrete -237,minecraft:concretepowder +237,minecraft:concrete_powder 238,minecraft:chemistry_table 239,minecraft:underwater_torch 240,minecraft:chorus_plant @@ -248,7 +248,7 @@ 247,minecraft:netherreactor 248,minecraft:info_update 249,minecraft:info_update2 -250,minecraft:movingblock +250,minecraft:moving_block 251,minecraft:observer 252,minecraft:structure_block 253,minecraft:hard_glass @@ -415,13 +415,13 @@ 414,minecraft:turtle_egg 415,minecraft:bubble_column 416,minecraft:barrier -417,minecraft:stone_slab3 +417,minecraft:stone_block_slab3 418,minecraft:bamboo 419,minecraft:bamboo_sapling 420,minecraft:scaffolding -421,minecraft:stone_slab4 -422,minecraft:double_stone_slab3 -423,minecraft:double_stone_slab4 +421,minecraft:stone_block_slab4 +422,minecraft:double_stone_block_slab3 +423,minecraft:double_stone_block_slab4 424,minecraft:granite_stairs 425,minecraft:diorite_stairs 426,minecraft:andesite_stairs @@ -470,7 +470,7 @@ 469,minecraft:lit_blast_furnace 470,minecraft:light_block 471,minecraft:wither_rose -472,minecraft:stickypistonarmcollision +472,minecraft:sticky_piston_arm_collision 473,minecraft:bee_nest 474,minecraft:beehive 475,minecraft:honey_block @@ -665,39 +665,40 @@ 664,minecraft:cracked_deepslate_tiles 665,minecraft:cracked_deepslate_bricks 666,minecraft:glow_lichen -667, -668, -669, -670, -671, -672, -673, -674, -675, -676, -678, -679, -680, -681, -682, -683, -684, -685, -686, -687, -688, -689, -690, -691, -692, -693, -694, -695, -696, -697, -698, -699, -700, +667,minecraft:candle +668,minecraft:white_candle +669,minecraft:orange_candle +670,minecraft:magenta_candle +671,minecraft:light_blue_candle +672,minecraft:yellow_candle +673,minecraft:lime_candle +674,minecraft:pink_candle +675,minecraft:gray_candle +676,minecraft:light_gray_candle +677,minecraft:cyan_candle +678,minecraft:purple_candle +679,minecraft:blue_candle +680,minecraft:brown_candle +681,minecraft:green_candle +682,minecraft:red_candle +683,minecraft:black_candle +684,minecraft:candle_cake +685,minecraft:white_candle_cake +686,minecraft:orange_candle_cake +687,minecraft:magenta_candle_cake +688,minecraft:light_blue_candle_cake +689,minecraft:yellow_candle_cake +690,minecraft:lime_candle_cake +691,minecraft:pink_candle_cake +692,minecraft:gray_candle_cake +693,minecraft:light_gray_candle_cake +694,minecraft:cyan_candle_cake +695,minecraft:purple_candle_cake +696,minecraft:blue_candle_cake +697,minecraft:brown_candle_cake +698,minecraft:green_candle_cake +699,minecraft:red_candle_cake +700,minecraft:black_candle_cake 701,minecraft:waxed_oxidized_copper 702,minecraft:waxed_oxidized_cut_copper 703,minecraft:waxed_oxidized_cut_copper_stairs @@ -710,43 +711,90 @@ 710, 711, 712, -713, -714, -715, -716, +713,minecraft:sculk +714,minecraft:sculk_vein +715,minecraft:sculk_catalyst +716,minecraft:sculk_shrieker 717, 718, 719, -720, -721, +720,minecraft:client_request_placeholder_block +721,minecraft:reinforced_deepslate 722, -723, -724, -725, -726, -727, -728, -729, -730, -731, -732, -733, -734, -734, -734, -735, -736, -737, -738, -739, -740, -741, -742, -743, -744, -745, -746, -747, -748, -749, -750, +723,minecraft:frog_spawn +724,minecraft:pearlescent_froglight +725,minecraft:verdant_froglight +726,minecraft:ochre_froglight +727,minecraft:mangrove_leaves +728,minecraft:mud +729,minecraft:mangrove_propagule +730,minecraft:mud_bricks +731,minecraft:mangrove_propagule_hanging +732,minecraft:packed_mud +733,minecraft:mud_brick_slab +734,minecraft:mud_brick_double_slab +735,minecraft:mud_brick_stairs +736,minecraft:mud_brick_wall +737,minecraft:mangrove_roots +738,minecraft:muddy_mangrove_roots +739,minecraft:mangrove_log +740,minecraft:stripped_mangrove_log +741,minecraft:mangrove_planks +742,minecraft:mangrove_button +743,minecraft:mangrove_stairs +744,minecraft:mangrove_slab +745,minecraft:mangrove_pressure_plate +746,minecraft:mangrove_fence +747,minecraft:mangrove_fence_gate +748,minecraft:mangrove_door +749,minecraft:mangrove_standing_sign +750,minecraft:mangrove_wall_sign +751,minecraft:mangrove_trapdoor +752,minecraft:mangrove_wood +753,minecraft:stripped_mangrove_wood +754,minecraft:mangrove_double_slab +755,minecraft:oak_hanging_sign +756,minecraft:spruce_hanging_sign +757,minecraft:birch_hanging_sign +758,minecraft:jungle_hanging_sign +759,minecraft:acacia_hanging_sign +760,minecraft:dark_oak_hanging_sign +761,minecraft:crimson_hanging_sign +762,minecraft:warped_hanging_sign +763,minecraft:mangrove_hanging_sign +764,minecraft:bamboo_mosaic +765,minecraft:bamboo_planks +766,minecraft:bamboo_button +767,minecraft:bamboo_stairs +768,minecraft:bamboo_slab +769,minecraft:bamboo_pressure_plate +770,minecraft:bamboo_fence +771,minecraft:bamboo_fence_gate +772,minecraft:bamboo_door +773,minecraft:bamboo_standing_sign +774,minecraft:bamboo_wall_sign +775,minecraft:bamboo_trapdoor +776,minecraft:bamboo_double_slab +777,minecraft:bamboo_hanging_sign +778,minecraft:bamboo_mosaic_stairs +779,minecraft:bamboo_mosaic_slab +780,minecraft:bamboo_mosaic_double_slab +781,minecraft:chiseled_bookshelf +782, +783, +784, +785, +786, +787, +788, +789, +790, +791, +792, +793, +794, +795, +796, +797, +798, +799, diff --git a/src/main/resources/canonical_block_states.nbt b/src/main/resources/canonical_block_states.nbt index 0702c05ae39..f901e3abd39 100644 Binary files a/src/main/resources/canonical_block_states.nbt and b/src/main/resources/canonical_block_states.nbt differ diff --git a/src/main/resources/command_default.json b/src/main/resources/command_default.json deleted file mode 100644 index 99f67e9c6f8..00000000000 --- a/src/main/resources/command_default.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "aliases": [], - "description": "insert_description_here", - "overloads": { - "default": { - "input": { - "parameters": [ - { - "name": "args", - "type": "rawtext", - "optional": true - } - ] - }, - "output": {} - } - }, - "permission": "any" -} \ No newline at end of file diff --git a/src/main/resources/creative_items.json b/src/main/resources/creative_items.json new file mode 100644 index 00000000000..c4dc791a3c8 --- /dev/null +++ b/src/main/resources/creative_items.json @@ -0,0 +1 @@ +{"items":[{"id":"minecraft:planks","blockRuntimeId":9805},{"id":"minecraft:planks","blockRuntimeId":9806},{"id":"minecraft:planks","blockRuntimeId":9807},{"id":"minecraft:planks","blockRuntimeId":9808},{"id":"minecraft:planks","blockRuntimeId":9809},{"id":"minecraft:planks","blockRuntimeId":9810},{"id":"minecraft:mangrove_planks","blockRuntimeId":1570},{"id":"minecraft:crimson_planks","blockRuntimeId":7399},{"id":"minecraft:warped_planks","blockRuntimeId":1543},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1805},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1806},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1807},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1808},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1809},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1810},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1817},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1812},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1813},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1811},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1814},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1818},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1815},{"id":"minecraft:cobblestone_wall","blockRuntimeId":1816},{"id":"minecraft:blackstone_wall","blockRuntimeId":5707},{"id":"minecraft:polished_blackstone_wall","blockRuntimeId":10496},{"id":"minecraft:polished_blackstone_brick_wall","blockRuntimeId":1594},{"id":"minecraft:cobbled_deepslate_wall","blockRuntimeId":12260},{"id":"minecraft:deepslate_tile_wall","blockRuntimeId":7636},{"id":"minecraft:polished_deepslate_wall","blockRuntimeId":11995},{"id":"minecraft:deepslate_brick_wall","blockRuntimeId":659},{"id":"minecraft:mud_brick_wall","blockRuntimeId":1353},{"id":"minecraft:fence","blockRuntimeId":11542},{"id":"minecraft:fence","blockRuntimeId":11543},{"id":"minecraft:fence","blockRuntimeId":11544},{"id":"minecraft:fence","blockRuntimeId":11545},{"id":"minecraft:fence","blockRuntimeId":11546},{"id":"minecraft:fence","blockRuntimeId":11547},{"id":"minecraft:mangrove_fence","blockRuntimeId":10405},{"id":"minecraft:nether_brick_fence","blockRuntimeId":6071},{"id":"minecraft:crimson_fence","blockRuntimeId":12174},{"id":"minecraft:warped_fence","blockRuntimeId":8819},{"id":"minecraft:fence_gate","blockRuntimeId":76},{"id":"minecraft:spruce_fence_gate","blockRuntimeId":10356},{"id":"minecraft:birch_fence_gate","blockRuntimeId":5170},{"id":"minecraft:jungle_fence_gate","blockRuntimeId":7946},{"id":"minecraft:acacia_fence_gate","blockRuntimeId":11764},{"id":"minecraft:dark_oak_fence_gate","blockRuntimeId":5950},{"id":"minecraft:mangrove_fence_gate","blockRuntimeId":6406},{"id":"minecraft:crimson_fence_gate","blockRuntimeId":6826},{"id":"minecraft:warped_fence_gate","blockRuntimeId":7980},{"id":"minecraft:normal_stone_stairs","blockRuntimeId":864},{"id":"minecraft:stone_stairs","blockRuntimeId":5101},{"id":"minecraft:mossy_cobblestone_stairs","blockRuntimeId":5869},{"id":"minecraft:oak_stairs","blockRuntimeId":273},{"id":"minecraft:spruce_stairs","blockRuntimeId":128},{"id":"minecraft:birch_stairs","blockRuntimeId":10781},{"id":"minecraft:jungle_stairs","blockRuntimeId":10745},{"id":"minecraft:acacia_stairs","blockRuntimeId":9950},{"id":"minecraft:dark_oak_stairs","blockRuntimeId":7628},{"id":"minecraft:mangrove_stairs","blockRuntimeId":6376},{"id":"minecraft:stone_brick_stairs","blockRuntimeId":1554},{"id":"minecraft:mossy_stone_brick_stairs","blockRuntimeId":9233},{"id":"minecraft:sandstone_stairs","blockRuntimeId":4980},{"id":"minecraft:smooth_sandstone_stairs","blockRuntimeId":5020},{"id":"minecraft:red_sandstone_stairs","blockRuntimeId":7931},{"id":"minecraft:smooth_red_sandstone_stairs","blockRuntimeId":8127},{"id":"minecraft:granite_stairs","blockRuntimeId":4546},{"id":"minecraft:polished_granite_stairs","blockRuntimeId":5927},{"id":"minecraft:diorite_stairs","blockRuntimeId":6172},{"id":"minecraft:polished_diorite_stairs","blockRuntimeId":10486},{"id":"minecraft:andesite_stairs","blockRuntimeId":7889},{"id":"minecraft:polished_andesite_stairs","blockRuntimeId":10806},{"id":"minecraft:brick_stairs","blockRuntimeId":10302},{"id":"minecraft:nether_brick_stairs","blockRuntimeId":106},{"id":"minecraft:red_nether_brick_stairs","blockRuntimeId":10374},{"id":"minecraft:end_brick_stairs","blockRuntimeId":10140},{"id":"minecraft:quartz_stairs","blockRuntimeId":6932},{"id":"minecraft:smooth_quartz_stairs","blockRuntimeId":11878},{"id":"minecraft:purpur_stairs","blockRuntimeId":11933},{"id":"minecraft:prismarine_stairs","blockRuntimeId":11441},{"id":"minecraft:dark_prismarine_stairs","blockRuntimeId":11608},{"id":"minecraft:prismarine_bricks_stairs","blockRuntimeId":206},{"id":"minecraft:crimson_stairs","blockRuntimeId":10038},{"id":"minecraft:warped_stairs","blockRuntimeId":5111},{"id":"minecraft:blackstone_stairs","blockRuntimeId":10797},{"id":"minecraft:polished_blackstone_stairs","blockRuntimeId":6078},{"id":"minecraft:polished_blackstone_brick_stairs","blockRuntimeId":6258},{"id":"minecraft:cut_copper_stairs","blockRuntimeId":6385},{"id":"minecraft:exposed_cut_copper_stairs","blockRuntimeId":6368},{"id":"minecraft:weathered_cut_copper_stairs","blockRuntimeId":6086},{"id":"minecraft:oxidized_cut_copper_stairs","blockRuntimeId":581},{"id":"minecraft:waxed_cut_copper_stairs","blockRuntimeId":623},{"id":"minecraft:waxed_exposed_cut_copper_stairs","blockRuntimeId":5679},{"id":"minecraft:waxed_weathered_cut_copper_stairs","blockRuntimeId":9917},{"id":"minecraft:waxed_oxidized_cut_copper_stairs","blockRuntimeId":8806},{"id":"minecraft:cobbled_deepslate_stairs","blockRuntimeId":147},{"id":"minecraft:deepslate_tile_stairs","blockRuntimeId":6818},{"id":"minecraft:polished_deepslate_stairs","blockRuntimeId":522},{"id":"minecraft:deepslate_brick_stairs","blockRuntimeId":11600},{"id":"minecraft:mud_brick_stairs","blockRuntimeId":8103},{"id":"minecraft:wooden_door"},{"id":"minecraft:spruce_door"},{"id":"minecraft:birch_door"},{"id":"minecraft:jungle_door"},{"id":"minecraft:acacia_door"},{"id":"minecraft:dark_oak_door"},{"id":"minecraft:mangrove_door"},{"id":"minecraft:iron_door"},{"id":"minecraft:crimson_door"},{"id":"minecraft:warped_door"},{"id":"minecraft:trapdoor","blockRuntimeId":229},{"id":"minecraft:spruce_trapdoor","blockRuntimeId":10324},{"id":"minecraft:birch_trapdoor","blockRuntimeId":10422},{"id":"minecraft:jungle_trapdoor","blockRuntimeId":7962},{"id":"minecraft:acacia_trapdoor","blockRuntimeId":8170},{"id":"minecraft:dark_oak_trapdoor","blockRuntimeId":11680},{"id":"minecraft:mangrove_trapdoor","blockRuntimeId":6266},{"id":"minecraft:iron_trapdoor","blockRuntimeId":549},{"id":"minecraft:crimson_trapdoor","blockRuntimeId":6114},{"id":"minecraft:warped_trapdoor","blockRuntimeId":6898},{"id":"minecraft:iron_bars","blockRuntimeId":6966},{"id":"minecraft:glass","blockRuntimeId":9914},{"id":"minecraft:stained_glass","blockRuntimeId":1756},{"id":"minecraft:stained_glass","blockRuntimeId":1764},{"id":"minecraft:stained_glass","blockRuntimeId":1763},{"id":"minecraft:stained_glass","blockRuntimeId":1771},{"id":"minecraft:stained_glass","blockRuntimeId":1768},{"id":"minecraft:stained_glass","blockRuntimeId":1770},{"id":"minecraft:stained_glass","blockRuntimeId":1757},{"id":"minecraft:stained_glass","blockRuntimeId":1760},{"id":"minecraft:stained_glass","blockRuntimeId":1761},{"id":"minecraft:stained_glass","blockRuntimeId":1769},{"id":"minecraft:stained_glass","blockRuntimeId":1765},{"id":"minecraft:stained_glass","blockRuntimeId":1759},{"id":"minecraft:stained_glass","blockRuntimeId":1767},{"id":"minecraft:stained_glass","blockRuntimeId":1766},{"id":"minecraft:stained_glass","blockRuntimeId":1758},{"id":"minecraft:stained_glass","blockRuntimeId":1762},{"id":"minecraft:tinted_glass","blockRuntimeId":9325},{"id":"minecraft:glass_pane","blockRuntimeId":7798},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7401},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7409},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7408},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7416},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7413},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7415},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7402},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7405},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7406},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7414},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7410},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7404},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7412},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7411},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7403},{"id":"minecraft:stained_glass_pane","blockRuntimeId":7407},{"id":"minecraft:ladder","blockRuntimeId":12441},{"id":"minecraft:scaffolding","blockRuntimeId":4964},{"id":"minecraft:stone_block_slab","blockRuntimeId":6049},{"id":"minecraft:stone_block_slab4","blockRuntimeId":8404},{"id":"minecraft:stone_block_slab","blockRuntimeId":6052},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8375},{"id":"minecraft:wooden_slab","blockRuntimeId":7851},{"id":"minecraft:wooden_slab","blockRuntimeId":7852},{"id":"minecraft:wooden_slab","blockRuntimeId":7853},{"id":"minecraft:wooden_slab","blockRuntimeId":7854},{"id":"minecraft:wooden_slab","blockRuntimeId":7855},{"id":"minecraft:wooden_slab","blockRuntimeId":7856},{"id":"minecraft:mangrove_slab","blockRuntimeId":1772},{"id":"minecraft:stone_block_slab","blockRuntimeId":6054},{"id":"minecraft:stone_block_slab4","blockRuntimeId":8402},{"id":"minecraft:stone_block_slab","blockRuntimeId":6050},{"id":"minecraft:stone_block_slab4","blockRuntimeId":8405},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8376},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8370},{"id":"minecraft:stone_block_slab4","blockRuntimeId":8406},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8387},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8392},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8393},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8390},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8391},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8389},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8388},{"id":"minecraft:stone_block_slab","blockRuntimeId":6053},{"id":"minecraft:stone_block_slab","blockRuntimeId":6056},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8377},{"id":"minecraft:stone_block_slab3","blockRuntimeId":8386},{"id":"minecraft:stone_block_slab","blockRuntimeId":6055},{"id":"minecraft:stone_block_slab4","blockRuntimeId":8403},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8371},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8372},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8373},{"id":"minecraft:stone_block_slab2","blockRuntimeId":8374},{"id":"minecraft:crimson_slab","blockRuntimeId":9250},{"id":"minecraft:warped_slab","blockRuntimeId":10254},{"id":"minecraft:blackstone_slab","blockRuntimeId":1533},{"id":"minecraft:polished_blackstone_slab","blockRuntimeId":9752},{"id":"minecraft:polished_blackstone_brick_slab","blockRuntimeId":5971},{"id":"minecraft:cut_copper_slab","blockRuntimeId":7800},{"id":"minecraft:exposed_cut_copper_slab","blockRuntimeId":10372},{"id":"minecraft:weathered_cut_copper_slab","blockRuntimeId":9787},{"id":"minecraft:oxidized_cut_copper_slab","blockRuntimeId":7863},{"id":"minecraft:waxed_cut_copper_slab","blockRuntimeId":11993},{"id":"minecraft:waxed_exposed_cut_copper_slab","blockRuntimeId":249},{"id":"minecraft:waxed_weathered_cut_copper_slab","blockRuntimeId":10317},{"id":"minecraft:waxed_oxidized_cut_copper_slab","blockRuntimeId":1323},{"id":"minecraft:cobbled_deepslate_slab","blockRuntimeId":11488},{"id":"minecraft:polished_deepslate_slab","blockRuntimeId":288},{"id":"minecraft:deepslate_tile_slab","blockRuntimeId":6072},{"id":"minecraft:deepslate_brick_slab","blockRuntimeId":5109},{"id":"minecraft:mud_brick_slab","blockRuntimeId":5687},{"id":"minecraft:brick_block","blockRuntimeId":6930},{"id":"minecraft:chiseled_nether_bricks","blockRuntimeId":11427},{"id":"minecraft:cracked_nether_bricks","blockRuntimeId":6333},{"id":"minecraft:quartz_bricks","blockRuntimeId":10109},{"id":"minecraft:stonebrick","blockRuntimeId":10319},{"id":"minecraft:stonebrick","blockRuntimeId":10320},{"id":"minecraft:stonebrick","blockRuntimeId":10321},{"id":"minecraft:stonebrick","blockRuntimeId":10322},{"id":"minecraft:end_bricks","blockRuntimeId":281},{"id":"minecraft:prismarine","blockRuntimeId":9837},{"id":"minecraft:polished_blackstone_bricks","blockRuntimeId":6845},{"id":"minecraft:cracked_polished_blackstone_bricks","blockRuntimeId":11376},{"id":"minecraft:gilded_blackstone","blockRuntimeId":6367},{"id":"minecraft:chiseled_polished_blackstone","blockRuntimeId":7627},{"id":"minecraft:deepslate_tiles","blockRuntimeId":6362},{"id":"minecraft:cracked_deepslate_tiles","blockRuntimeId":5937},{"id":"minecraft:deepslate_bricks","blockRuntimeId":8045},{"id":"minecraft:cracked_deepslate_bricks","blockRuntimeId":7945},{"id":"minecraft:chiseled_deepslate","blockRuntimeId":7799},{"id":"minecraft:cobblestone","blockRuntimeId":5008},{"id":"minecraft:mossy_cobblestone","blockRuntimeId":252},{"id":"minecraft:cobbled_deepslate","blockRuntimeId":10442},{"id":"minecraft:smooth_stone","blockRuntimeId":6363},{"id":"minecraft:sandstone","blockRuntimeId":5046},{"id":"minecraft:sandstone","blockRuntimeId":5047},{"id":"minecraft:sandstone","blockRuntimeId":5048},{"id":"minecraft:sandstone","blockRuntimeId":5049},{"id":"minecraft:red_sandstone","blockRuntimeId":10352},{"id":"minecraft:red_sandstone","blockRuntimeId":10353},{"id":"minecraft:red_sandstone","blockRuntimeId":10354},{"id":"minecraft:red_sandstone","blockRuntimeId":10355},{"id":"minecraft:coal_block","blockRuntimeId":7979},{"id":"minecraft:dried_kelp_block","blockRuntimeId":12157},{"id":"minecraft:gold_block","blockRuntimeId":323},{"id":"minecraft:iron_block","blockRuntimeId":12440},{"id":"minecraft:copper_block","blockRuntimeId":6816},{"id":"minecraft:exposed_copper","blockRuntimeId":823},{"id":"minecraft:weathered_copper","blockRuntimeId":12424},{"id":"minecraft:oxidized_copper","blockRuntimeId":4946},{"id":"minecraft:waxed_copper","blockRuntimeId":11912},{"id":"minecraft:waxed_exposed_copper","blockRuntimeId":1309},{"id":"minecraft:waxed_weathered_copper","blockRuntimeId":1322},{"id":"minecraft:waxed_oxidized_copper","blockRuntimeId":11720},{"id":"minecraft:cut_copper","blockRuntimeId":6854},{"id":"minecraft:exposed_cut_copper","blockRuntimeId":9916},{"id":"minecraft:weathered_cut_copper","blockRuntimeId":11359},{"id":"minecraft:oxidized_cut_copper","blockRuntimeId":8059},{"id":"minecraft:waxed_cut_copper","blockRuntimeId":11471},{"id":"minecraft:waxed_exposed_cut_copper","blockRuntimeId":5202},{"id":"minecraft:waxed_weathered_cut_copper","blockRuntimeId":7400},{"id":"minecraft:waxed_oxidized_cut_copper","blockRuntimeId":214},{"id":"minecraft:emerald_block","blockRuntimeId":1782},{"id":"minecraft:diamond_block","blockRuntimeId":272},{"id":"minecraft:lapis_block","blockRuntimeId":6065},{"id":"minecraft:raw_iron_block","blockRuntimeId":12439},{"id":"minecraft:raw_copper_block","blockRuntimeId":7850},{"id":"minecraft:raw_gold_block","blockRuntimeId":591},{"id":"minecraft:quartz_block","blockRuntimeId":5089},{"id":"minecraft:quartz_block","blockRuntimeId":5091},{"id":"minecraft:quartz_block","blockRuntimeId":5090},{"id":"minecraft:quartz_block","blockRuntimeId":5092},{"id":"minecraft:prismarine","blockRuntimeId":9835},{"id":"minecraft:prismarine","blockRuntimeId":9836},{"id":"minecraft:slime","blockRuntimeId":6012},{"id":"minecraft:honey_block","blockRuntimeId":1515},{"id":"minecraft:honeycomb_block","blockRuntimeId":6257},{"id":"minecraft:hay_block","blockRuntimeId":1310},{"id":"minecraft:bone_block","blockRuntimeId":6013},{"id":"minecraft:nether_brick","blockRuntimeId":11450},{"id":"minecraft:red_nether_brick","blockRuntimeId":146},{"id":"minecraft:netherite_block","blockRuntimeId":5168},{"id":"minecraft:lodestone","blockRuntimeId":12437},{"id":"minecraft:wool","blockRuntimeId":4083},{"id":"minecraft:wool","blockRuntimeId":4091},{"id":"minecraft:wool","blockRuntimeId":4090},{"id":"minecraft:wool","blockRuntimeId":4098},{"id":"minecraft:wool","blockRuntimeId":4095},{"id":"minecraft:wool","blockRuntimeId":4097},{"id":"minecraft:wool","blockRuntimeId":4084},{"id":"minecraft:wool","blockRuntimeId":4087},{"id":"minecraft:wool","blockRuntimeId":4088},{"id":"minecraft:wool","blockRuntimeId":4096},{"id":"minecraft:wool","blockRuntimeId":4092},{"id":"minecraft:wool","blockRuntimeId":4086},{"id":"minecraft:wool","blockRuntimeId":4094},{"id":"minecraft:wool","blockRuntimeId":4093},{"id":"minecraft:wool","blockRuntimeId":4085},{"id":"minecraft:wool","blockRuntimeId":4089},{"id":"minecraft:carpet","blockRuntimeId":1572},{"id":"minecraft:carpet","blockRuntimeId":1580},{"id":"minecraft:carpet","blockRuntimeId":1579},{"id":"minecraft:carpet","blockRuntimeId":1587},{"id":"minecraft:carpet","blockRuntimeId":1584},{"id":"minecraft:carpet","blockRuntimeId":1586},{"id":"minecraft:carpet","blockRuntimeId":1573},{"id":"minecraft:carpet","blockRuntimeId":1576},{"id":"minecraft:carpet","blockRuntimeId":1577},{"id":"minecraft:carpet","blockRuntimeId":1585},{"id":"minecraft:carpet","blockRuntimeId":1581},{"id":"minecraft:carpet","blockRuntimeId":1575},{"id":"minecraft:carpet","blockRuntimeId":1583},{"id":"minecraft:carpet","blockRuntimeId":1582},{"id":"minecraft:carpet","blockRuntimeId":1574},{"id":"minecraft:carpet","blockRuntimeId":1578},{"id":"minecraft:concrete_powder","blockRuntimeId":10022},{"id":"minecraft:concrete_powder","blockRuntimeId":10030},{"id":"minecraft:concrete_powder","blockRuntimeId":10029},{"id":"minecraft:concrete_powder","blockRuntimeId":10037},{"id":"minecraft:concrete_powder","blockRuntimeId":10034},{"id":"minecraft:concrete_powder","blockRuntimeId":10036},{"id":"minecraft:concrete_powder","blockRuntimeId":10023},{"id":"minecraft:concrete_powder","blockRuntimeId":10026},{"id":"minecraft:concrete_powder","blockRuntimeId":10027},{"id":"minecraft:concrete_powder","blockRuntimeId":10035},{"id":"minecraft:concrete_powder","blockRuntimeId":10031},{"id":"minecraft:concrete_powder","blockRuntimeId":10025},{"id":"minecraft:concrete_powder","blockRuntimeId":10033},{"id":"minecraft:concrete_powder","blockRuntimeId":10032},{"id":"minecraft:concrete_powder","blockRuntimeId":10024},{"id":"minecraft:concrete_powder","blockRuntimeId":10028},{"id":"minecraft:concrete","blockRuntimeId":1275},{"id":"minecraft:concrete","blockRuntimeId":1283},{"id":"minecraft:concrete","blockRuntimeId":1282},{"id":"minecraft:concrete","blockRuntimeId":1290},{"id":"minecraft:concrete","blockRuntimeId":1287},{"id":"minecraft:concrete","blockRuntimeId":1289},{"id":"minecraft:concrete","blockRuntimeId":1276},{"id":"minecraft:concrete","blockRuntimeId":1279},{"id":"minecraft:concrete","blockRuntimeId":1280},{"id":"minecraft:concrete","blockRuntimeId":1288},{"id":"minecraft:concrete","blockRuntimeId":1284},{"id":"minecraft:concrete","blockRuntimeId":1278},{"id":"minecraft:concrete","blockRuntimeId":1286},{"id":"minecraft:concrete","blockRuntimeId":1285},{"id":"minecraft:concrete","blockRuntimeId":1277},{"id":"minecraft:concrete","blockRuntimeId":1281},{"id":"minecraft:clay","blockRuntimeId":10902},{"id":"minecraft:hardened_clay","blockRuntimeId":872},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9926},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9934},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9933},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9941},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9938},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9940},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9927},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9930},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9931},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9939},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9935},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9929},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9937},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9936},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9928},{"id":"minecraft:stained_hardened_clay","blockRuntimeId":9932},{"id":"minecraft:white_glazed_terracotta","blockRuntimeId":8154},{"id":"minecraft:silver_glazed_terracotta","blockRuntimeId":4540},{"id":"minecraft:gray_glazed_terracotta","blockRuntimeId":12431},{"id":"minecraft:black_glazed_terracotta","blockRuntimeId":8800},{"id":"minecraft:brown_glazed_terracotta","blockRuntimeId":4940},{"id":"minecraft:red_glazed_terracotta","blockRuntimeId":5944},{"id":"minecraft:orange_glazed_terracotta","blockRuntimeId":1774},{"id":"minecraft:yellow_glazed_terracotta","blockRuntimeId":1536},{"id":"minecraft:lime_glazed_terracotta","blockRuntimeId":223},{"id":"minecraft:green_glazed_terracotta","blockRuntimeId":10382},{"id":"minecraft:cyan_glazed_terracotta","blockRuntimeId":7939},{"id":"minecraft:light_blue_glazed_terracotta","blockRuntimeId":8052},{"id":"minecraft:blue_glazed_terracotta","blockRuntimeId":8046},{"id":"minecraft:purple_glazed_terracotta","blockRuntimeId":10789},{"id":"minecraft:magenta_glazed_terracotta","blockRuntimeId":1588},{"id":"minecraft:pink_glazed_terracotta","blockRuntimeId":10311},{"id":"minecraft:purpur_block","blockRuntimeId":11892},{"id":"minecraft:purpur_block","blockRuntimeId":11894},{"id":"minecraft:packed_mud","blockRuntimeId":283},{"id":"minecraft:mud_bricks","blockRuntimeId":10661},{"id":"minecraft:nether_wart_block","blockRuntimeId":6074},{"id":"minecraft:warped_wart_block","blockRuntimeId":9255},{"id":"minecraft:shroomlight","blockRuntimeId":7610},{"id":"minecraft:crimson_nylium","blockRuntimeId":5968},{"id":"minecraft:warped_nylium","blockRuntimeId":10107},{"id":"minecraft:basalt","blockRuntimeId":6130},{"id":"minecraft:polished_basalt","blockRuntimeId":24},{"id":"minecraft:smooth_basalt","blockRuntimeId":1780},{"id":"minecraft:soul_soil","blockRuntimeId":8412},{"id":"minecraft:dirt","blockRuntimeId":8333},{"id":"minecraft:dirt","blockRuntimeId":8334},{"id":"minecraft:farmland","blockRuntimeId":5689},{"id":"minecraft:grass","blockRuntimeId":10753},{"id":"minecraft:grass_path","blockRuntimeId":12259},{"id":"minecraft:podzol","blockRuntimeId":6815},{"id":"minecraft:mycelium","blockRuntimeId":5076},{"id":"minecraft:mud","blockRuntimeId":10456},{"id":"minecraft:stone","blockRuntimeId":1268},{"id":"minecraft:iron_ore","blockRuntimeId":6855},{"id":"minecraft:gold_ore","blockRuntimeId":1535},{"id":"minecraft:diamond_ore","blockRuntimeId":6142},{"id":"minecraft:lapis_ore","blockRuntimeId":11877},{"id":"minecraft:redstone_ore","blockRuntimeId":6068},{"id":"minecraft:coal_ore","blockRuntimeId":6066},{"id":"minecraft:copper_ore","blockRuntimeId":4947},{"id":"minecraft:emerald_ore","blockRuntimeId":11525},{"id":"minecraft:quartz_ore","blockRuntimeId":6282},{"id":"minecraft:nether_gold_ore","blockRuntimeId":27},{"id":"minecraft:ancient_debris","blockRuntimeId":9857},{"id":"minecraft:deepslate_iron_ore","blockRuntimeId":11451},{"id":"minecraft:deepslate_gold_ore","blockRuntimeId":9856},{"id":"minecraft:deepslate_diamond_ore","blockRuntimeId":12216},{"id":"minecraft:deepslate_lapis_ore","blockRuntimeId":11440},{"id":"minecraft:deepslate_redstone_ore","blockRuntimeId":10388},{"id":"minecraft:deepslate_emerald_ore","blockRuntimeId":10108},{"id":"minecraft:deepslate_coal_ore","blockRuntimeId":11358},{"id":"minecraft:deepslate_copper_ore","blockRuntimeId":105},{"id":"minecraft:gravel","blockRuntimeId":12466},{"id":"minecraft:stone","blockRuntimeId":1269},{"id":"minecraft:stone","blockRuntimeId":1271},{"id":"minecraft:stone","blockRuntimeId":1273},{"id":"minecraft:blackstone","blockRuntimeId":11763},{"id":"minecraft:deepslate","blockRuntimeId":253},{"id":"minecraft:stone","blockRuntimeId":1270},{"id":"minecraft:stone","blockRuntimeId":1272},{"id":"minecraft:stone","blockRuntimeId":1274},{"id":"minecraft:polished_blackstone","blockRuntimeId":5075},{"id":"minecraft:polished_deepslate","blockRuntimeId":11932},{"id":"minecraft:sand","blockRuntimeId":5974},{"id":"minecraft:sand","blockRuntimeId":5975},{"id":"minecraft:cactus","blockRuntimeId":10764},{"id":"minecraft:log","blockRuntimeId":10444},{"id":"minecraft:stripped_oak_log","blockRuntimeId":11721},{"id":"minecraft:log","blockRuntimeId":10445},{"id":"minecraft:stripped_spruce_log","blockRuntimeId":10046},{"id":"minecraft:log","blockRuntimeId":10446},{"id":"minecraft:stripped_birch_log","blockRuntimeId":9322},{"id":"minecraft:log","blockRuntimeId":10447},{"id":"minecraft:stripped_jungle_log","blockRuntimeId":1257},{"id":"minecraft:log2","blockRuntimeId":5607},{"id":"minecraft:stripped_acacia_log","blockRuntimeId":8814},{"id":"minecraft:log2","blockRuntimeId":5608},{"id":"minecraft:stripped_dark_oak_log","blockRuntimeId":216},{"id":"minecraft:mangrove_log","blockRuntimeId":578},{"id":"minecraft:stripped_mangrove_log","blockRuntimeId":12463},{"id":"minecraft:crimson_stem","blockRuntimeId":9247},{"id":"minecraft:stripped_crimson_stem","blockRuntimeId":10726},{"id":"minecraft:warped_stem","blockRuntimeId":10256},{"id":"minecraft:stripped_warped_stem","blockRuntimeId":11578},{"id":"minecraft:wood","blockRuntimeId":4099},{"id":"minecraft:wood","blockRuntimeId":4105},{"id":"minecraft:wood","blockRuntimeId":4100},{"id":"minecraft:wood","blockRuntimeId":4106},{"id":"minecraft:wood","blockRuntimeId":4101},{"id":"minecraft:wood","blockRuntimeId":4107},{"id":"minecraft:wood","blockRuntimeId":4102},{"id":"minecraft:wood","blockRuntimeId":4108},{"id":"minecraft:wood","blockRuntimeId":4103},{"id":"minecraft:wood","blockRuntimeId":4109},{"id":"minecraft:wood","blockRuntimeId":4104},{"id":"minecraft:wood","blockRuntimeId":4110},{"id":"minecraft:mangrove_wood","blockRuntimeId":5938},{"id":"minecraft:stripped_mangrove_wood","blockRuntimeId":6008},{"id":"minecraft:crimson_hyphae","blockRuntimeId":6075},{"id":"minecraft:stripped_crimson_hyphae","blockRuntimeId":10269},{"id":"minecraft:warped_hyphae","blockRuntimeId":9252},{"id":"minecraft:stripped_warped_hyphae","blockRuntimeId":8160},{"id":"minecraft:leaves","blockRuntimeId":9840},{"id":"minecraft:leaves","blockRuntimeId":9841},{"id":"minecraft:leaves","blockRuntimeId":9842},{"id":"minecraft:leaves","blockRuntimeId":9843},{"id":"minecraft:leaves2","blockRuntimeId":6134},{"id":"minecraft:leaves2","blockRuntimeId":6135},{"id":"minecraft:mangrove_leaves","blockRuntimeId":10438},{"id":"minecraft:azalea_leaves","blockRuntimeId":11888},{"id":"minecraft:azalea_leaves_flowered","blockRuntimeId":10097},{"id":"minecraft:sapling","blockRuntimeId":1327},{"id":"minecraft:sapling","blockRuntimeId":1328},{"id":"minecraft:sapling","blockRuntimeId":1329},{"id":"minecraft:sapling","blockRuntimeId":1330},{"id":"minecraft:sapling","blockRuntimeId":1331},{"id":"minecraft:sapling","blockRuntimeId":1332},{"id":"minecraft:mangrove_propagule","blockRuntimeId":10754},{"id":"minecraft:bee_nest","blockRuntimeId":8336},{"id":"minecraft:wheat_seeds"},{"id":"minecraft:pumpkin_seeds"},{"id":"minecraft:melon_seeds"},{"id":"minecraft:beetroot_seeds"},{"id":"minecraft:wheat"},{"id":"minecraft:beetroot"},{"id":"minecraft:potato"},{"id":"minecraft:poisonous_potato"},{"id":"minecraft:carrot"},{"id":"minecraft:golden_carrot"},{"id":"minecraft:apple"},{"id":"minecraft:golden_apple"},{"id":"minecraft:enchanted_golden_apple"},{"id":"minecraft:melon_block","blockRuntimeId":622},{"id":"minecraft:melon_slice"},{"id":"minecraft:glistering_melon_slice"},{"id":"minecraft:sweet_berries"},{"id":"minecraft:glow_berries"},{"id":"minecraft:pumpkin","blockRuntimeId":6358},{"id":"minecraft:carved_pumpkin","blockRuntimeId":11556},{"id":"minecraft:lit_pumpkin","blockRuntimeId":10457},{"id":"minecraft:honeycomb"},{"id":"minecraft:tallgrass","blockRuntimeId":1552},{"id":"minecraft:double_plant","blockRuntimeId":8036},{"id":"minecraft:tallgrass","blockRuntimeId":1551},{"id":"minecraft:double_plant","blockRuntimeId":8035},{"id":"minecraft:nether_sprouts"},{"id":"minecraft:coral","blockRuntimeId":10262},{"id":"minecraft:coral","blockRuntimeId":10260},{"id":"minecraft:coral","blockRuntimeId":10261},{"id":"minecraft:coral","blockRuntimeId":10259},{"id":"minecraft:coral","blockRuntimeId":10263},{"id":"minecraft:coral","blockRuntimeId":10267},{"id":"minecraft:coral","blockRuntimeId":10265},{"id":"minecraft:coral","blockRuntimeId":10266},{"id":"minecraft:coral","blockRuntimeId":10264},{"id":"minecraft:coral","blockRuntimeId":10268},{"id":"minecraft:coral_fan","blockRuntimeId":6397},{"id":"minecraft:coral_fan","blockRuntimeId":6395},{"id":"minecraft:coral_fan","blockRuntimeId":6396},{"id":"minecraft:coral_fan","blockRuntimeId":6394},{"id":"minecraft:coral_fan","blockRuntimeId":6398},{"id":"minecraft:coral_fan_dead","blockRuntimeId":69},{"id":"minecraft:coral_fan_dead","blockRuntimeId":67},{"id":"minecraft:coral_fan_dead","blockRuntimeId":68},{"id":"minecraft:coral_fan_dead","blockRuntimeId":66},{"id":"minecraft:coral_fan_dead","blockRuntimeId":70},{"id":"minecraft:crimson_roots","blockRuntimeId":11751},{"id":"minecraft:warped_roots","blockRuntimeId":6143},{"id":"minecraft:yellow_flower","blockRuntimeId":530},{"id":"minecraft:red_flower","blockRuntimeId":5009},{"id":"minecraft:red_flower","blockRuntimeId":5010},{"id":"minecraft:red_flower","blockRuntimeId":5011},{"id":"minecraft:red_flower","blockRuntimeId":5012},{"id":"minecraft:red_flower","blockRuntimeId":5013},{"id":"minecraft:red_flower","blockRuntimeId":5014},{"id":"minecraft:red_flower","blockRuntimeId":5015},{"id":"minecraft:red_flower","blockRuntimeId":5016},{"id":"minecraft:red_flower","blockRuntimeId":5017},{"id":"minecraft:red_flower","blockRuntimeId":5018},{"id":"minecraft:red_flower","blockRuntimeId":5019},{"id":"minecraft:double_plant","blockRuntimeId":8033},{"id":"minecraft:double_plant","blockRuntimeId":8034},{"id":"minecraft:double_plant","blockRuntimeId":8037},{"id":"minecraft:double_plant","blockRuntimeId":8038},{"id":"minecraft:wither_rose","blockRuntimeId":9915},{"id":"minecraft:white_dye"},{"id":"minecraft:light_gray_dye"},{"id":"minecraft:gray_dye"},{"id":"minecraft:black_dye"},{"id":"minecraft:brown_dye"},{"id":"minecraft:red_dye"},{"id":"minecraft:orange_dye"},{"id":"minecraft:yellow_dye"},{"id":"minecraft:lime_dye"},{"id":"minecraft:green_dye"},{"id":"minecraft:cyan_dye"},{"id":"minecraft:light_blue_dye"},{"id":"minecraft:blue_dye"},{"id":"minecraft:purple_dye"},{"id":"minecraft:magenta_dye"},{"id":"minecraft:pink_dye"},{"id":"minecraft:ink_sac"},{"id":"minecraft:glow_ink_sac"},{"id":"minecraft:cocoa_beans"},{"id":"minecraft:lapis_lazuli"},{"id":"minecraft:bone_meal"},{"id":"minecraft:vine","blockRuntimeId":1517},{"id":"minecraft:weeping_vines","blockRuntimeId":8060},{"id":"minecraft:twisting_vines","blockRuntimeId":8273},{"id":"minecraft:waterlily","blockRuntimeId":1781},{"id":"minecraft:seagrass","blockRuntimeId":246},{"id":"minecraft:kelp"},{"id":"minecraft:deadbush","blockRuntimeId":6842},{"id":"minecraft:bamboo","blockRuntimeId":5077},{"id":"minecraft:snow","blockRuntimeId":5973},{"id":"minecraft:ice","blockRuntimeId":10461},{"id":"minecraft:packed_ice","blockRuntimeId":282},{"id":"minecraft:blue_ice","blockRuntimeId":10805},{"id":"minecraft:snow_layer","blockRuntimeId":155},{"id":"minecraft:pointed_dripstone","blockRuntimeId":11594},{"id":"minecraft:dripstone_block","blockRuntimeId":1516},{"id":"minecraft:moss_carpet","blockRuntimeId":286},{"id":"minecraft:moss_block","blockRuntimeId":10310},{"id":"minecraft:dirt_with_roots","blockRuntimeId":7978},{"id":"minecraft:hanging_roots","blockRuntimeId":205},{"id":"minecraft:mangrove_roots","blockRuntimeId":9925},{"id":"minecraft:muddy_mangrove_roots","blockRuntimeId":573},{"id":"minecraft:big_dripleaf","blockRuntimeId":9330},{"id":"minecraft:small_dripleaf_block","blockRuntimeId":6101},{"id":"minecraft:spore_blossom","blockRuntimeId":11490},{"id":"minecraft:azalea","blockRuntimeId":10660},{"id":"minecraft:flowering_azalea","blockRuntimeId":8058},{"id":"minecraft:glow_lichen","blockRuntimeId":8266},{"id":"minecraft:amethyst_block","blockRuntimeId":322},{"id":"minecraft:budding_amethyst","blockRuntimeId":10780},{"id":"minecraft:amethyst_cluster","blockRuntimeId":11988},{"id":"minecraft:large_amethyst_bud","blockRuntimeId":6893},{"id":"minecraft:medium_amethyst_bud","blockRuntimeId":6157},{"id":"minecraft:small_amethyst_bud","blockRuntimeId":532},{"id":"minecraft:tuff","blockRuntimeId":577},{"id":"minecraft:calcite","blockRuntimeId":215},{"id":"minecraft:chicken"},{"id":"minecraft:porkchop"},{"id":"minecraft:beef"},{"id":"minecraft:mutton"},{"id":"minecraft:rabbit"},{"id":"minecraft:cod"},{"id":"minecraft:salmon"},{"id":"minecraft:tropical_fish"},{"id":"minecraft:pufferfish"},{"id":"minecraft:brown_mushroom","blockRuntimeId":4939},{"id":"minecraft:red_mushroom","blockRuntimeId":6366},{"id":"minecraft:crimson_fungus","blockRuntimeId":11931},{"id":"minecraft:warped_fungus","blockRuntimeId":287},{"id":"minecraft:brown_mushroom_block","blockRuntimeId":11540},{"id":"minecraft:red_mushroom_block","blockRuntimeId":5004},{"id":"minecraft:brown_mushroom_block","blockRuntimeId":11541},{"id":"minecraft:brown_mushroom_block","blockRuntimeId":11526},{"id":"minecraft:egg"},{"id":"minecraft:sugar_cane"},{"id":"minecraft:sugar"},{"id":"minecraft:rotten_flesh"},{"id":"minecraft:bone"},{"id":"minecraft:web","blockRuntimeId":10485},{"id":"minecraft:spider_eye"},{"id":"minecraft:mob_spawner","blockRuntimeId":631},{"id":"minecraft:monster_egg","blockRuntimeId":5921},{"id":"minecraft:monster_egg","blockRuntimeId":5922},{"id":"minecraft:monster_egg","blockRuntimeId":5923},{"id":"minecraft:monster_egg","blockRuntimeId":5924},{"id":"minecraft:monster_egg","blockRuntimeId":5925},{"id":"minecraft:monster_egg","blockRuntimeId":5926},{"id":"minecraft:infested_deepslate","blockRuntimeId":6806},{"id":"minecraft:dragon_egg","blockRuntimeId":11449},{"id":"minecraft:turtle_egg","blockRuntimeId":12175},{"id":"minecraft:frog_spawn","blockRuntimeId":6180},{"id":"minecraft:pearlescent_froglight","blockRuntimeId":10193},{"id":"minecraft:verdant_froglight","blockRuntimeId":10251},{"id":"minecraft:ochre_froglight","blockRuntimeId":4519},{"id":"minecraft:chicken_spawn_egg"},{"id":"minecraft:bee_spawn_egg"},{"id":"minecraft:cow_spawn_egg"},{"id":"minecraft:pig_spawn_egg"},{"id":"minecraft:sheep_spawn_egg"},{"id":"minecraft:wolf_spawn_egg"},{"id":"minecraft:polar_bear_spawn_egg"},{"id":"minecraft:ocelot_spawn_egg"},{"id":"minecraft:cat_spawn_egg"},{"id":"minecraft:mooshroom_spawn_egg"},{"id":"minecraft:bat_spawn_egg"},{"id":"minecraft:parrot_spawn_egg"},{"id":"minecraft:rabbit_spawn_egg"},{"id":"minecraft:llama_spawn_egg"},{"id":"minecraft:horse_spawn_egg"},{"id":"minecraft:donkey_spawn_egg"},{"id":"minecraft:mule_spawn_egg"},{"id":"minecraft:skeleton_horse_spawn_egg"},{"id":"minecraft:zombie_horse_spawn_egg"},{"id":"minecraft:tropical_fish_spawn_egg"},{"id":"minecraft:cod_spawn_egg"},{"id":"minecraft:pufferfish_spawn_egg"},{"id":"minecraft:salmon_spawn_egg"},{"id":"minecraft:dolphin_spawn_egg"},{"id":"minecraft:turtle_spawn_egg"},{"id":"minecraft:panda_spawn_egg"},{"id":"minecraft:fox_spawn_egg"},{"id":"minecraft:creeper_spawn_egg"},{"id":"minecraft:enderman_spawn_egg"},{"id":"minecraft:silverfish_spawn_egg"},{"id":"minecraft:skeleton_spawn_egg"},{"id":"minecraft:wither_skeleton_spawn_egg"},{"id":"minecraft:stray_spawn_egg"},{"id":"minecraft:slime_spawn_egg"},{"id":"minecraft:spider_spawn_egg"},{"id":"minecraft:zombie_spawn_egg"},{"id":"minecraft:zombie_pigman_spawn_egg"},{"id":"minecraft:husk_spawn_egg"},{"id":"minecraft:drowned_spawn_egg"},{"id":"minecraft:squid_spawn_egg"},{"id":"minecraft:glow_squid_spawn_egg"},{"id":"minecraft:cave_spider_spawn_egg"},{"id":"minecraft:witch_spawn_egg"},{"id":"minecraft:guardian_spawn_egg"},{"id":"minecraft:elder_guardian_spawn_egg"},{"id":"minecraft:endermite_spawn_egg"},{"id":"minecraft:magma_cube_spawn_egg"},{"id":"minecraft:strider_spawn_egg"},{"id":"minecraft:hoglin_spawn_egg"},{"id":"minecraft:piglin_spawn_egg"},{"id":"minecraft:zoglin_spawn_egg"},{"id":"minecraft:piglin_brute_spawn_egg"},{"id":"minecraft:goat_spawn_egg"},{"id":"minecraft:axolotl_spawn_egg"},{"id":"minecraft:warden_spawn_egg"},{"id":"minecraft:allay_spawn_egg"},{"id":"minecraft:frog_spawn_egg"},{"id":"minecraft:tadpole_spawn_egg"},{"id":"minecraft:trader_llama_spawn_egg"},{"id":"minecraft:ghast_spawn_egg"},{"id":"minecraft:blaze_spawn_egg"},{"id":"minecraft:shulker_spawn_egg"},{"id":"minecraft:vindicator_spawn_egg"},{"id":"minecraft:evoker_spawn_egg"},{"id":"minecraft:vex_spawn_egg"},{"id":"minecraft:villager_spawn_egg"},{"id":"minecraft:wandering_trader_spawn_egg"},{"id":"minecraft:zombie_villager_spawn_egg"},{"id":"minecraft:phantom_spawn_egg"},{"id":"minecraft:pillager_spawn_egg"},{"id":"minecraft:ravager_spawn_egg"},{"id":"minecraft:obsidian","blockRuntimeId":658},{"id":"minecraft:crying_obsidian","blockRuntimeId":10494},{"id":"minecraft:bedrock","blockRuntimeId":10795},{"id":"minecraft:soul_sand","blockRuntimeId":8413},{"id":"minecraft:netherrack","blockRuntimeId":10815},{"id":"minecraft:magma","blockRuntimeId":12187},{"id":"minecraft:nether_wart"},{"id":"minecraft:end_stone","blockRuntimeId":5613},{"id":"minecraft:chorus_flower","blockRuntimeId":6311},{"id":"minecraft:chorus_plant","blockRuntimeId":8086},{"id":"minecraft:chorus_fruit"},{"id":"minecraft:popped_chorus_fruit"},{"id":"minecraft:sponge","blockRuntimeId":859},{"id":"minecraft:sponge","blockRuntimeId":860},{"id":"minecraft:coral_block","blockRuntimeId":7802},{"id":"minecraft:coral_block","blockRuntimeId":7803},{"id":"minecraft:coral_block","blockRuntimeId":7804},{"id":"minecraft:coral_block","blockRuntimeId":7805},{"id":"minecraft:coral_block","blockRuntimeId":7806},{"id":"minecraft:coral_block","blockRuntimeId":7807},{"id":"minecraft:coral_block","blockRuntimeId":7808},{"id":"minecraft:coral_block","blockRuntimeId":7809},{"id":"minecraft:coral_block","blockRuntimeId":7810},{"id":"minecraft:coral_block","blockRuntimeId":7811},{"id":"minecraft:sculk","blockRuntimeId":10814},{"id":"minecraft:sculk_vein","blockRuntimeId":11294},{"id":"minecraft:sculk_catalyst","blockRuntimeId":5006},{"id":"minecraft:sculk_shrieker","blockRuntimeId":219},{"id":"minecraft:sculk_sensor","blockRuntimeId":6170},{"id":"minecraft:reinforced_deepslate","blockRuntimeId":8798},{"id":"minecraft:leather_helmet"},{"id":"minecraft:chainmail_helmet"},{"id":"minecraft:iron_helmet"},{"id":"minecraft:golden_helmet"},{"id":"minecraft:diamond_helmet"},{"id":"minecraft:netherite_helmet"},{"id":"minecraft:leather_chestplate"},{"id":"minecraft:chainmail_chestplate"},{"id":"minecraft:iron_chestplate"},{"id":"minecraft:golden_chestplate"},{"id":"minecraft:diamond_chestplate"},{"id":"minecraft:netherite_chestplate"},{"id":"minecraft:leather_leggings"},{"id":"minecraft:chainmail_leggings"},{"id":"minecraft:iron_leggings"},{"id":"minecraft:golden_leggings"},{"id":"minecraft:diamond_leggings"},{"id":"minecraft:netherite_leggings"},{"id":"minecraft:leather_boots"},{"id":"minecraft:chainmail_boots"},{"id":"minecraft:iron_boots"},{"id":"minecraft:golden_boots"},{"id":"minecraft:diamond_boots"},{"id":"minecraft:netherite_boots"},{"id":"minecraft:wooden_sword"},{"id":"minecraft:stone_sword"},{"id":"minecraft:iron_sword"},{"id":"minecraft:golden_sword"},{"id":"minecraft:diamond_sword"},{"id":"minecraft:netherite_sword"},{"id":"minecraft:wooden_axe"},{"id":"minecraft:stone_axe"},{"id":"minecraft:iron_axe"},{"id":"minecraft:golden_axe"},{"id":"minecraft:diamond_axe"},{"id":"minecraft:netherite_axe"},{"id":"minecraft:wooden_pickaxe"},{"id":"minecraft:stone_pickaxe"},{"id":"minecraft:iron_pickaxe"},{"id":"minecraft:golden_pickaxe"},{"id":"minecraft:diamond_pickaxe"},{"id":"minecraft:netherite_pickaxe"},{"id":"minecraft:wooden_shovel"},{"id":"minecraft:stone_shovel"},{"id":"minecraft:iron_shovel"},{"id":"minecraft:golden_shovel"},{"id":"minecraft:diamond_shovel"},{"id":"minecraft:netherite_shovel"},{"id":"minecraft:wooden_hoe"},{"id":"minecraft:stone_hoe"},{"id":"minecraft:iron_hoe"},{"id":"minecraft:golden_hoe"},{"id":"minecraft:diamond_hoe"},{"id":"minecraft:netherite_hoe"},{"id":"minecraft:bow"},{"id":"minecraft:crossbow"},{"id":"minecraft:arrow"},{"id":"minecraft:arrow","damage":6},{"id":"minecraft:arrow","damage":7},{"id":"minecraft:arrow","damage":8},{"id":"minecraft:arrow","damage":9},{"id":"minecraft:arrow","damage":10},{"id":"minecraft:arrow","damage":11},{"id":"minecraft:arrow","damage":12},{"id":"minecraft:arrow","damage":13},{"id":"minecraft:arrow","damage":14},{"id":"minecraft:arrow","damage":15},{"id":"minecraft:arrow","damage":16},{"id":"minecraft:arrow","damage":17},{"id":"minecraft:arrow","damage":18},{"id":"minecraft:arrow","damage":19},{"id":"minecraft:arrow","damage":20},{"id":"minecraft:arrow","damage":21},{"id":"minecraft:arrow","damage":22},{"id":"minecraft:arrow","damage":23},{"id":"minecraft:arrow","damage":24},{"id":"minecraft:arrow","damage":25},{"id":"minecraft:arrow","damage":26},{"id":"minecraft:arrow","damage":27},{"id":"minecraft:arrow","damage":28},{"id":"minecraft:arrow","damage":29},{"id":"minecraft:arrow","damage":30},{"id":"minecraft:arrow","damage":31},{"id":"minecraft:arrow","damage":32},{"id":"minecraft:arrow","damage":33},{"id":"minecraft:arrow","damage":34},{"id":"minecraft:arrow","damage":35},{"id":"minecraft:arrow","damage":36},{"id":"minecraft:arrow","damage":37},{"id":"minecraft:arrow","damage":38},{"id":"minecraft:arrow","damage":39},{"id":"minecraft:arrow","damage":40},{"id":"minecraft:arrow","damage":41},{"id":"minecraft:arrow","damage":42},{"id":"minecraft:arrow","damage":43},{"id":"minecraft:shield"},{"id":"minecraft:cooked_chicken"},{"id":"minecraft:cooked_porkchop"},{"id":"minecraft:cooked_beef"},{"id":"minecraft:cooked_mutton"},{"id":"minecraft:cooked_rabbit"},{"id":"minecraft:cooked_cod"},{"id":"minecraft:cooked_salmon"},{"id":"minecraft:bread"},{"id":"minecraft:mushroom_stew"},{"id":"minecraft:beetroot_soup"},{"id":"minecraft:rabbit_stew"},{"id":"minecraft:baked_potato"},{"id":"minecraft:cookie"},{"id":"minecraft:pumpkin_pie"},{"id":"minecraft:cake"},{"id":"minecraft:dried_kelp"},{"id":"minecraft:fishing_rod"},{"id":"minecraft:carrot_on_a_stick"},{"id":"minecraft:warped_fungus_on_a_stick"},{"id":"minecraft:snowball"},{"id":"minecraft:shears"},{"id":"minecraft:flint_and_steel"},{"id":"minecraft:lead"},{"id":"minecraft:clock"},{"id":"minecraft:compass"},{"id":"minecraft:recovery_compass"},{"id":"minecraft:goat_horn"},{"id":"minecraft:goat_horn","damage":1},{"id":"minecraft:goat_horn","damage":2},{"id":"minecraft:goat_horn","damage":3},{"id":"minecraft:goat_horn","damage":4},{"id":"minecraft:goat_horn","damage":5},{"id":"minecraft:goat_horn","damage":6},{"id":"minecraft:goat_horn","damage":7},{"id":"minecraft:empty_map"},{"id":"minecraft:empty_map","damage":2},{"id":"minecraft:saddle"},{"id":"minecraft:leather_horse_armor"},{"id":"minecraft:iron_horse_armor"},{"id":"minecraft:golden_horse_armor"},{"id":"minecraft:diamond_horse_armor"},{"id":"minecraft:trident"},{"id":"minecraft:turtle_helmet"},{"id":"minecraft:elytra"},{"id":"minecraft:totem_of_undying"},{"id":"minecraft:glass_bottle"},{"id":"minecraft:experience_bottle"},{"id":"minecraft:potion"},{"id":"minecraft:potion","damage":1},{"id":"minecraft:potion","damage":2},{"id":"minecraft:potion","damage":3},{"id":"minecraft:potion","damage":4},{"id":"minecraft:potion","damage":5},{"id":"minecraft:potion","damage":6},{"id":"minecraft:potion","damage":7},{"id":"minecraft:potion","damage":8},{"id":"minecraft:potion","damage":9},{"id":"minecraft:potion","damage":10},{"id":"minecraft:potion","damage":11},{"id":"minecraft:potion","damage":12},{"id":"minecraft:potion","damage":13},{"id":"minecraft:potion","damage":14},{"id":"minecraft:potion","damage":15},{"id":"minecraft:potion","damage":16},{"id":"minecraft:potion","damage":17},{"id":"minecraft:potion","damage":18},{"id":"minecraft:potion","damage":19},{"id":"minecraft:potion","damage":20},{"id":"minecraft:potion","damage":21},{"id":"minecraft:potion","damage":22},{"id":"minecraft:potion","damage":23},{"id":"minecraft:potion","damage":24},{"id":"minecraft:potion","damage":25},{"id":"minecraft:potion","damage":26},{"id":"minecraft:potion","damage":27},{"id":"minecraft:potion","damage":28},{"id":"minecraft:potion","damage":29},{"id":"minecraft:potion","damage":30},{"id":"minecraft:potion","damage":31},{"id":"minecraft:potion","damage":32},{"id":"minecraft:potion","damage":33},{"id":"minecraft:potion","damage":34},{"id":"minecraft:potion","damage":35},{"id":"minecraft:potion","damage":36},{"id":"minecraft:potion","damage":37},{"id":"minecraft:potion","damage":38},{"id":"minecraft:potion","damage":39},{"id":"minecraft:potion","damage":40},{"id":"minecraft:potion","damage":41},{"id":"minecraft:potion","damage":42},{"id":"minecraft:splash_potion"},{"id":"minecraft:splash_potion","damage":1},{"id":"minecraft:splash_potion","damage":2},{"id":"minecraft:splash_potion","damage":3},{"id":"minecraft:splash_potion","damage":4},{"id":"minecraft:splash_potion","damage":5},{"id":"minecraft:splash_potion","damage":6},{"id":"minecraft:splash_potion","damage":7},{"id":"minecraft:splash_potion","damage":8},{"id":"minecraft:splash_potion","damage":9},{"id":"minecraft:splash_potion","damage":10},{"id":"minecraft:splash_potion","damage":11},{"id":"minecraft:splash_potion","damage":12},{"id":"minecraft:splash_potion","damage":13},{"id":"minecraft:splash_potion","damage":14},{"id":"minecraft:splash_potion","damage":15},{"id":"minecraft:splash_potion","damage":16},{"id":"minecraft:splash_potion","damage":17},{"id":"minecraft:splash_potion","damage":18},{"id":"minecraft:splash_potion","damage":19},{"id":"minecraft:splash_potion","damage":20},{"id":"minecraft:splash_potion","damage":21},{"id":"minecraft:splash_potion","damage":22},{"id":"minecraft:splash_potion","damage":23},{"id":"minecraft:splash_potion","damage":24},{"id":"minecraft:splash_potion","damage":25},{"id":"minecraft:splash_potion","damage":26},{"id":"minecraft:splash_potion","damage":27},{"id":"minecraft:splash_potion","damage":28},{"id":"minecraft:splash_potion","damage":29},{"id":"minecraft:splash_potion","damage":30},{"id":"minecraft:splash_potion","damage":31},{"id":"minecraft:splash_potion","damage":32},{"id":"minecraft:splash_potion","damage":33},{"id":"minecraft:splash_potion","damage":34},{"id":"minecraft:splash_potion","damage":35},{"id":"minecraft:splash_potion","damage":36},{"id":"minecraft:splash_potion","damage":37},{"id":"minecraft:splash_potion","damage":38},{"id":"minecraft:splash_potion","damage":39},{"id":"minecraft:splash_potion","damage":40},{"id":"minecraft:splash_potion","damage":41},{"id":"minecraft:splash_potion","damage":42},{"id":"minecraft:lingering_potion"},{"id":"minecraft:lingering_potion","damage":1},{"id":"minecraft:lingering_potion","damage":2},{"id":"minecraft:lingering_potion","damage":3},{"id":"minecraft:lingering_potion","damage":4},{"id":"minecraft:lingering_potion","damage":5},{"id":"minecraft:lingering_potion","damage":6},{"id":"minecraft:lingering_potion","damage":7},{"id":"minecraft:lingering_potion","damage":8},{"id":"minecraft:lingering_potion","damage":9},{"id":"minecraft:lingering_potion","damage":10},{"id":"minecraft:lingering_potion","damage":11},{"id":"minecraft:lingering_potion","damage":12},{"id":"minecraft:lingering_potion","damage":13},{"id":"minecraft:lingering_potion","damage":14},{"id":"minecraft:lingering_potion","damage":15},{"id":"minecraft:lingering_potion","damage":16},{"id":"minecraft:lingering_potion","damage":17},{"id":"minecraft:lingering_potion","damage":18},{"id":"minecraft:lingering_potion","damage":19},{"id":"minecraft:lingering_potion","damage":20},{"id":"minecraft:lingering_potion","damage":21},{"id":"minecraft:lingering_potion","damage":22},{"id":"minecraft:lingering_potion","damage":23},{"id":"minecraft:lingering_potion","damage":24},{"id":"minecraft:lingering_potion","damage":25},{"id":"minecraft:lingering_potion","damage":26},{"id":"minecraft:lingering_potion","damage":27},{"id":"minecraft:lingering_potion","damage":28},{"id":"minecraft:lingering_potion","damage":29},{"id":"minecraft:lingering_potion","damage":30},{"id":"minecraft:lingering_potion","damage":31},{"id":"minecraft:lingering_potion","damage":32},{"id":"minecraft:lingering_potion","damage":33},{"id":"minecraft:lingering_potion","damage":34},{"id":"minecraft:lingering_potion","damage":35},{"id":"minecraft:lingering_potion","damage":36},{"id":"minecraft:lingering_potion","damage":37},{"id":"minecraft:lingering_potion","damage":38},{"id":"minecraft:lingering_potion","damage":39},{"id":"minecraft:lingering_potion","damage":40},{"id":"minecraft:lingering_potion","damage":41},{"id":"minecraft:lingering_potion","damage":42},{"id":"minecraft:spyglass"},{"id":"minecraft:stick"},{"id":"minecraft:bed"},{"id":"minecraft:bed","damage":8},{"id":"minecraft:bed","damage":7},{"id":"minecraft:bed","damage":15},{"id":"minecraft:bed","damage":12},{"id":"minecraft:bed","damage":14},{"id":"minecraft:bed","damage":1},{"id":"minecraft:bed","damage":4},{"id":"minecraft:bed","damage":5},{"id":"minecraft:bed","damage":13},{"id":"minecraft:bed","damage":9},{"id":"minecraft:bed","damage":3},{"id":"minecraft:bed","damage":11},{"id":"minecraft:bed","damage":10},{"id":"minecraft:bed","damage":2},{"id":"minecraft:bed","damage":6},{"id":"minecraft:torch","blockRuntimeId":1347},{"id":"minecraft:soul_torch","blockRuntimeId":6809},{"id":"minecraft:sea_pickle","blockRuntimeId":8821},{"id":"minecraft:lantern","blockRuntimeId":10852},{"id":"minecraft:soul_lantern","blockRuntimeId":8331},{"id":"minecraft:candle","blockRuntimeId":11581},{"id":"minecraft:white_candle","blockRuntimeId":7881},{"id":"minecraft:orange_candle","blockRuntimeId":592},{"id":"minecraft:magenta_candle","blockRuntimeId":648},{"id":"minecraft:light_blue_candle","blockRuntimeId":6350},{"id":"minecraft:yellow_candle","blockRuntimeId":9942},{"id":"minecraft:lime_candle","blockRuntimeId":10126},{"id":"minecraft:pink_candle","blockRuntimeId":11548},{"id":"minecraft:gray_candle","blockRuntimeId":1562},{"id":"minecraft:light_gray_candle","blockRuntimeId":9982},{"id":"minecraft:cyan_candle","blockRuntimeId":11904},{"id":"minecraft:purple_candle","blockRuntimeId":10816},{"id":"minecraft:blue_candle"},{"id":"minecraft:brown_candle","blockRuntimeId":9225},{"id":"minecraft:green_candle","blockRuntimeId":1301},{"id":"minecraft:red_candle","blockRuntimeId":6846},{"id":"minecraft:black_candle","blockRuntimeId":171},{"id":"minecraft:crafting_table","blockRuntimeId":8820},{"id":"minecraft:cartography_table","blockRuntimeId":12467},{"id":"minecraft:fletching_table","blockRuntimeId":8799},{"id":"minecraft:smithing_table","blockRuntimeId":5119},{"id":"minecraft:beehive","blockRuntimeId":9858},{"id":"minecraft:campfire"},{"id":"minecraft:soul_campfire"},{"id":"minecraft:furnace","blockRuntimeId":11980},{"id":"minecraft:blast_furnace","blockRuntimeId":11745},{"id":"minecraft:smoker","blockRuntimeId":1262},{"id":"minecraft:respawn_anchor","blockRuntimeId":1296},{"id":"minecraft:brewing_stand"},{"id":"minecraft:anvil","blockRuntimeId":10406},{"id":"minecraft:anvil","blockRuntimeId":10410},{"id":"minecraft:anvil","blockRuntimeId":10414},{"id":"minecraft:grindstone","blockRuntimeId":12217},{"id":"minecraft:enchanting_table","blockRuntimeId":10495},{"id":"minecraft:bookshelf","blockRuntimeId":10443},{"id":"minecraft:lectern","blockRuntimeId":10718},{"id":"minecraft:cauldron"},{"id":"minecraft:composter","blockRuntimeId":7996},{"id":"minecraft:chest","blockRuntimeId":10893},{"id":"minecraft:trapped_chest","blockRuntimeId":8164},{"id":"minecraft:ender_chest","blockRuntimeId":6150},{"id":"minecraft:barrel","blockRuntimeId":6299},{"id":"minecraft:undyed_shulker_box","blockRuntimeId":5074},{"id":"minecraft:shulker_box","blockRuntimeId":7897},{"id":"minecraft:shulker_box","blockRuntimeId":7905},{"id":"minecraft:shulker_box","blockRuntimeId":7904},{"id":"minecraft:shulker_box","blockRuntimeId":7912},{"id":"minecraft:shulker_box","blockRuntimeId":7909},{"id":"minecraft:shulker_box","blockRuntimeId":7911},{"id":"minecraft:shulker_box","blockRuntimeId":7898},{"id":"minecraft:shulker_box","blockRuntimeId":7901},{"id":"minecraft:shulker_box","blockRuntimeId":7902},{"id":"minecraft:shulker_box","blockRuntimeId":7910},{"id":"minecraft:shulker_box","blockRuntimeId":7906},{"id":"minecraft:shulker_box","blockRuntimeId":7900},{"id":"minecraft:shulker_box","blockRuntimeId":7908},{"id":"minecraft:shulker_box","blockRuntimeId":7907},{"id":"minecraft:shulker_box","blockRuntimeId":7899},{"id":"minecraft:shulker_box","blockRuntimeId":7903},{"id":"minecraft:armor_stand"},{"id":"minecraft:noteblock","blockRuntimeId":576},{"id":"minecraft:jukebox","blockRuntimeId":7423},{"id":"minecraft:music_disc_13"},{"id":"minecraft:music_disc_cat"},{"id":"minecraft:music_disc_blocks"},{"id":"minecraft:music_disc_chirp"},{"id":"minecraft:music_disc_far"},{"id":"minecraft:music_disc_mall"},{"id":"minecraft:music_disc_mellohi"},{"id":"minecraft:music_disc_stal"},{"id":"minecraft:music_disc_strad"},{"id":"minecraft:music_disc_ward"},{"id":"minecraft:music_disc_11"},{"id":"minecraft:music_disc_wait"},{"id":"minecraft:music_disc_otherside"},{"id":"minecraft:music_disc_5"},{"id":"minecraft:music_disc_pigstep"},{"id":"minecraft:disc_fragment_5"},{"id":"minecraft:glowstone_dust"},{"id":"minecraft:glowstone","blockRuntimeId":5662},{"id":"minecraft:redstone_lamp","blockRuntimeId":251},{"id":"minecraft:sea_lantern","blockRuntimeId":11724},{"id":"minecraft:oak_sign"},{"id":"minecraft:spruce_sign"},{"id":"minecraft:birch_sign"},{"id":"minecraft:jungle_sign"},{"id":"minecraft:acacia_sign"},{"id":"minecraft:dark_oak_sign"},{"id":"minecraft:mangrove_sign"},{"id":"minecraft:crimson_sign"},{"id":"minecraft:warped_sign"},{"id":"minecraft:painting"},{"id":"minecraft:frame"},{"id":"minecraft:glow_frame"},{"id":"minecraft:honey_bottle"},{"id":"minecraft:flower_pot"},{"id":"minecraft:bowl"},{"id":"minecraft:bucket"},{"id":"minecraft:milk_bucket"},{"id":"minecraft:water_bucket"},{"id":"minecraft:lava_bucket"},{"id":"minecraft:cod_bucket"},{"id":"minecraft:salmon_bucket"},{"id":"minecraft:tropical_fish_bucket"},{"id":"minecraft:pufferfish_bucket"},{"id":"minecraft:powder_snow_bucket"},{"id":"minecraft:axolotl_bucket"},{"id":"minecraft:tadpole_bucket"},{"id":"minecraft:skull","damage":3},{"id":"minecraft:skull","damage":2},{"id":"minecraft:skull","damage":4},{"id":"minecraft:skull","damage":5},{"id":"minecraft:skull"},{"id":"minecraft:skull","damage":1},{"id":"minecraft:beacon","blockRuntimeId":145},{"id":"minecraft:bell","blockRuntimeId":10686},{"id":"minecraft:conduit","blockRuntimeId":6011},{"id":"minecraft:stonecutter_block","blockRuntimeId":11752},{"id":"minecraft:end_portal_frame","blockRuntimeId":9811},{"id":"minecraft:coal"},{"id":"minecraft:charcoal"},{"id":"minecraft:diamond"},{"id":"minecraft:iron_nugget"},{"id":"minecraft:raw_iron"},{"id":"minecraft:raw_gold"},{"id":"minecraft:raw_copper"},{"id":"minecraft:copper_ingot"},{"id":"minecraft:iron_ingot"},{"id":"minecraft:netherite_scrap"},{"id":"minecraft:netherite_ingot"},{"id":"minecraft:gold_nugget"},{"id":"minecraft:gold_ingot"},{"id":"minecraft:emerald"},{"id":"minecraft:quartz"},{"id":"minecraft:clay_ball"},{"id":"minecraft:brick"},{"id":"minecraft:netherbrick"},{"id":"minecraft:prismarine_shard"},{"id":"minecraft:amethyst_shard"},{"id":"minecraft:prismarine_crystals"},{"id":"minecraft:nautilus_shell"},{"id":"minecraft:heart_of_the_sea"},{"id":"minecraft:scute"},{"id":"minecraft:phantom_membrane"},{"id":"minecraft:string"},{"id":"minecraft:feather"},{"id":"minecraft:flint"},{"id":"minecraft:gunpowder"},{"id":"minecraft:leather"},{"id":"minecraft:rabbit_hide"},{"id":"minecraft:rabbit_foot"},{"id":"minecraft:fire_charge"},{"id":"minecraft:blaze_rod"},{"id":"minecraft:blaze_powder"},{"id":"minecraft:magma_cream"},{"id":"minecraft:fermented_spider_eye"},{"id":"minecraft:echo_shard"},{"id":"minecraft:dragon_breath"},{"id":"minecraft:shulker_shell"},{"id":"minecraft:ghast_tear"},{"id":"minecraft:slime_ball"},{"id":"minecraft:ender_pearl"},{"id":"minecraft:ender_eye"},{"id":"minecraft:nether_star"},{"id":"minecraft:end_rod","blockRuntimeId":9241},{"id":"minecraft:lightning_rod","blockRuntimeId":1799},{"id":"minecraft:end_crystal"},{"id":"minecraft:paper"},{"id":"minecraft:book"},{"id":"minecraft:writable_book"},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA="},{"id":"minecraft:oak_boat"},{"id":"minecraft:spruce_boat"},{"id":"minecraft:birch_boat"},{"id":"minecraft:jungle_boat"},{"id":"minecraft:acacia_boat"},{"id":"minecraft:dark_oak_boat"},{"id":"minecraft:mangrove_boat"},{"id":"minecraft:oak_chest_boat"},{"id":"minecraft:spruce_chest_boat"},{"id":"minecraft:birch_chest_boat"},{"id":"minecraft:jungle_chest_boat"},{"id":"minecraft:acacia_chest_boat"},{"id":"minecraft:dark_oak_chest_boat"},{"id":"minecraft:mangrove_chest_boat"},{"id":"minecraft:rail","blockRuntimeId":5697},{"id":"minecraft:golden_rail","blockRuntimeId":7913},{"id":"minecraft:detector_rail","blockRuntimeId":5909},{"id":"minecraft:activator_rail","blockRuntimeId":537},{"id":"minecraft:minecart"},{"id":"minecraft:chest_minecart"},{"id":"minecraft:hopper_minecart"},{"id":"minecraft:tnt_minecart"},{"id":"minecraft:redstone"},{"id":"minecraft:redstone_block","blockRuntimeId":5169},{"id":"minecraft:redstone_torch","blockRuntimeId":4534},{"id":"minecraft:lever","blockRuntimeId":10284},{"id":"minecraft:wooden_button","blockRuntimeId":10149},{"id":"minecraft:spruce_button","blockRuntimeId":6102},{"id":"minecraft:birch_button","blockRuntimeId":11944},{"id":"minecraft:jungle_button","blockRuntimeId":116},{"id":"minecraft:acacia_button","blockRuntimeId":11409},{"id":"minecraft:dark_oak_button","blockRuntimeId":93},{"id":"minecraft:mangrove_button","blockRuntimeId":10840},{"id":"minecraft:stone_button","blockRuntimeId":826},{"id":"minecraft:crimson_button","blockRuntimeId":6213},{"id":"minecraft:warped_button","blockRuntimeId":11428},{"id":"minecraft:polished_blackstone_button","blockRuntimeId":11968},{"id":"minecraft:tripwire_hook","blockRuntimeId":9264},{"id":"minecraft:wooden_pressure_plate","blockRuntimeId":12241},{"id":"minecraft:spruce_pressure_plate","blockRuntimeId":5152},{"id":"minecraft:birch_pressure_plate","blockRuntimeId":4948},{"id":"minecraft:jungle_pressure_plate","blockRuntimeId":5028},{"id":"minecraft:acacia_pressure_plate","blockRuntimeId":7812},{"id":"minecraft:dark_oak_pressure_plate","blockRuntimeId":9306},{"id":"minecraft:mangrove_pressure_plate","blockRuntimeId":5646},{"id":"minecraft:crimson_pressure_plate","blockRuntimeId":12447},{"id":"minecraft:warped_pressure_plate","blockRuntimeId":256},{"id":"minecraft:stone_pressure_plate","blockRuntimeId":5663},{"id":"minecraft:light_weighted_pressure_plate","blockRuntimeId":5058},{"id":"minecraft:heavy_weighted_pressure_plate","blockRuntimeId":1783},{"id":"minecraft:polished_blackstone_pressure_plate","blockRuntimeId":9990},{"id":"minecraft:observer","blockRuntimeId":4522},{"id":"minecraft:daylight_detector","blockRuntimeId":5976},{"id":"minecraft:repeater"},{"id":"minecraft:comparator"},{"id":"minecraft:hopper"},{"id":"minecraft:dropper","blockRuntimeId":11563},{"id":"minecraft:dispenser","blockRuntimeId":12191},{"id":"minecraft:piston","blockRuntimeId":1545},{"id":"minecraft:sticky_piston","blockRuntimeId":6145},{"id":"minecraft:tnt","blockRuntimeId":10479},{"id":"minecraft:name_tag"},{"id":"minecraft:loom","blockRuntimeId":5603},{"id":"minecraft:banner"},{"id":"minecraft:banner","damage":8},{"id":"minecraft:banner","damage":7},{"id":"minecraft:banner","damage":15},{"id":"minecraft:banner","damage":12},{"id":"minecraft:banner","damage":14},{"id":"minecraft:banner","damage":1},{"id":"minecraft:banner","damage":4},{"id":"minecraft:banner","damage":5},{"id":"minecraft:banner","damage":13},{"id":"minecraft:banner","damage":9},{"id":"minecraft:banner","damage":3},{"id":"minecraft:banner","damage":11},{"id":"minecraft:banner","damage":10},{"id":"minecraft:banner","damage":2},{"id":"minecraft:banner","damage":6},{"id":"minecraft:banner","damage":15,"nbt_b64":"CgAAAwQAVHlwZQEAAAAA"},{"id":"minecraft:creeper_banner_pattern"},{"id":"minecraft:skull_banner_pattern"},{"id":"minecraft:flower_banner_pattern"},{"id":"minecraft:mojang_banner_pattern"},{"id":"minecraft:field_masoned_banner_pattern"},{"id":"minecraft:bordure_indented_banner_pattern"},{"id":"minecraft:piglin_banner_pattern"},{"id":"minecraft:globe_banner_pattern"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_star","nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA="},{"id":"minecraft:firework_star","damage":8,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA="},{"id":"minecraft:firework_star","damage":7,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA="},{"id":"minecraft:firework_star","damage":15,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA="},{"id":"minecraft:firework_star","damage":12,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA="},{"id":"minecraft:firework_star","damage":14,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA="},{"id":"minecraft:firework_star","damage":1,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA="},{"id":"minecraft:firework_star","damage":4,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA="},{"id":"minecraft:firework_star","damage":5,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA="},{"id":"minecraft:firework_star","damage":13,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA="},{"id":"minecraft:firework_star","damage":9,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA="},{"id":"minecraft:firework_star","damage":3,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA="},{"id":"minecraft:firework_star","damage":11,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA="},{"id":"minecraft:firework_star","damage":10,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA="},{"id":"minecraft:firework_star","damage":2,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA="},{"id":"minecraft:firework_star","damage":6,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA="},{"id":"minecraft:chain"},{"id":"minecraft:target","blockRuntimeId":10148},{"id":"minecraft:lodestone_compass"}]} diff --git a/src/main/resources/creativeitems.json b/src/main/resources/creativeitems.json index 913823c14ec..b8c60c913a2 100644 --- a/src/main/resources/creativeitems.json +++ b/src/main/resources/creativeitems.json @@ -1,5135 +1,4718 @@ { - "items" : [ + "items": [ { - "id" : "minecraft:planks", - "blockRuntimeId" : 5640 + "blockState": "minecraft:planks" }, { - "id" : "minecraft:planks", - "blockRuntimeId" : 5641 + "blockState": "minecraft:planks;wood_type=spruce" }, { - "id" : "minecraft:planks", - "blockRuntimeId" : 5642 + "blockState": "minecraft:planks;wood_type=birch" }, { - "id" : "minecraft:planks", - "blockRuntimeId" : 5643 + "blockState": "minecraft:planks;wood_type=jungle" }, { - "id" : "minecraft:planks", - "blockRuntimeId" : 5644 + "blockState": "minecraft:planks;wood_type=acacia" }, { - "id" : "minecraft:planks", - "blockRuntimeId" : 5645 + "blockState": "minecraft:planks;wood_type=dark_oak" }, { - "id" : "minecraft:crimson_planks", - "blockRuntimeId" : 3799 + "blockState": "minecraft:mangrove_planks" }, { - "id" : "minecraft:warped_planks", - "blockRuntimeId" : 7352 + "blockState": "minecraft:crimson_planks" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1278 + "blockState": "minecraft:warped_planks" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1279 + "blockState": "minecraft:cobblestone_wall" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1280 + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_cobblestone" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1281 + "blockState": "minecraft:cobblestone_wall;wall_block_type=granite" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1282 + "blockState": "minecraft:cobblestone_wall;wall_block_type=diorite" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1283 + "blockState": "minecraft:cobblestone_wall;wall_block_type=andesite" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1290 + "blockState": "minecraft:cobblestone_wall;wall_block_type=sandstone" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1285 + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_sandstone" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1286 + "blockState": "minecraft:cobblestone_wall;wall_block_type=stone_brick" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1284 + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_stone_brick" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1287 + "blockState": "minecraft:cobblestone_wall;wall_block_type=brick" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1291 + "blockState": "minecraft:cobblestone_wall;wall_block_type=nether_brick" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1288 + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_nether_brick" }, { - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1289 + "blockState": "minecraft:cobblestone_wall;wall_block_type=end_brick" }, { - "id" : "minecraft:blackstone_wall", - "blockRuntimeId" : 497 + "blockState": "minecraft:cobblestone_wall;wall_block_type=prismarine" }, { - "id" : "minecraft:polished_blackstone_wall", - "blockRuntimeId" : 5884 + "blockState": "minecraft:blackstone_wall" }, { - "id" : "minecraft:polished_blackstone_brick_wall", - "blockRuntimeId" : 5681 + "blockState": "minecraft:polished_blackstone_wall" }, { - "id" : "minecraft:cobbled_deepslate_wall", - "blockRuntimeId" : 1115 + "blockState": "minecraft:polished_blackstone_brick_wall" }, { - "id" : "minecraft:deepslate_tile_wall", - "blockRuntimeId" : 4247 + "blockState": "minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" }, { - "id" : "minecraft:polished_deepslate_wall", - "blockRuntimeId" : 6059 + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" }, { - "id" : "minecraft:deepslate_brick_wall", - "blockRuntimeId" : 4064 + "blockState": "minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4723 + "blockState": "minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4724 + "blockState": "minecraft:mud_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4725 + "blockState": "minecraft:fence" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4726 + "blockState": "minecraft:fence;wood_type=spruce" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4727 + "blockState": "minecraft:fence;wood_type=birch" }, { - "id" : "minecraft:fence", - "blockRuntimeId" : 4728 + "blockState": "minecraft:fence;wood_type=jungle" }, { - "id" : "minecraft:nether_brick_fence", - "blockRuntimeId" : 5552 + "blockState": "minecraft:fence;wood_type=acacia" }, { - "id" : "minecraft:crimson_fence", - "blockRuntimeId" : 3777 + "blockState": "minecraft:fence;wood_type=dark_oak" }, { - "id" : "minecraft:warped_fence", - "blockRuntimeId" : 7330 + "blockState": "minecraft:mangrove_fence" }, { - "id" : "minecraft:fence_gate", - "blockRuntimeId" : 4729 + "blockState": "minecraft:nether_brick_fence" }, { - "id" : "minecraft:spruce_fence_gate", - "blockRuntimeId" : 6764 + "blockState": "minecraft:crimson_fence" }, { - "id" : "minecraft:birch_fence_gate", - "blockRuntimeId" : 400 + "blockState": "minecraft:warped_fence" }, { - "id" : "minecraft:jungle_fence_gate", - "blockRuntimeId" : 5158 + "blockState": "minecraft:fence_gate" }, { - "id" : "minecraft:acacia_fence_gate", - "blockRuntimeId" : 44 + "blockState": "minecraft:spruce_fence_gate" }, { - "id" : "minecraft:dark_oak_fence_gate", - "blockRuntimeId" : 3930 + "blockState": "minecraft:birch_fence_gate" }, { - "id" : "minecraft:crimson_fence_gate", - "blockRuntimeId" : 3778 + "blockState": "minecraft:jungle_fence_gate" }, { - "id" : "minecraft:warped_fence_gate", - "blockRuntimeId" : 7331 + "blockState": "minecraft:acacia_fence_gate" }, { - "id" : "minecraft:normal_stone_stairs", - "blockRuntimeId" : 5571 + "blockState": "minecraft:dark_oak_fence_gate" }, { - "id" : "minecraft:stone_stairs", - "blockRuntimeId" : 7035 + "blockState": "minecraft:mangrove_fence_gate;direction=0;in_wall_bit=0;open_bit=0" }, { - "id" : "minecraft:mossy_cobblestone_stairs", - "blockRuntimeId" : 5533 + "blockState": "minecraft:crimson_fence_gate" }, { - "id" : "minecraft:oak_stairs", - "blockRuntimeId" : 5580 + "blockState": "minecraft:warped_fence_gate" }, { - "id" : "minecraft:spruce_stairs", - "blockRuntimeId" : 6796 + "blockState": "minecraft:normal_stone_stairs" }, { - "id" : "minecraft:birch_stairs", - "blockRuntimeId" : 432 + "blockState": "minecraft:stone_stairs" }, { - "id" : "minecraft:jungle_stairs", - "blockRuntimeId" : 5190 + "blockState": "minecraft:mossy_cobblestone_stairs" }, { - "id" : "minecraft:acacia_stairs", - "blockRuntimeId" : 76 + "blockState": "minecraft:oak_stairs" }, { - "id" : "minecraft:dark_oak_stairs", - "blockRuntimeId" : 3962 + "blockState": "minecraft:spruce_stairs" }, { - "id" : "minecraft:stone_brick_stairs", - "blockRuntimeId" : 6941 + "blockState": "minecraft:birch_stairs" }, { - "id" : "minecraft:mossy_stone_brick_stairs", - "blockRuntimeId" : 5541 + "blockState": "minecraft:jungle_stairs" }, { - "id" : "minecraft:sandstone_stairs", - "blockRuntimeId" : 6533 + "blockState": "minecraft:acacia_stairs" }, { - "id" : "minecraft:smooth_sandstone_stairs", - "blockRuntimeId" : 6657 + "blockState": "minecraft:dark_oak_stairs" }, { - "id" : "minecraft:red_sandstone_stairs", - "blockRuntimeId" : 6460 + "blockState": "minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:smooth_red_sandstone_stairs", - "blockRuntimeId" : 6649 + "blockState": "minecraft:stone_brick_stairs" }, { - "id" : "minecraft:granite_stairs", - "blockRuntimeId" : 4914 + "blockState": "minecraft:mossy_stone_brick_stairs" }, { - "id" : "minecraft:polished_granite_stairs", - "blockRuntimeId" : 6229 + "blockState": "minecraft:sandstone_stairs" }, { - "id" : "minecraft:diorite_stairs", - "blockRuntimeId" : 4425 + "blockState": "minecraft:smooth_sandstone_stairs" }, { - "id" : "minecraft:polished_diorite_stairs", - "blockRuntimeId" : 6221 + "blockState": "minecraft:red_sandstone_stairs" }, { - "id" : "minecraft:andesite_stairs", - "blockRuntimeId" : 144 + "blockState": "minecraft:smooth_red_sandstone_stairs" }, { - "id" : "minecraft:polished_andesite_stairs", - "blockRuntimeId" : 5657 + "blockState": "minecraft:granite_stairs" }, { - "id" : "minecraft:brick_stairs", - "blockRuntimeId" : 856 + "blockState": "minecraft:polished_granite_stairs" }, { - "id" : "minecraft:nether_brick_stairs", - "blockRuntimeId" : 5553 + "blockState": "minecraft:diorite_stairs" }, { - "id" : "minecraft:red_nether_brick_stairs", - "blockRuntimeId" : 6448 + "blockState": "minecraft:polished_diorite_stairs" }, { - "id" : "minecraft:end_brick_stairs", - "blockRuntimeId" : 4669 + "blockState": "minecraft:andesite_stairs" }, { - "id" : "minecraft:quartz_stairs", - "blockRuntimeId" : 6392 + "blockState": "minecraft:polished_andesite_stairs" }, { - "id" : "minecraft:smooth_quartz_stairs", - "blockRuntimeId" : 6641 + "blockState": "minecraft:brick_stairs" }, { - "id" : "minecraft:purpur_stairs", - "blockRuntimeId" : 6370 + "blockState": "minecraft:nether_brick_stairs" }, { - "id" : "minecraft:prismarine_stairs", - "blockRuntimeId" : 6292 + "blockState": "minecraft:red_nether_brick_stairs" }, { - "id" : "minecraft:dark_prismarine_stairs", - "blockRuntimeId" : 3986 + "blockState": "minecraft:end_brick_stairs" }, { - "id" : "minecraft:prismarine_bricks_stairs", - "blockRuntimeId" : 6284 + "blockState": "minecraft:quartz_stairs" }, { - "id" : "minecraft:crimson_stairs", - "blockRuntimeId" : 3819 + "blockState": "minecraft:smooth_quartz_stairs" }, { - "id" : "minecraft:warped_stairs", - "blockRuntimeId" : 7372 + "blockState": "minecraft:purpur_stairs" }, { - "id" : "minecraft:blackstone_stairs", - "blockRuntimeId" : 489 + "blockState": "minecraft:prismarine_stairs" }, { - "id" : "minecraft:polished_blackstone_stairs", - "blockRuntimeId" : 5876 + "blockState": "minecraft:dark_prismarine_stairs" }, { - "id" : "minecraft:polished_blackstone_brick_stairs", - "blockRuntimeId" : 5673 + "blockState": "minecraft:prismarine_bricks_stairs" }, { - "id" : "minecraft:cut_copper_stairs", - "blockRuntimeId" : 3872 + "blockState": "minecraft:crimson_stairs" }, { - "id" : "minecraft:exposed_cut_copper_stairs", - "blockRuntimeId" : 4705 + "blockState": "minecraft:warped_stairs" }, { - "id" : "minecraft:weathered_cut_copper_stairs", - "blockRuntimeId" : 7499 + "blockState": "minecraft:blackstone_stairs" }, { - "id" : "minecraft:oxidized_cut_copper_stairs", - "blockRuntimeId" : 5611 + "blockState": "minecraft:polished_blackstone_stairs" }, { - "id" : "minecraft:waxed_cut_copper_stairs", - "blockRuntimeId" : 7443 + "blockState": "minecraft:polished_blackstone_brick_stairs" }, { - "id" : "minecraft:waxed_exposed_cut_copper_stairs", - "blockRuntimeId" : 7457 + "blockState": "minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:waxed_weathered_cut_copper_stairs", - "blockRuntimeId" : 7485 + "blockState": "minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:waxed_oxidized_cut_copper_stairs", - "blockRuntimeId" : 7471 + "blockState": "minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:cobbled_deepslate_stairs", - "blockRuntimeId" : 1107 + "blockState": "minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:deepslate_tile_stairs", - "blockRuntimeId" : 4239 + "blockState": "minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:polished_deepslate_stairs", - "blockRuntimeId" : 6051 + "blockState": "minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:deepslate_brick_stairs", - "blockRuntimeId" : 4056 + "blockState": "minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:wooden_door" + "blockState": "minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:spruce_door" + "blockState": "minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:birch_door" + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:jungle_door" + "blockState": "minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:acacia_door" + "blockState": "minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:dark_oak_door" + "blockState": "minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=0" }, { - "id" : "minecraft:iron_door" + "id": "minecraft:wooden_door" }, { - "id" : "minecraft:crimson_door" + "id": "minecraft:spruce_door" }, { - "id" : "minecraft:warped_door" + "id": "minecraft:birch_door" }, { - "id" : "minecraft:trapdoor", - "blockRuntimeId" : 7117 + "id": "minecraft:jungle_door" }, { - "id" : "minecraft:spruce_trapdoor", - "blockRuntimeId" : 6820 + "id": "minecraft:acacia_door" }, { - "id" : "minecraft:birch_trapdoor", - "blockRuntimeId" : 456 + "id": "minecraft:dark_oak_door" }, { - "id" : "minecraft:jungle_trapdoor", - "blockRuntimeId" : 5214 + "blockState": "minecraft:mangrove_door" }, { - "id" : "minecraft:acacia_trapdoor", - "blockRuntimeId" : 100 + "id": "minecraft:iron_door" }, { - "id" : "minecraft:dark_oak_trapdoor", - "blockRuntimeId" : 3970 + "id": "minecraft:crimson_door" }, { - "id" : "minecraft:iron_trapdoor", - "blockRuntimeId" : 5073 + "id": "minecraft:warped_door" }, { - "id" : "minecraft:crimson_trapdoor", - "blockRuntimeId" : 3846 + "blockState": "minecraft:trapdoor" }, { - "id" : "minecraft:warped_trapdoor", - "blockRuntimeId" : 7399 + "blockState": "minecraft:spruce_trapdoor" }, { - "id" : "minecraft:iron_bars", - "blockRuntimeId" : 5038 + "blockState": "minecraft:birch_trapdoor" }, { - "id" : "minecraft:glass", - "blockRuntimeId" : 4820 + "blockState": "minecraft:jungle_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6842 + "blockState": "minecraft:acacia_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6850 + "blockState": "minecraft:dark_oak_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6849 + "blockState": "minecraft:mangrove_trapdoor;direction=0;open_bit=0;upside_down_bit=0" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6857 + "blockState": "minecraft:iron_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6854 + "blockState": "minecraft:crimson_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6856 + "blockState": "minecraft:warped_trapdoor" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6843 + "blockState": "minecraft:iron_bars" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6846 + "blockState": "minecraft:glass" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6847 + "blockState": "minecraft:stained_glass" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6855 + "blockState": "minecraft:stained_glass;color=silver" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6851 + "blockState": "minecraft:stained_glass;color=gray" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6845 + "blockState": "minecraft:stained_glass;color=black" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6853 + "blockState": "minecraft:stained_glass;color=brown" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6852 + "blockState": "minecraft:stained_glass;color=red" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6844 + "blockState": "minecraft:stained_glass;color=orange" }, { - "id" : "minecraft:stained_glass", - "blockRuntimeId" : 6848 + "blockState": "minecraft:stained_glass;color=yellow" }, { - "id" : "minecraft:tinted_glass", - "blockRuntimeId" : 7106 + "blockState": "minecraft:stained_glass;color=lime" }, { - "id" : "minecraft:glass_pane", - "blockRuntimeId" : 4821 + "blockState": "minecraft:stained_glass;color=green" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6858 + "blockState": "minecraft:stained_glass;color=cyan" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6866 + "blockState": "minecraft:stained_glass;color=light_blue" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6865 + "blockState": "minecraft:stained_glass;color=blue" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6873 + "blockState": "minecraft:stained_glass;color=purple" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6870 + "blockState": "minecraft:stained_glass;color=magenta" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6872 + "blockState": "minecraft:stained_glass;color=pink" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6859 + "blockState": "minecraft:tinted_glass" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6862 + "blockState": "minecraft:glass_pane" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6863 + "blockState": "minecraft:stained_glass_pane" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6871 + "blockState": "minecraft:stained_glass_pane;color=silver" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6867 + "blockState": "minecraft:stained_glass_pane;color=gray" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6861 + "blockState": "minecraft:stained_glass_pane;color=black" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6869 + "blockState": "minecraft:stained_glass_pane;color=brown" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6868 + "blockState": "minecraft:stained_glass_pane;color=red" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6860 + "blockState": "minecraft:stained_glass_pane;color=orange" }, { - "id" : "minecraft:stained_glass_pane", - "blockRuntimeId" : 6864 + "blockState": "minecraft:stained_glass_pane;color=yellow" }, { - "id" : "minecraft:ladder", - "blockRuntimeId" : 5262 + "blockState": "minecraft:stained_glass_pane;color=lime" }, { - "id" : "minecraft:scaffolding", - "blockRuntimeId" : 6553 + "blockState": "minecraft:stained_glass_pane;color=green" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6977 + "blockState": "minecraft:stained_glass_pane;color=cyan" }, { - "id" : "minecraft:double_stone_slab4", - "blockRuntimeId" : 7027 + "blockState": "minecraft:stained_glass_pane;color=light_blue" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6980 + "blockState": "minecraft:stained_glass_pane;color=blue" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6998 + "blockState": "minecraft:stained_glass_pane;color=purple" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7647 + "blockState": "minecraft:stained_glass_pane;color=magenta" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7648 + "blockState": "minecraft:stained_glass_pane;color=pink" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7649 + "blockState": "minecraft:ladder" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7650 + "blockState": "minecraft:scaffolding" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7651 + "blockState": "minecraft:stone_block_slab" }, { - "id" : "minecraft:wooden_slab", - "blockRuntimeId" : 7652 + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=stone" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6982 + "blockState": "minecraft:stone_block_slab;stone_slab_type=cobblestone" }, { - "id" : "minecraft:double_stone_slab4", - "blockRuntimeId" : 7025 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=mossy_cobblestone" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6978 + "blockState": "minecraft:wooden_slab" }, { - "id" : "minecraft:double_stone_slab4", - "blockRuntimeId" : 7028 + "blockState": "minecraft:wooden_slab;wood_type=spruce" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6999 + "blockState": "minecraft:wooden_slab;wood_type=birch" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6993 + "blockState": "minecraft:wooden_slab;wood_type=jungle" }, { - "id" : "minecraft:double_stone_slab4", - "blockRuntimeId" : 7029 + "blockState": "minecraft:wooden_slab;wood_type=acacia" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7010 + "blockState": "minecraft:wooden_slab;wood_type=dark_oak" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7015 + "blockState": "minecraft:mangrove_slab;top_slot_bit=0" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7016 + "blockState": "minecraft:stone_block_slab;stone_slab_type=stone_brick" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7013 + "blockState": "minecraft:stone_block_slab4" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7014 + "blockState": "minecraft:stone_block_slab;stone_slab_type=sandstone" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7012 + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=cut_sandstone" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7011 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=smooth_sandstone" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6981 + "blockState": "minecraft:stone_block_slab2" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6984 + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=cut_red_sandstone" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 7000 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=smooth_red_sandstone" }, { - "id" : "minecraft:double_stone_slab3", - "blockRuntimeId" : 7009 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=granite" }, { - "id" : "minecraft:double_stone_slab", - "blockRuntimeId" : 6983 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_granite" }, { - "id" : "minecraft:double_stone_slab4", - "blockRuntimeId" : 7026 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=diorite" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6994 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6995 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=andesite" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6996 + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite" }, { - "id" : "minecraft:double_stone_slab2", - "blockRuntimeId" : 6997 + "blockState": "minecraft:stone_block_slab;stone_slab_type=brick" }, { - "id" : "minecraft:crimson_slab", - "blockRuntimeId" : 3817 + "blockState": "minecraft:stone_block_slab;stone_slab_type=nether_brick" }, { - "id" : "minecraft:warped_slab", - "blockRuntimeId" : 7370 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=red_nether_brick" }, { - "id" : "minecraft:blackstone_slab", - "blockRuntimeId" : 487 + "blockState": "minecraft:stone_block_slab3" }, { - "id" : "minecraft:polished_blackstone_slab", - "blockRuntimeId" : 5874 + "blockState": "minecraft:stone_block_slab;stone_slab_type=quartz" }, { - "id" : "minecraft:polished_blackstone_brick_slab", - "blockRuntimeId" : 5671 + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=smooth_quartz" }, { - "id" : "minecraft:cut_copper_slab", - "blockRuntimeId" : 3870 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=purpur" }, { - "id" : "minecraft:exposed_cut_copper_slab", - "blockRuntimeId" : 4703 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_rough" }, { - "id" : "minecraft:weathered_cut_copper_slab", - "blockRuntimeId" : 7497 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_dark" }, { - "id" : "minecraft:oxidized_cut_copper_slab", - "blockRuntimeId" : 5609 + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_brick" }, { - "id" : "minecraft:waxed_cut_copper_slab", - "blockRuntimeId" : 7441 + "blockState": "minecraft:crimson_slab" }, { - "id" : "minecraft:waxed_exposed_cut_copper_slab", - "blockRuntimeId" : 7455 + "blockState": "minecraft:warped_slab" }, { - "id" : "minecraft:waxed_weathered_cut_copper_slab", - "blockRuntimeId" : 7483 + "blockState": "minecraft:blackstone_slab" }, { - "id" : "minecraft:waxed_oxidized_cut_copper_slab", - "blockRuntimeId" : 7469 + "blockState": "minecraft:polished_blackstone_slab" }, { - "id" : "minecraft:cobbled_deepslate_slab", - "blockRuntimeId" : 1105 + "blockState": "minecraft:polished_blackstone_brick_slab" }, { - "id" : "minecraft:polished_deepslate_slab", - "blockRuntimeId" : 6049 + "blockState": "minecraft:cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:deepslate_tile_slab", - "blockRuntimeId" : 4237 + "blockState": "minecraft:exposed_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:deepslate_brick_slab", - "blockRuntimeId" : 4054 + "blockState": "minecraft:weathered_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:brick_block", - "blockRuntimeId" : 855 + "blockState": "minecraft:oxidized_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:chiseled_nether_bricks", - "blockRuntimeId" : 1090 + "blockState": "minecraft:waxed_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:cracked_nether_bricks", - "blockRuntimeId" : 3728 + "blockState": "minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:quartz_bricks", - "blockRuntimeId" : 6390 + "blockState": "minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7043 + "blockState": "minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0" }, { - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7044 + "blockState": "minecraft:cobbled_deepslate_slab;top_slot_bit=0" }, { - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7045 + "blockState": "minecraft:polished_deepslate_slab;top_slot_bit=0" }, { - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7046 + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" }, { - "id" : "minecraft:end_bricks", - "blockRuntimeId" : 4677 + "blockState": "minecraft:deepslate_brick_slab;top_slot_bit=0" }, { - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6283 + "blockState": "minecraft:mud_brick_slab;top_slot_bit=0" }, { - "id" : "minecraft:polished_blackstone_bricks", - "blockRuntimeId" : 5843 + "blockState": "minecraft:brick_block" }, { - "id" : "minecraft:cracked_polished_blackstone_bricks", - "blockRuntimeId" : 3729 + "blockState": "minecraft:chiseled_nether_bricks" }, { - "id" : "minecraft:gilded_blackstone", - "blockRuntimeId" : 4819 + "blockState": "minecraft:cracked_nether_bricks" }, { - "id" : "minecraft:chiseled_polished_blackstone", - "blockRuntimeId" : 1091 + "blockState": "minecraft:quartz_bricks" }, { - "id" : "minecraft:deepslate_tiles", - "blockRuntimeId" : 4409 + "blockState": "minecraft:stonebrick" }, { - "id" : "minecraft:cracked_deepslate_tiles", - "blockRuntimeId" : 3727 + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" }, { - "id" : "minecraft:deepslate_bricks", - "blockRuntimeId" : 4226 + "blockState": "minecraft:stonebrick;stone_brick_type=cracked" }, { - "id" : "minecraft:cracked_deepslate_bricks", - "blockRuntimeId" : 3726 + "blockState": "minecraft:stonebrick;stone_brick_type=chiseled" }, { - "id" : "minecraft:chiseled_deepslate", - "blockRuntimeId" : 1089 + "blockState": "minecraft:end_bricks" }, { - "id" : "minecraft:cobblestone", - "blockRuntimeId" : 1277 + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" }, { - "id" : "minecraft:mossy_cobblestone", - "blockRuntimeId" : 5532 + "blockState": "minecraft:polished_blackstone_bricks" }, { - "id" : "minecraft:cobbled_deepslate", - "blockRuntimeId" : 1102 + "blockState": "minecraft:cracked_polished_blackstone_bricks" }, { - "id" : "minecraft:smooth_stone", - "blockRuntimeId" : 6665 + "blockState": "minecraft:gilded_blackstone" }, { - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6529 + "blockState": "minecraft:chiseled_polished_blackstone" }, { - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6530 + "blockState": "minecraft:deepslate_tiles" }, { - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6531 + "blockState": "minecraft:cracked_deepslate_tiles" }, { - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6532 + "blockState": "minecraft:deepslate_bricks" }, { - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6456 + "blockState": "minecraft:cracked_deepslate_bricks" }, { - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6457 + "blockState": "minecraft:chiseled_deepslate" }, { - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6458 + "blockState": "minecraft:cobblestone" }, { - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6459 + "blockState": "minecraft:mossy_cobblestone" }, { - "id" : "minecraft:coal_block", - "blockRuntimeId" : 1100 + "blockState": "minecraft:cobbled_deepslate" }, { - "id" : "minecraft:dried_kelp_block", - "blockRuntimeId" : 4533 + "blockState": "minecraft:smooth_stone" }, { - "id" : "minecraft:gold_block", - "blockRuntimeId" : 4900 + "blockState": "minecraft:sandstone" }, { - "id" : "minecraft:iron_block", - "blockRuntimeId" : 5039 + "blockState": "minecraft:sandstone;sand_stone_type=heiroglyphs" }, { - "id" : "minecraft:copper_block", - "blockRuntimeId" : 3636 + "blockState": "minecraft:sandstone;sand_stone_type=cut" }, { - "id" : "minecraft:exposed_copper", - "blockRuntimeId" : 4701 + "blockState": "minecraft:sandstone;sand_stone_type=smooth" }, { - "id" : "minecraft:weathered_copper", - "blockRuntimeId" : 7495 + "blockState": "minecraft:red_sandstone" }, { - "id" : "minecraft:oxidized_copper", - "blockRuntimeId" : 5607 + "blockState": "minecraft:red_sandstone;sand_stone_type=heiroglyphs" }, { - "id" : "minecraft:waxed_copper", - "blockRuntimeId" : 7439 + "blockState": "minecraft:red_sandstone;sand_stone_type=cut" }, { - "id" : "minecraft:waxed_exposed_copper", - "blockRuntimeId" : 7453 + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" }, { - "id" : "minecraft:waxed_weathered_copper", - "blockRuntimeId" : 7481 + "blockState": "minecraft:coal_block" }, { - "id" : "minecraft:waxed_oxidized_copper", - "blockRuntimeId" : 7467 + "blockState": "minecraft:dried_kelp_block" }, { - "id" : "minecraft:cut_copper", - "blockRuntimeId" : 3869 + "blockState": "minecraft:gold_block" }, { - "id" : "minecraft:exposed_cut_copper", - "blockRuntimeId" : 4702 + "blockState": "minecraft:iron_block" }, { - "id" : "minecraft:weathered_cut_copper", - "blockRuntimeId" : 7496 + "blockState": "minecraft:copper_block" }, { - "id" : "minecraft:oxidized_cut_copper", - "blockRuntimeId" : 5608 + "blockState": "minecraft:exposed_copper" }, { - "id" : "minecraft:waxed_cut_copper", - "blockRuntimeId" : 7440 + "blockState": "minecraft:weathered_copper" }, { - "id" : "minecraft:waxed_exposed_cut_copper", - "blockRuntimeId" : 7454 + "blockState": "minecraft:oxidized_copper" }, { - "id" : "minecraft:waxed_weathered_cut_copper", - "blockRuntimeId" : 7482 + "blockState": "minecraft:waxed_copper" }, { - "id" : "minecraft:waxed_oxidized_cut_copper", - "blockRuntimeId" : 7468 + "blockState": "minecraft:waxed_exposed_copper" }, { - "id" : "minecraft:emerald_block", - "blockRuntimeId" : 4666 + "blockState": "minecraft:waxed_weathered_copper" }, { - "id" : "minecraft:diamond_block", - "blockRuntimeId" : 4423 + "blockState": "minecraft:waxed_oxidized_copper" }, { - "id" : "minecraft:lapis_block", - "blockRuntimeId" : 5270 + "blockState": "minecraft:cut_copper" }, { - "id" : "minecraft:raw_iron_block", - "blockRuntimeId" : 6412 + "blockState": "minecraft:exposed_cut_copper" }, { - "id" : "minecraft:raw_copper_block", - "blockRuntimeId" : 6410 + "blockState": "minecraft:weathered_cut_copper" }, { - "id" : "minecraft:raw_gold_block", - "blockRuntimeId" : 6411 + "blockState": "minecraft:oxidized_cut_copper" }, { - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6378 + "blockState": "minecraft:waxed_cut_copper" }, { - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6380 + "blockState": "minecraft:waxed_exposed_cut_copper" }, { - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6379 + "blockState": "minecraft:waxed_weathered_cut_copper" }, { - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6381 + "blockState": "minecraft:waxed_oxidized_cut_copper" }, { - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6281 + "blockState": "minecraft:emerald_block" }, { - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6282 + "blockState": "minecraft:diamond_block" }, { - "id" : "minecraft:slime", - "blockRuntimeId" : 6618 + "blockState": "minecraft:lapis_block" }, { - "id" : "minecraft:honey_block", - "blockRuntimeId" : 5017 + "blockState": "minecraft:raw_iron_block" }, { - "id" : "minecraft:honeycomb_block", - "blockRuntimeId" : 5018 + "blockState": "minecraft:raw_copper_block" }, { - "id" : "minecraft:hay_block", - "blockRuntimeId" : 4989 + "blockState": "minecraft:raw_gold_block" }, { - "id" : "minecraft:bone_block", - "blockRuntimeId" : 672 + "blockState": "minecraft:quartz_block" }, { - "id" : "minecraft:nether_brick", - "blockRuntimeId" : 5551 + "blockState": "minecraft:quartz_block;chisel_type=lines" }, { - "id" : "minecraft:red_nether_brick", - "blockRuntimeId" : 6447 + "blockState": "minecraft:quartz_block;chisel_type=chiseled" }, { - "id" : "minecraft:netherite_block", - "blockRuntimeId" : 5568 + "blockState": "minecraft:quartz_block;chisel_type=smooth" }, { - "id" : "minecraft:lodestone", - "blockRuntimeId" : 5438 + "blockState": "minecraft:prismarine" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:prismarine;prismarine_block_type=dark" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:slime" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:honey_block" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:honeycomb_block" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:hay_block" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:bone_block" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:nether_brick" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:red_nether_brick" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:netherite_block" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:lodestone" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=silver" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=gray" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=black" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=brown" }, { - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=red" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 923 + "blockState": "minecraft:wool;color=orange" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 931 + "blockState": "minecraft:wool;color=yellow" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 930 + "blockState": "minecraft:wool;color=lime" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 938 + "blockState": "minecraft:wool;color=green" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 935 + "blockState": "minecraft:wool;color=cyan" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 937 + "blockState": "minecraft:wool;color=light_blue" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 924 + "blockState": "minecraft:wool;color=blue" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 927 + "blockState": "minecraft:wool;color=purple" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 928 + "blockState": "minecraft:wool;color=magenta" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 936 + "blockState": "minecraft:wool;color=pink" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 932 + "blockState": "minecraft:carpet" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 926 + "blockState": "minecraft:carpet;color=silver" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 934 + "blockState": "minecraft:carpet;color=gray" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 933 + "blockState": "minecraft:carpet;color=black" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 925 + "blockState": "minecraft:carpet;color=brown" }, { - "id" : "minecraft:carpet", - "blockRuntimeId" : 929 + "blockState": "minecraft:carpet;color=red" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3619 + "blockState": "minecraft:carpet;color=orange" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3627 + "blockState": "minecraft:carpet;color=yellow" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3626 + "blockState": "minecraft:carpet;color=lime" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3634 + "blockState": "minecraft:carpet;color=green" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3631 + "blockState": "minecraft:carpet;color=cyan" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3633 + "blockState": "minecraft:carpet;color=light_blue" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3620 + "blockState": "minecraft:carpet;color=blue" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3623 + "blockState": "minecraft:carpet;color=purple" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3624 + "blockState": "minecraft:carpet;color=magenta" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3632 + "blockState": "minecraft:carpet;color=pink" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3628 + "blockState": "minecraft:concrete_powder" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3622 + "blockState": "minecraft:concrete_powder;color=silver" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3630 + "blockState": "minecraft:concrete_powder;color=gray" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3629 + "blockState": "minecraft:concrete_powder;color=black" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3621 + "blockState": "minecraft:concrete_powder;color=brown" }, { - "id" : "minecraft:concrete_powder", - "blockRuntimeId" : 3625 + "blockState": "minecraft:concrete_powder;color=red" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3603 + "blockState": "minecraft:concrete_powder;color=orange" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3611 + "blockState": "minecraft:concrete_powder;color=yellow" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3610 + "blockState": "minecraft:concrete_powder;color=lime" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3618 + "blockState": "minecraft:concrete_powder;color=green" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3615 + "blockState": "minecraft:concrete_powder;color=cyan" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3617 + "blockState": "minecraft:concrete_powder;color=light_blue" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3604 + "blockState": "minecraft:concrete_powder;color=blue" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3607 + "blockState": "minecraft:concrete_powder;color=purple" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3608 + "blockState": "minecraft:concrete_powder;color=magenta" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3616 + "blockState": "minecraft:concrete_powder;color=pink" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3612 + "blockState": "minecraft:concrete" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3606 + "blockState": "minecraft:concrete;color=silver" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3614 + "blockState": "minecraft:concrete;color=gray" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3613 + "blockState": "minecraft:concrete;color=black" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3605 + "blockState": "minecraft:concrete;color=brown" }, { - "id" : "minecraft:concrete", - "blockRuntimeId" : 3609 + "blockState": "minecraft:concrete;color=red" }, { - "id" : "minecraft:clay", - "blockRuntimeId" : 1099 + "blockState": "minecraft:concrete;color=orange" }, { - "id" : "minecraft:hardened_clay", - "blockRuntimeId" : 4988 + "blockState": "minecraft:concrete;color=yellow" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6874 + "blockState": "minecraft:concrete;color=lime" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6882 + "blockState": "minecraft:concrete;color=green" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6881 + "blockState": "minecraft:concrete;color=cyan" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6889 + "blockState": "minecraft:concrete;color=light_blue" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6886 + "blockState": "minecraft:concrete;color=blue" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6888 + "blockState": "minecraft:concrete;color=purple" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6875 + "blockState": "minecraft:concrete;color=magenta" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6878 + "blockState": "minecraft:concrete;color=pink" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6879 + "blockState": "minecraft:clay" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6887 + "blockState": "minecraft:hardened_clay" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6883 + "blockState": "minecraft:stained_hardened_clay" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6877 + "blockState": "minecraft:stained_hardened_clay;color=silver" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6885 + "blockState": "minecraft:stained_hardened_clay;color=gray" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6884 + "blockState": "minecraft:stained_hardened_clay;color=black" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6876 + "blockState": "minecraft:stained_hardened_clay;color=brown" }, { - "id" : "minecraft:stained_hardened_clay", - "blockRuntimeId" : 6880 + "blockState": "minecraft:stained_hardened_clay;color=red" }, { - "id" : "minecraft:white_glazed_terracotta", - "blockRuntimeId" : 7544 + "blockState": "minecraft:stained_hardened_clay;color=orange" }, { - "id" : "minecraft:silver_glazed_terracotta", - "blockRuntimeId" : 6600 + "blockState": "minecraft:stained_hardened_clay;color=yellow" }, { - "id" : "minecraft:gray_glazed_terracotta", - "blockRuntimeId" : 4925 + "blockState": "minecraft:stained_hardened_clay;color=lime" }, { - "id" : "minecraft:black_glazed_terracotta", - "blockRuntimeId" : 478 + "blockState": "minecraft:stained_hardened_clay;color=green" }, { - "id" : "minecraft:brown_glazed_terracotta", - "blockRuntimeId" : 864 + "blockState": "minecraft:stained_hardened_clay;color=cyan" }, { - "id" : "minecraft:red_glazed_terracotta", - "blockRuntimeId" : 6424 + "blockState": "minecraft:stained_hardened_clay;color=light_blue" }, { - "id" : "minecraft:orange_glazed_terracotta", - "blockRuntimeId" : 5601 + "blockState": "minecraft:stained_hardened_clay;color=blue" }, { - "id" : "minecraft:yellow_glazed_terracotta", - "blockRuntimeId" : 7676 + "blockState": "minecraft:stained_hardened_clay;color=purple" }, { - "id" : "minecraft:lime_glazed_terracotta", - "blockRuntimeId" : 5407 + "blockState": "minecraft:stained_hardened_clay;color=magenta" }, { - "id" : "minecraft:green_glazed_terracotta", - "blockRuntimeId" : 4931 + "blockState": "minecraft:stained_hardened_clay;color=pink" }, { - "id" : "minecraft:cyan_glazed_terracotta", - "blockRuntimeId" : 3880 + "blockState": "minecraft:white_glazed_terracotta" }, { - "id" : "minecraft:light_blue_glazed_terracotta", - "blockRuntimeId" : 5379 + "blockState": "minecraft:silver_glazed_terracotta" }, { - "id" : "minecraft:blue_glazed_terracotta", - "blockRuntimeId" : 665 + "blockState": "minecraft:gray_glazed_terracotta" }, { - "id" : "minecraft:purple_glazed_terracotta", - "blockRuntimeId" : 6352 + "blockState": "minecraft:black_glazed_terracotta" }, { - "id" : "minecraft:magenta_glazed_terracotta", - "blockRuntimeId" : 5461 + "blockState": "minecraft:brown_glazed_terracotta" }, { - "id" : "minecraft:pink_glazed_terracotta", - "blockRuntimeId" : 5622 + "blockState": "minecraft:red_glazed_terracotta" }, { - "id" : "minecraft:purpur_block", - "blockRuntimeId" : 6358 + "blockState": "minecraft:orange_glazed_terracotta" }, { - "id" : "minecraft:purpur_block", - "blockRuntimeId" : 6360 + "blockState": "minecraft:yellow_glazed_terracotta" }, { - "id" : "minecraft:nether_wart_block", - "blockRuntimeId" : 5567 + "blockState": "minecraft:lime_glazed_terracotta" }, { - "id" : "minecraft:warped_wart_block", - "blockRuntimeId" : 7421 + "blockState": "minecraft:green_glazed_terracotta" }, { - "id" : "minecraft:shroomlight", - "blockRuntimeId" : 6583 + "blockState": "minecraft:cyan_glazed_terracotta" }, { - "id" : "minecraft:crimson_nylium", - "blockRuntimeId" : 3798 + "blockState": "minecraft:light_blue_glazed_terracotta" }, { - "id" : "minecraft:warped_nylium", - "blockRuntimeId" : 7351 + "blockState": "minecraft:blue_glazed_terracotta" }, { - "id" : "minecraft:basalt", - "blockRuntimeId" : 214 + "blockState": "minecraft:purple_glazed_terracotta" }, { - "id" : "minecraft:polished_basalt", - "blockRuntimeId" : 5665 + "blockState": "minecraft:magenta_glazed_terracotta" }, { - "id" : "minecraft:smooth_basalt", - "blockRuntimeId" : 6640 + "blockState": "minecraft:pink_glazed_terracotta" }, { - "id" : "minecraft:soul_soil", - "blockRuntimeId" : 6710 + "blockState": "minecraft:purpur_block" }, { - "id" : "minecraft:dirt", - "blockRuntimeId" : 4433 + "blockState": "minecraft:purpur_block;chisel_type=lines" }, { - "id" : "minecraft:dirt", - "blockRuntimeId" : 4434 + "blockState": "minecraft:packed_mud" }, { - "id" : "minecraft:farmland", - "blockRuntimeId" : 4715 + "blockState": "minecraft:mud_bricks" }, { - "id" : "minecraft:grass", - "blockRuntimeId" : 4922 + "blockState": "minecraft:nether_wart_block" }, { - "id" : "minecraft:grass_path", - "blockRuntimeId" : 4923 + "blockState": "minecraft:warped_wart_block" }, { - "id" : "minecraft:podzol", - "blockRuntimeId" : 5646 + "blockState": "minecraft:shroomlight" }, { - "id" : "minecraft:mycelium", - "blockRuntimeId" : 5550 + "blockState": "minecraft:crimson_nylium" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6934 + "blockState": "minecraft:warped_nylium" }, { - "id" : "minecraft:iron_ore", - "blockRuntimeId" : 5072 + "blockState": "minecraft:basalt" }, { - "id" : "minecraft:gold_ore", - "blockRuntimeId" : 4901 + "blockState": "minecraft:polished_basalt" }, { - "id" : "minecraft:diamond_ore", - "blockRuntimeId" : 4424 + "blockState": "minecraft:smooth_basalt" }, { - "id" : "minecraft:lapis_ore", - "blockRuntimeId" : 5271 + "blockState": "minecraft:soul_soil" }, { - "id" : "minecraft:redstone_ore", - "blockRuntimeId" : 6470 + "blockState": "minecraft:dirt" }, { - "id" : "minecraft:coal_ore", - "blockRuntimeId" : 1101 + "blockState": "minecraft:dirt;dirt_type=coarse" }, { - "id" : "minecraft:emerald_ore", - "blockRuntimeId" : 4667 + "blockState": "minecraft:farmland" }, { - "id" : "minecraft:quartz_ore", - "blockRuntimeId" : 6391 + "blockState": "minecraft:grass" }, { - "id" : "minecraft:nether_gold_ore", - "blockRuntimeId" : 5561 + "blockState": "minecraft:grass_path" }, { - "id" : "minecraft:ancient_debris", - "blockRuntimeId" : 143 + "blockState": "minecraft:podzol" }, { - "id" : "minecraft:copper_ore", - "blockRuntimeId" : 3637 + "blockState": "minecraft:mycelium" }, { - "id" : "minecraft:deepslate_iron_ore", - "blockRuntimeId" : 4232 + "blockState": "minecraft:mud" }, { - "id" : "minecraft:deepslate_gold_ore", - "blockRuntimeId" : 4231 + "blockState": "minecraft:stone" }, { - "id" : "minecraft:deepslate_diamond_ore", - "blockRuntimeId" : 4229 + "blockState": "minecraft:iron_ore" }, { - "id" : "minecraft:deepslate_lapis_ore", - "blockRuntimeId" : 4233 + "blockState": "minecraft:gold_ore" }, { - "id" : "minecraft:deepslate_redstone_ore", - "blockRuntimeId" : 4234 + "blockState": "minecraft:diamond_ore" }, { - "id" : "minecraft:deepslate_emerald_ore", - "blockRuntimeId" : 4230 + "blockState": "minecraft:lapis_ore" }, { - "id" : "minecraft:deepslate_coal_ore", - "blockRuntimeId" : 4227 + "blockState": "minecraft:redstone_ore" }, { - "id" : "minecraft:deepslate_copper_ore", - "blockRuntimeId" : 4228 + "blockState": "minecraft:coal_ore" }, { - "id" : "minecraft:gravel", - "blockRuntimeId" : 4924 + "blockState": "minecraft:copper_ore" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6935 + "blockState": "minecraft:emerald_ore" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6937 + "blockState": "minecraft:quartz_ore" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6939 + "blockState": "minecraft:nether_gold_ore" }, { - "id" : "minecraft:blackstone", - "blockRuntimeId" : 484 + "blockState": "minecraft:ancient_debris" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6936 + "blockState": "minecraft:deepslate_iron_ore" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6938 + "blockState": "minecraft:deepslate_gold_ore" }, { - "id" : "minecraft:stone", - "blockRuntimeId" : 6940 + "blockState": "minecraft:deepslate_diamond_ore" }, { - "id" : "minecraft:polished_blackstone", - "blockRuntimeId" : 5668 + "blockState": "minecraft:deepslate_lapis_ore" }, { - "id" : "minecraft:deepslate", - "blockRuntimeId" : 4049 + "blockState": "minecraft:deepslate_redstone_ore" }, { - "id" : "minecraft:polished_deepslate", - "blockRuntimeId" : 6046 + "blockState": "minecraft:deepslate_emerald_ore" }, { - "id" : "minecraft:sand", - "blockRuntimeId" : 6527 + "blockState": "minecraft:deepslate_coal_ore" }, { - "id" : "minecraft:sand", - "blockRuntimeId" : 6528 + "blockState": "minecraft:deepslate_copper_ore" }, { - "id" : "minecraft:cactus", - "blockRuntimeId" : 890 + "blockState": "minecraft:gravel" }, { - "id" : "minecraft:log", - "blockRuntimeId" : 5439 + "blockState": "minecraft:stone;stone_type=granite" }, { - "id" : "minecraft:stripped_oak_log", - "blockRuntimeId" : 7073 + "blockState": "minecraft:stone;stone_type=diorite" }, { - "id" : "minecraft:log", - "blockRuntimeId" : 5440 + "blockState": "minecraft:stone;stone_type=andesite" }, { - "id" : "minecraft:stripped_spruce_log", - "blockRuntimeId" : 7076 + "blockState": "minecraft:blackstone" }, { - "id" : "minecraft:log", - "blockRuntimeId" : 5441 + "blockState": "minecraft:deepslate;pillar_axis=y" }, { - "id" : "minecraft:stripped_birch_log", - "blockRuntimeId" : 7058 + "blockState": "minecraft:stone;stone_type=granite_smooth" }, { - "id" : "minecraft:log", - "blockRuntimeId" : 5442 + "blockState": "minecraft:stone;stone_type=diorite_smooth" }, { - "id" : "minecraft:stripped_jungle_log", - "blockRuntimeId" : 7070 + "blockState": "minecraft:stone;stone_type=andesite_smooth" }, { - "id" : "minecraft:log2", - "blockRuntimeId" : 5451 + "blockState": "minecraft:polished_blackstone" }, { - "id" : "minecraft:stripped_acacia_log", - "blockRuntimeId" : 7055 + "blockState": "minecraft:polished_deepslate" }, { - "id" : "minecraft:log2", - "blockRuntimeId" : 5452 + "blockState": "minecraft:sand" }, { - "id" : "minecraft:stripped_dark_oak_log", - "blockRuntimeId" : 7067 + "blockState": "minecraft:sand;sand_type=red" }, { - "id" : "minecraft:crimson_stem", - "blockRuntimeId" : 3843 + "blockState": "minecraft:cactus" }, { - "id" : "minecraft:stripped_crimson_stem", - "blockRuntimeId" : 7064 + "blockState": "minecraft:log" }, { - "id" : "minecraft:warped_stem", - "blockRuntimeId" : 7396 + "blockState": "minecraft:stripped_oak_log" }, { - "id" : "minecraft:stripped_warped_stem", - "blockRuntimeId" : 7082 + "blockState": "minecraft:log;old_log_type=spruce" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7551 + "blockState": "minecraft:stripped_spruce_log" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7557 + "blockState": "minecraft:log;old_log_type=birch" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7552 + "blockState": "minecraft:stripped_birch_log" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7558 + "blockState": "minecraft:log;old_log_type=jungle" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7553 + "blockState": "minecraft:stripped_jungle_log" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7559 + "blockState": "minecraft:log2" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7554 + "blockState": "minecraft:stripped_acacia_log" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7560 + "blockState": "minecraft:log2;new_log_type=dark_oak" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7555 + "blockState": "minecraft:stripped_dark_oak_log" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7561 + "blockState": "minecraft:mangrove_log;pillar_axis=y" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7556 + "blockState": "minecraft:stripped_mangrove_log;pillar_axis=y" }, { - "id" : "minecraft:wood", - "blockRuntimeId" : 7562 + "blockState": "minecraft:crimson_stem" }, { - "id" : "minecraft:crimson_hyphae", - "blockRuntimeId" : 3795 + "blockState": "minecraft:stripped_crimson_stem" }, { - "id" : "minecraft:stripped_crimson_hyphae", - "blockRuntimeId" : 7061 + "blockState": "minecraft:warped_stem" }, { - "id" : "minecraft:warped_hyphae", - "blockRuntimeId" : 7348 + "blockState": "minecraft:stripped_warped_stem" }, { - "id" : "minecraft:stripped_warped_hyphae", - "blockRuntimeId" : 7079 + "blockState": "minecraft:wood" }, { - "id" : "minecraft:leaves", - "blockRuntimeId" : 5315 + "blockState": "minecraft:wood;stripped_bit=1" }, { - "id" : "minecraft:leaves", - "blockRuntimeId" : 5316 + "blockState": "minecraft:wood;wood_type=spruce" }, { - "id" : "minecraft:leaves", - "blockRuntimeId" : 5317 + "blockState": "minecraft:wood;stripped_bit=1;wood_type=spruce" }, { - "id" : "minecraft:leaves", - "blockRuntimeId" : 5318 + "blockState": "minecraft:wood;wood_type=birch" }, { - "id" : "minecraft:leaves2", - "blockRuntimeId" : 5331 + "blockState": "minecraft:wood;stripped_bit=1;wood_type=birch" }, { - "id" : "minecraft:leaves2", - "blockRuntimeId" : 5332 + "blockState": "minecraft:wood;wood_type=jungle" }, { - "id" : "minecraft:azalea_leaves", - "blockRuntimeId" : 169 + "blockState": "minecraft:wood;stripped_bit=1;wood_type=jungle" }, { - "id" : "minecraft:azalea_leaves_flowered", - "blockRuntimeId" : 173 + "blockState": "minecraft:wood;wood_type=acacia" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6541 + "blockState": "minecraft:wood;stripped_bit=1;wood_type=acacia" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6542 + "blockState": "minecraft:wood;wood_type=dark_oak" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6543 + "blockState": "minecraft:wood;stripped_bit=1;wood_type=dark_oak" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6544 + "blockState": "minecraft:mangrove_wood;pillar_axis=y;stripped_bit=0" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6545 + "blockState": "minecraft:stripped_mangrove_wood;pillar_axis=y" }, { - "id" : "minecraft:sapling", - "blockRuntimeId" : 6546 + "blockState": "minecraft:crimson_hyphae" }, { - "id" : "minecraft:bee_nest", - "blockRuntimeId" : 236 + "blockState": "minecraft:stripped_crimson_hyphae" }, { - "id" : "minecraft:wheat_seeds" + "blockState": "minecraft:warped_hyphae" }, { - "id" : "minecraft:pumpkin_seeds" + "blockState": "minecraft:stripped_warped_hyphae" }, { - "id" : "minecraft:melon_seeds" + "blockState": "minecraft:leaves" }, { - "id" : "minecraft:beetroot_seeds" + "blockState": "minecraft:leaves;old_leaf_type=spruce" }, { - "id" : "minecraft:wheat" + "blockState": "minecraft:leaves;old_leaf_type=birch" }, { - "id" : "minecraft:beetroot" + "blockState": "minecraft:leaves;old_leaf_type=jungle" }, { - "id" : "minecraft:potato" + "blockState": "minecraft:leaves2" }, { - "id" : "minecraft:poisonous_potato" + "blockState": "minecraft:leaves2;new_leaf_type=dark_oak" }, { - "id" : "minecraft:carrot" + "blockState": "minecraft:mangrove_leaves;persistent_bit=0;update_bit=0" }, { - "id" : "minecraft:golden_carrot" + "blockState": "minecraft:azalea_leaves;persistent_bit=0;update_bit=0" }, { - "id" : "minecraft:apple" + "blockState": "minecraft:azalea_leaves_flowered;persistent_bit=0;update_bit=0" }, { - "id" : "minecraft:golden_apple" + "blockState": "minecraft:sapling" }, { - "id" : "minecraft:enchanted_golden_apple" + "blockState": "minecraft:sapling;sapling_type=spruce" }, { - "id" : "minecraft:melon_block", - "blockRuntimeId" : 5474 + "blockState": "minecraft:sapling;sapling_type=birch" }, { - "id" : "minecraft:melon_slice" + "blockState": "minecraft:sapling;sapling_type=jungle" }, { - "id" : "minecraft:glistering_melon_slice" + "blockState": "minecraft:sapling;sapling_type=acacia" }, { - "id" : "minecraft:sweet_berries" + "blockState": "minecraft:sapling;sapling_type=dark_oak" }, { - "id" : "minecraft:glow_berries" + "blockState": "minecraft:mangrove_propagule;hanging=0;propagule_stage=0" }, { - "id" : "minecraft:pumpkin", - "blockRuntimeId" : 6300 + "blockState": "minecraft:bee_nest" }, { - "id" : "minecraft:carved_pumpkin", - "blockRuntimeId" : 948 + "id": "minecraft:wheat_seeds" }, { - "id" : "minecraft:lit_pumpkin", - "blockRuntimeId" : 5426 + "id": "minecraft:pumpkin_seeds" }, { - "id" : "minecraft:honeycomb" + "id": "minecraft:melon_seeds" }, { - "id" : "minecraft:tallgrass", - "blockRuntimeId" : 7103 + "id": "minecraft:beetroot_seeds" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4453 + "id": "minecraft:wheat" }, { - "id" : "minecraft:tallgrass", - "blockRuntimeId" : 7102 + "id": "minecraft:beetroot" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4452 + "id": "minecraft:potato" }, { - "id" : "minecraft:nether_sprouts" + "id": "minecraft:poisonous_potato" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3641 + "id": "minecraft:carrot" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3639 + "id": "minecraft:golden_carrot" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3640 + "id": "minecraft:apple" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3638 + "id": "minecraft:golden_apple" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3642 + "id": "minecraft:enchanted_golden_apple" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3646 + "blockState": "minecraft:melon_block" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3644 + "id": "minecraft:melon_slice" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3645 + "id": "minecraft:glistering_melon_slice" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3643 + "id": "minecraft:sweet_berries" }, { - "id" : "minecraft:coral", - "blockRuntimeId" : 3647 + "id": "minecraft:glow_berries" }, { - "id" : "minecraft:coral_fan", - "blockRuntimeId" : 3661 + "blockState": "minecraft:pumpkin" }, { - "id" : "minecraft:coral_fan", - "blockRuntimeId" : 3659 + "blockState": "minecraft:carved_pumpkin" }, { - "id" : "minecraft:coral_fan", - "blockRuntimeId" : 3660 + "blockState": "minecraft:lit_pumpkin" }, { - "id" : "minecraft:coral_fan", - "blockRuntimeId" : 3658 + "id": "minecraft:honeycomb" }, { - "id" : "minecraft:coral_fan", - "blockRuntimeId" : 3662 + "blockState": "minecraft:tallgrass;tall_grass_type=fern" }, { - "id" : "minecraft:coral_fan_dead", - "blockRuntimeId" : 3671 + "blockState": "minecraft:double_plant;double_plant_type=fern" }, { - "id" : "minecraft:coral_fan_dead", - "blockRuntimeId" : 3669 + "blockState": "minecraft:tallgrass;tall_grass_type=tall" }, { - "id" : "minecraft:coral_fan_dead", - "blockRuntimeId" : 3670 + "blockState": "minecraft:double_plant;double_plant_type=grass" }, { - "id" : "minecraft:coral_fan_dead", - "blockRuntimeId" : 3668 + "id": "minecraft:nether_sprouts" }, { - "id" : "minecraft:coral_fan_dead", - "blockRuntimeId" : 3672 + "blockState": "minecraft:coral;coral_color=red" }, { - "id" : "minecraft:kelp" + "blockState": "minecraft:coral;coral_color=pink" }, { - "id" : "minecraft:seagrass", - "blockRuntimeId" : 6579 + "blockState": "minecraft:coral;coral_color=purple" }, { - "id" : "minecraft:crimson_roots", - "blockRuntimeId" : 3816 + "blockState": "minecraft:coral" }, { - "id" : "minecraft:warped_roots", - "blockRuntimeId" : 7369 + "blockState": "minecraft:coral;coral_color=yellow" }, { - "id" : "minecraft:yellow_flower", - "blockRuntimeId" : 7675 + "blockState": "minecraft:coral;coral_color=red;dead_bit=1" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6413 + "blockState": "minecraft:coral;coral_color=pink;dead_bit=1" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6414 + "blockState": "minecraft:coral;coral_color=purple;dead_bit=1" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6415 + "blockState": "minecraft:coral;dead_bit=1" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6416 + "blockState": "minecraft:coral;coral_color=yellow;dead_bit=1" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6417 + "blockState": "minecraft:coral_fan;coral_color=red" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6418 + "blockState": "minecraft:coral_fan;coral_color=pink" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6419 + "blockState": "minecraft:coral_fan;coral_color=purple" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6420 + "blockState": "minecraft:coral_fan" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6421 + "blockState": "minecraft:coral_fan;coral_color=yellow" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6422 + "blockState": "minecraft:coral_fan_dead;coral_color=red" }, { - "id" : "minecraft:red_flower", - "blockRuntimeId" : 6423 + "blockState": "minecraft:coral_fan_dead;coral_color=pink" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4450 + "blockState": "minecraft:coral_fan_dead;coral_color=purple" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4451 + "blockState": "minecraft:coral_fan_dead" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4454 + "blockState": "minecraft:coral_fan_dead;coral_color=yellow" }, { - "id" : "minecraft:double_plant", - "blockRuntimeId" : 4455 + "blockState": "minecraft:crimson_roots" }, { - "id" : "minecraft:wither_rose", - "blockRuntimeId" : 7550 + "blockState": "minecraft:warped_roots" }, { - "id" : "minecraft:white_dye" + "blockState": "minecraft:yellow_flower" }, { - "id" : "minecraft:light_gray_dye" + "blockState": "minecraft:red_flower" }, { - "id" : "minecraft:gray_dye" + "blockState": "minecraft:red_flower;flower_type=orchid" }, { - "id" : "minecraft:black_dye" + "blockState": "minecraft:red_flower;flower_type=allium" }, { - "id" : "minecraft:brown_dye" + "blockState": "minecraft:red_flower;flower_type=houstonia" }, { - "id" : "minecraft:red_dye" + "blockState": "minecraft:red_flower;flower_type=tulip_red" }, { - "id" : "minecraft:orange_dye" + "blockState": "minecraft:red_flower;flower_type=tulip_orange" }, { - "id" : "minecraft:yellow_dye" + "blockState": "minecraft:red_flower;flower_type=tulip_white" }, { - "id" : "minecraft:lime_dye" + "blockState": "minecraft:red_flower;flower_type=tulip_pink" }, { - "id" : "minecraft:green_dye" + "blockState": "minecraft:red_flower;flower_type=oxeye" }, { - "id" : "minecraft:cyan_dye" + "blockState": "minecraft:red_flower;flower_type=cornflower" }, { - "id" : "minecraft:light_blue_dye" + "blockState": "minecraft:red_flower;flower_type=lily_of_the_valley" }, { - "id" : "minecraft:blue_dye" + "blockState": "minecraft:double_plant" }, { - "id" : "minecraft:purple_dye" + "blockState": "minecraft:double_plant;double_plant_type=syringa" }, { - "id" : "minecraft:magenta_dye" + "blockState": "minecraft:double_plant;double_plant_type=rose" }, { - "id" : "minecraft:pink_dye" + "blockState": "minecraft:double_plant;double_plant_type=paeonia" }, { - "id" : "minecraft:ink_sac" + "blockState": "minecraft:wither_rose" }, { - "id" : "minecraft:glow_ink_sac" + "id": "minecraft:white_dye" }, { - "id" : "minecraft:cocoa_beans" + "id": "minecraft:light_gray_dye" }, { - "id" : "minecraft:lapis_lazuli" + "id": "minecraft:gray_dye" }, { - "id" : "minecraft:bone_meal" + "id": "minecraft:black_dye" }, { - "id" : "minecraft:vine", - "blockRuntimeId" : 7256 + "id": "minecraft:brown_dye" }, { - "id" : "minecraft:weeping_vines", - "blockRuntimeId" : 7510 + "id": "minecraft:red_dye" }, { - "id" : "minecraft:twisting_vines", - "blockRuntimeId" : 7184 + "id": "minecraft:orange_dye" }, { - "id" : "minecraft:waterlily", - "blockRuntimeId" : 7438 + "id": "minecraft:yellow_dye" }, { - "id" : "minecraft:deadbush", - "blockRuntimeId" : 4048 + "id": "minecraft:lime_dye" }, { - "id" : "minecraft:bamboo", - "blockRuntimeId" : 177 + "id": "minecraft:green_dye" }, { - "id" : "minecraft:snow", - "blockRuntimeId" : 6666 + "id": "minecraft:cyan_dye" }, { - "id" : "minecraft:ice", - "blockRuntimeId" : 5031 + "id": "minecraft:light_blue_dye" }, { - "id" : "minecraft:packed_ice", - "blockRuntimeId" : 5621 + "id": "minecraft:blue_dye" }, { - "id" : "minecraft:blue_ice", - "blockRuntimeId" : 671 + "id": "minecraft:purple_dye" }, { - "id" : "minecraft:snow_layer", - "blockRuntimeId" : 6667 + "id": "minecraft:magenta_dye" }, { - "id" : "minecraft:pointed_dripstone", - "blockRuntimeId" : 5652 + "id": "minecraft:pink_dye" }, { - "id" : "minecraft:dripstone_block", - "blockRuntimeId" : 4534 + "id": "minecraft:ink_sac" }, { - "id" : "minecraft:moss_carpet", - "blockRuntimeId" : 5531 + "id": "minecraft:glow_ink_sac" }, { - "id" : "minecraft:moss_block", - "blockRuntimeId" : 5530 + "id": "minecraft:cocoa_beans" }, { - "id" : "minecraft:dirt_with_roots", - "blockRuntimeId" : 4435 + "id": "minecraft:lapis_lazuli" }, { - "id" : "minecraft:hanging_roots", - "blockRuntimeId" : 4953 + "id": "minecraft:bone_meal" }, { - "id" : "minecraft:big_dripleaf", - "blockRuntimeId" : 328 + "blockState": "minecraft:vine" }, { - "id" : "minecraft:small_dripleaf_block", - "blockRuntimeId" : 6632 + "blockState": "minecraft:weeping_vines" }, { - "id" : "minecraft:spore_blossom", - "blockRuntimeId" : 6719 + "blockState": "minecraft:twisting_vines" }, { - "id" : "minecraft:azalea", - "blockRuntimeId" : 168 + "blockState": "minecraft:waterlily" }, { - "id" : "minecraft:flowering_azalea", - "blockRuntimeId" : 4764 + "blockState": "minecraft:seagrass" }, { - "id" : "minecraft:glow_lichen", - "blockRuntimeId" : 4897 + "id": "minecraft:kelp" }, { - "id" : "minecraft:amethyst_block", - "blockRuntimeId" : 136 + "blockState": "minecraft:deadbush" }, { - "id" : "minecraft:budding_amethyst", - "blockRuntimeId" : 889 + "blockState": "minecraft:bamboo" }, { - "id" : "minecraft:amethyst_cluster", - "blockRuntimeId" : 137 + "blockState": "minecraft:snow" }, { - "id" : "minecraft:large_amethyst_bud", - "blockRuntimeId" : 5272 + "blockState": "minecraft:ice" }, { - "id" : "minecraft:medium_amethyst_bud", - "blockRuntimeId" : 5468 + "blockState": "minecraft:packed_ice" }, { - "id" : "minecraft:small_amethyst_bud", - "blockRuntimeId" : 6619 + "blockState": "minecraft:blue_ice" }, { - "id" : "minecraft:tuff", - "blockRuntimeId" : 7171 + "blockState": "minecraft:snow_layer" }, { - "id" : "minecraft:calcite", - "blockRuntimeId" : 913 + "blockState": "minecraft:pointed_dripstone;dripstone_thickness=tip;hanging=1" }, { - "id" : "minecraft:chicken" + "blockState": "minecraft:dripstone_block" }, { - "id" : "minecraft:porkchop" + "blockState": "minecraft:moss_carpet" }, { - "id" : "minecraft:beef" + "blockState": "minecraft:moss_block" }, { - "id" : "minecraft:mutton" + "blockState": "minecraft:dirt_with_roots" }, { - "id" : "minecraft:rabbit" + "blockState": "minecraft:hanging_roots" }, { - "id" : "minecraft:cod" + "blockState": "minecraft:mangrove_roots" }, { - "id" : "minecraft:salmon" + "blockState": "minecraft:muddy_mangrove_roots;pillar_axis=y" }, { - "id" : "minecraft:tropical_fish" + "blockState": "minecraft:big_dripleaf;big_dripleaf_head=1;big_dripleaf_tilt=none;direction=0" }, { - "id" : "minecraft:pufferfish" + "blockState": "minecraft:small_dripleaf_block;direction=3;upper_block_bit=1" }, { - "id" : "minecraft:brown_mushroom", - "blockRuntimeId" : 870 + "blockState": "minecraft:spore_blossom" }, { - "id" : "minecraft:red_mushroom", - "blockRuntimeId" : 6430 + "blockState": "minecraft:azalea" }, { - "id" : "minecraft:crimson_fungus", - "blockRuntimeId" : 3794 + "blockState": "minecraft:flowering_azalea" }, { - "id" : "minecraft:warped_fungus", - "blockRuntimeId" : 7347 + "blockState": "minecraft:glow_lichen;multi_face_direction_bits=63" }, { - "id" : "minecraft:brown_mushroom_block", - "blockRuntimeId" : 885 + "blockState": "minecraft:amethyst_block" }, { - "id" : "minecraft:red_mushroom_block", - "blockRuntimeId" : 6445 + "blockState": "minecraft:budding_amethyst" }, { - "id" : "minecraft:brown_mushroom_block", - "blockRuntimeId" : 886 + "blockState": "minecraft:amethyst_cluster;facing_direction=1" }, { - "id" : "minecraft:brown_mushroom_block", - "blockRuntimeId" : 871 + "blockState": "minecraft:large_amethyst_bud;facing_direction=1" }, { - "id" : "minecraft:egg" + "blockState": "minecraft:medium_amethyst_bud;facing_direction=1" }, { - "id" : "minecraft:sugar_cane" + "blockState": "minecraft:small_amethyst_bud;facing_direction=1" }, { - "id" : "minecraft:sugar" + "blockState": "minecraft:tuff" }, { - "id" : "minecraft:rotten_flesh" + "blockState": "minecraft:calcite" }, { - "id" : "minecraft:bone" + "id": "minecraft:chicken" }, { - "id" : "minecraft:web", - "blockRuntimeId" : 7509 + "id": "minecraft:porkchop" }, { - "id" : "minecraft:spider_eye" + "id": "minecraft:beef" }, { - "id" : "minecraft:mob_spawner", - "blockRuntimeId" : 5523 + "id": "minecraft:mutton" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5524 + "id": "minecraft:rabbit" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5525 + "id": "minecraft:cod" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5526 + "id": "minecraft:salmon" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5527 + "id": "minecraft:tropical_fish" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5528 + "id": "minecraft:pufferfish" }, { - "id" : "minecraft:monster_egg", - "blockRuntimeId" : 5529 + "blockState": "minecraft:brown_mushroom" }, { - "id" : "minecraft:infested_deepslate", - "blockRuntimeId" : 5032 + "blockState": "minecraft:red_mushroom" }, { - "id" : "minecraft:dragon_egg", - "blockRuntimeId" : 4532 + "blockState": "minecraft:crimson_fungus" }, { - "id" : "minecraft:turtle_egg", - "blockRuntimeId" : 7172 + "blockState": "minecraft:warped_fungus" }, { - "id" : "minecraft:chicken_spawn_egg" + "blockState": "minecraft:brown_mushroom_block;huge_mushroom_bits=14" }, { - "id" : "minecraft:bee_spawn_egg" + "blockState": "minecraft:red_mushroom_block;huge_mushroom_bits=14" }, { - "id" : "minecraft:cow_spawn_egg" + "blockState": "minecraft:brown_mushroom_block;huge_mushroom_bits=15" }, { - "id" : "minecraft:pig_spawn_egg" + "blockState": "minecraft:brown_mushroom_block" }, { - "id" : "minecraft:sheep_spawn_egg" + "id": "minecraft:egg" }, { - "id" : "minecraft:wolf_spawn_egg" + "id": "minecraft:sugar_cane" }, { - "id" : "minecraft:polar_bear_spawn_egg" + "id": "minecraft:sugar" }, { - "id" : "minecraft:ocelot_spawn_egg" + "id": "minecraft:rotten_flesh" }, { - "id" : "minecraft:cat_spawn_egg" + "id": "minecraft:bone" }, { - "id" : "minecraft:mooshroom_spawn_egg" + "blockState": "minecraft:web" }, { - "id" : "minecraft:bat_spawn_egg" + "id": "minecraft:spider_eye" }, { - "id" : "minecraft:parrot_spawn_egg" + "blockState": "minecraft:mob_spawner" }, { - "id" : "minecraft:rabbit_spawn_egg" + "blockState": "minecraft:monster_egg" }, { - "id" : "minecraft:llama_spawn_egg" + "blockState": "minecraft:monster_egg;monster_egg_stone_type=cobblestone" }, { - "id" : "minecraft:horse_spawn_egg" + "blockState": "minecraft:monster_egg;monster_egg_stone_type=stone_brick" }, { - "id" : "minecraft:donkey_spawn_egg" + "blockState": "minecraft:monster_egg;monster_egg_stone_type=mossy_stone_brick" }, { - "id" : "minecraft:mule_spawn_egg" + "blockState": "minecraft:monster_egg;monster_egg_stone_type=cracked_stone_brick" }, { - "id" : "minecraft:skeleton_horse_spawn_egg" + "blockState": "minecraft:monster_egg;monster_egg_stone_type=chiseled_stone_brick" }, { - "id" : "minecraft:zombie_horse_spawn_egg" + "blockState": "minecraft:infested_deepslate;pillar_axis=y" }, { - "id" : "minecraft:tropical_fish_spawn_egg" + "blockState": "minecraft:dragon_egg" }, { - "id" : "minecraft:cod_spawn_egg" + "blockState": "minecraft:turtle_egg" }, { - "id" : "minecraft:pufferfish_spawn_egg" + "blockState": "minecraft:frog_spawn" }, { - "id" : "minecraft:salmon_spawn_egg" + "blockState": "minecraft:pearlescent_froglight;pillar_axis=y" }, { - "id" : "minecraft:dolphin_spawn_egg" + "blockState": "minecraft:verdant_froglight;pillar_axis=y" }, { - "id" : "minecraft:turtle_spawn_egg" + "blockState": "minecraft:ochre_froglight;pillar_axis=y" }, { - "id" : "minecraft:panda_spawn_egg" + "id": "minecraft:chicken_spawn_egg" }, { - "id" : "minecraft:fox_spawn_egg" + "id": "minecraft:bee_spawn_egg" }, { - "id" : "minecraft:creeper_spawn_egg" + "id": "minecraft:cow_spawn_egg" }, { - "id" : "minecraft:enderman_spawn_egg" + "id": "minecraft:pig_spawn_egg" }, { - "id" : "minecraft:silverfish_spawn_egg" + "id": "minecraft:sheep_spawn_egg" }, { - "id" : "minecraft:skeleton_spawn_egg" + "id": "minecraft:wolf_spawn_egg" }, { - "id" : "minecraft:wither_skeleton_spawn_egg" + "id": "minecraft:polar_bear_spawn_egg" }, { - "id" : "minecraft:stray_spawn_egg" + "id": "minecraft:ocelot_spawn_egg" }, { - "id" : "minecraft:slime_spawn_egg" + "id": "minecraft:cat_spawn_egg" }, { - "id" : "minecraft:spider_spawn_egg" + "id": "minecraft:mooshroom_spawn_egg" }, { - "id" : "minecraft:zombie_spawn_egg" + "id": "minecraft:bat_spawn_egg" }, { - "id" : "minecraft:zombie_pigman_spawn_egg" + "id": "minecraft:parrot_spawn_egg" }, { - "id" : "minecraft:husk_spawn_egg" + "id": "minecraft:rabbit_spawn_egg" }, { - "id" : "minecraft:drowned_spawn_egg" + "id": "minecraft:llama_spawn_egg" }, { - "id" : "minecraft:squid_spawn_egg" + "id": "minecraft:horse_spawn_egg" }, { - "id" : "minecraft:glow_squid_spawn_egg" + "id": "minecraft:donkey_spawn_egg" }, { - "id" : "minecraft:cave_spider_spawn_egg" + "id": "minecraft:mule_spawn_egg" }, { - "id" : "minecraft:witch_spawn_egg" + "id": "minecraft:skeleton_horse_spawn_egg" }, { - "id" : "minecraft:guardian_spawn_egg" + "id": "minecraft:zombie_horse_spawn_egg" }, { - "id" : "minecraft:elder_guardian_spawn_egg" + "id": "minecraft:tropical_fish_spawn_egg" }, { - "id" : "minecraft:endermite_spawn_egg" + "id": "minecraft:cod_spawn_egg" }, { - "id" : "minecraft:magma_cube_spawn_egg" + "id": "minecraft:pufferfish_spawn_egg" }, { - "id" : "minecraft:strider_spawn_egg" + "id": "minecraft:salmon_spawn_egg" }, { - "id" : "minecraft:hoglin_spawn_egg" + "id": "minecraft:dolphin_spawn_egg" }, { - "id" : "minecraft:piglin_spawn_egg" + "id": "minecraft:turtle_spawn_egg" }, { - "id" : "minecraft:zoglin_spawn_egg" + "id": "minecraft:panda_spawn_egg" }, { - "id" : "minecraft:piglin_brute_spawn_egg" + "id": "minecraft:fox_spawn_egg" }, { - "id" : "minecraft:goat_spawn_egg" + "id": "minecraft:creeper_spawn_egg" }, { - "id" : "minecraft:axolotl_spawn_egg" + "id": "minecraft:enderman_spawn_egg" }, { - "id" : "minecraft:ghast_spawn_egg" + "id": "minecraft:silverfish_spawn_egg" }, { - "id" : "minecraft:blaze_spawn_egg" + "id": "minecraft:skeleton_spawn_egg" }, { - "id" : "minecraft:shulker_spawn_egg" + "id": "minecraft:wither_skeleton_spawn_egg" }, { - "id" : "minecraft:vindicator_spawn_egg" + "id": "minecraft:stray_spawn_egg" }, { - "id" : "minecraft:evoker_spawn_egg" + "id": "minecraft:slime_spawn_egg" }, { - "id" : "minecraft:vex_spawn_egg" + "id": "minecraft:spider_spawn_egg" }, { - "id" : "minecraft:villager_spawn_egg" + "id": "minecraft:zombie_spawn_egg" }, { - "id" : "minecraft:wandering_trader_spawn_egg" + "id": "minecraft:zombie_pigman_spawn_egg" }, { - "id" : "minecraft:zombie_villager_spawn_egg" + "id": "minecraft:husk_spawn_egg" }, { - "id" : "minecraft:phantom_spawn_egg" + "id": "minecraft:drowned_spawn_egg" }, { - "id" : "minecraft:pillager_spawn_egg" + "id": "minecraft:squid_spawn_egg" }, { - "id" : "minecraft:ravager_spawn_egg" + "id": "minecraft:glow_squid_spawn_egg" }, { - "id" : "minecraft:obsidian", - "blockRuntimeId" : 5600 + "id": "minecraft:cave_spider_spawn_egg" }, { - "id" : "minecraft:crying_obsidian", - "blockRuntimeId" : 3868 + "id": "minecraft:witch_spawn_egg" }, { - "id" : "minecraft:bedrock", - "blockRuntimeId" : 234 + "id": "minecraft:guardian_spawn_egg" }, { - "id" : "minecraft:soul_sand", - "blockRuntimeId" : 6709 + "id": "minecraft:elder_guardian_spawn_egg" }, { - "id" : "minecraft:netherrack", - "blockRuntimeId" : 5569 + "id": "minecraft:endermite_spawn_egg" }, { - "id" : "minecraft:magma", - "blockRuntimeId" : 5467 + "id": "minecraft:magma_cube_spawn_egg" }, { - "id" : "minecraft:nether_wart" + "id": "minecraft:strider_spawn_egg" }, { - "id" : "minecraft:end_stone", - "blockRuntimeId" : 4694 + "id": "minecraft:hoglin_spawn_egg" }, { - "id" : "minecraft:chorus_flower", - "blockRuntimeId" : 1092 + "id": "minecraft:piglin_spawn_egg" }, { - "id" : "minecraft:chorus_plant", - "blockRuntimeId" : 1098 + "id": "minecraft:zoglin_spawn_egg" }, { - "id" : "minecraft:chorus_fruit" + "id": "minecraft:piglin_brute_spawn_egg" }, { - "id" : "minecraft:popped_chorus_fruit" + "id": "minecraft:goat_spawn_egg" }, { - "id" : "minecraft:sponge", - "blockRuntimeId" : 6717 + "id": "minecraft:axolotl_spawn_egg" }, { - "id" : "minecraft:sponge", - "blockRuntimeId" : 6718 + "id": "minecraft:warden_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3648 + "id": "minecraft:allay_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3649 + "id": "minecraft:frog_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3650 + "id": "minecraft:tadpole_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3651 + "id": "minecraft:trader_llama_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3652 + "id": "minecraft:ghast_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3653 + "id": "minecraft:blaze_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3654 + "id": "minecraft:shulker_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3655 + "id": "minecraft:vindicator_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3656 + "id": "minecraft:evoker_spawn_egg" }, { - "id" : "minecraft:coral_block", - "blockRuntimeId" : 3657 + "id": "minecraft:vex_spawn_egg" }, { - "id" : "minecraft:leather_helmet" + "id": "minecraft:villager_spawn_egg" }, { - "id" : "minecraft:chainmail_helmet" + "id": "minecraft:wandering_trader_spawn_egg" }, { - "id" : "minecraft:iron_helmet" + "id": "minecraft:zombie_villager_spawn_egg" }, { - "id" : "minecraft:golden_helmet" + "id": "minecraft:phantom_spawn_egg" }, { - "id" : "minecraft:diamond_helmet" + "id": "minecraft:pillager_spawn_egg" }, { - "id" : "minecraft:netherite_helmet" + "id": "minecraft:ravager_spawn_egg" }, { - "id" : "minecraft:leather_chestplate" + "blockState": "minecraft:obsidian" }, { - "id" : "minecraft:chainmail_chestplate" + "blockState": "minecraft:crying_obsidian" }, { - "id" : "minecraft:iron_chestplate" + "blockState": "minecraft:bedrock" }, { - "id" : "minecraft:golden_chestplate" + "blockState": "minecraft:soul_sand" }, { - "id" : "minecraft:diamond_chestplate" + "blockState": "minecraft:netherrack" }, { - "id" : "minecraft:netherite_chestplate" + "blockState": "minecraft:magma" }, { - "id" : "minecraft:leather_leggings" + "id": "minecraft:nether_wart" }, { - "id" : "minecraft:chainmail_leggings" + "blockState": "minecraft:end_stone" }, { - "id" : "minecraft:iron_leggings" + "blockState": "minecraft:chorus_flower" }, { - "id" : "minecraft:golden_leggings" + "blockState": "minecraft:chorus_plant" }, { - "id" : "minecraft:diamond_leggings" + "id": "minecraft:chorus_fruit" }, { - "id" : "minecraft:netherite_leggings" + "id": "minecraft:popped_chorus_fruit" }, { - "id" : "minecraft:leather_boots" + "blockState": "minecraft:sponge" }, { - "id" : "minecraft:chainmail_boots" + "blockState": "minecraft:sponge;sponge_type=wet" }, { - "id" : "minecraft:iron_boots" + "blockState": "minecraft:coral_block" }, { - "id" : "minecraft:golden_boots" + "blockState": "minecraft:coral_block;coral_color=pink" }, { - "id" : "minecraft:diamond_boots" + "blockState": "minecraft:coral_block;coral_color=purple" }, { - "id" : "minecraft:netherite_boots" + "blockState": "minecraft:coral_block;coral_color=red" }, { - "id" : "minecraft:wooden_sword" + "blockState": "minecraft:coral_block;coral_color=yellow" }, { - "id" : "minecraft:stone_sword" + "blockState": "minecraft:coral_block;dead_bit=1" }, { - "id" : "minecraft:iron_sword" + "blockState": "minecraft:coral_block;coral_color=pink;dead_bit=1" }, { - "id" : "minecraft:golden_sword" + "blockState": "minecraft:coral_block;coral_color=purple;dead_bit=1" }, { - "id" : "minecraft:diamond_sword" + "blockState": "minecraft:coral_block;coral_color=red;dead_bit=1" }, { - "id" : "minecraft:netherite_sword" + "blockState": "minecraft:coral_block;coral_color=yellow;dead_bit=1" }, { - "id" : "minecraft:wooden_axe" + "blockState": "minecraft:sculk" }, { - "id" : "minecraft:stone_axe" + "blockState": "minecraft:sculk_vein;multi_face_direction_bits=0" }, { - "id" : "minecraft:iron_axe" + "blockState": "minecraft:sculk_catalyst;bloom=0" }, { - "id" : "minecraft:golden_axe" + "blockState": "minecraft:sculk_shrieker;active=0;can_summon=0" }, { - "id" : "minecraft:diamond_axe" + "blockState": "minecraft:sculk_sensor;powered_bit=0" }, { - "id" : "minecraft:netherite_axe" + "blockState": "minecraft:reinforced_deepslate" }, { - "id" : "minecraft:wooden_pickaxe" + "id": "minecraft:leather_helmet" }, { - "id" : "minecraft:stone_pickaxe" + "id": "minecraft:chainmail_helmet" }, { - "id" : "minecraft:iron_pickaxe" + "id": "minecraft:iron_helmet" }, { - "id" : "minecraft:golden_pickaxe" + "id": "minecraft:golden_helmet" }, { - "id" : "minecraft:diamond_pickaxe" + "id": "minecraft:diamond_helmet" }, { - "id" : "minecraft:netherite_pickaxe" + "id": "minecraft:netherite_helmet" }, { - "id" : "minecraft:wooden_shovel" + "id": "minecraft:leather_chestplate" }, { - "id" : "minecraft:stone_shovel" + "id": "minecraft:chainmail_chestplate" }, { - "id" : "minecraft:iron_shovel" + "id": "minecraft:iron_chestplate" }, { - "id" : "minecraft:golden_shovel" + "id": "minecraft:golden_chestplate" }, { - "id" : "minecraft:diamond_shovel" + "id": "minecraft:diamond_chestplate" }, { - "id" : "minecraft:netherite_shovel" + "id": "minecraft:netherite_chestplate" }, { - "id" : "minecraft:wooden_hoe" + "id": "minecraft:leather_leggings" }, { - "id" : "minecraft:stone_hoe" + "id": "minecraft:chainmail_leggings" }, { - "id" : "minecraft:iron_hoe" + "id": "minecraft:iron_leggings" }, { - "id" : "minecraft:golden_hoe" + "id": "minecraft:golden_leggings" }, { - "id" : "minecraft:diamond_hoe" + "id": "minecraft:diamond_leggings" }, { - "id" : "minecraft:netherite_hoe" + "id": "minecraft:netherite_leggings" }, { - "id" : "minecraft:bow" + "id": "minecraft:leather_boots" }, { - "id" : "minecraft:crossbow" + "id": "minecraft:chainmail_boots" }, { - "id" : "minecraft:arrow" + "id": "minecraft:iron_boots" }, { - "id" : "minecraft:arrow", - "damage" : 6 + "id": "minecraft:golden_boots" }, { - "id" : "minecraft:arrow", - "damage" : 7 + "id": "minecraft:diamond_boots" }, { - "id" : "minecraft:arrow", - "damage" : 8 + "id": "minecraft:netherite_boots" }, { - "id" : "minecraft:arrow", - "damage" : 9 + "id": "minecraft:wooden_sword" }, { - "id" : "minecraft:arrow", - "damage" : 10 + "id": "minecraft:stone_sword" }, { - "id" : "minecraft:arrow", - "damage" : 11 + "id": "minecraft:iron_sword" }, { - "id" : "minecraft:arrow", - "damage" : 12 + "id": "minecraft:golden_sword" }, { - "id" : "minecraft:arrow", - "damage" : 13 + "id": "minecraft:diamond_sword" }, { - "id" : "minecraft:arrow", - "damage" : 14 + "id": "minecraft:netherite_sword" }, { - "id" : "minecraft:arrow", - "damage" : 15 + "id": "minecraft:wooden_axe" }, { - "id" : "minecraft:arrow", - "damage" : 16 + "id": "minecraft:stone_axe" }, { - "id" : "minecraft:arrow", - "damage" : 17 + "id": "minecraft:iron_axe" }, { - "id" : "minecraft:arrow", - "damage" : 18 + "id": "minecraft:golden_axe" }, { - "id" : "minecraft:arrow", - "damage" : 19 + "id": "minecraft:diamond_axe" }, { - "id" : "minecraft:arrow", - "damage" : 20 + "id": "minecraft:netherite_axe" }, { - "id" : "minecraft:arrow", - "damage" : 21 + "id": "minecraft:wooden_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 22 + "id": "minecraft:stone_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 23 + "id": "minecraft:iron_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 24 + "id": "minecraft:golden_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 25 + "id": "minecraft:diamond_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 26 + "id": "minecraft:netherite_pickaxe" }, { - "id" : "minecraft:arrow", - "damage" : 27 + "id": "minecraft:wooden_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 28 + "id": "minecraft:stone_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 29 + "id": "minecraft:iron_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 30 + "id": "minecraft:golden_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 31 + "id": "minecraft:diamond_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 32 + "id": "minecraft:netherite_shovel" }, { - "id" : "minecraft:arrow", - "damage" : 33 + "id": "minecraft:wooden_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 34 + "id": "minecraft:stone_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 35 + "id": "minecraft:iron_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 36 + "id": "minecraft:golden_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 37 + "id": "minecraft:diamond_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 38 + "id": "minecraft:netherite_hoe" }, { - "id" : "minecraft:arrow", - "damage" : 39 + "id": "minecraft:bow" }, { - "id" : "minecraft:arrow", - "damage" : 40 + "id": "minecraft:crossbow" }, { - "id" : "minecraft:arrow", - "damage" : 41 + "id": "minecraft:arrow" }, { - "id" : "minecraft:arrow", - "damage" : 42 + "id": "minecraft:arrow", + "damage": 6 }, { - "id" : "minecraft:arrow", - "damage" : 43 + "id": "minecraft:arrow", + "damage": 7 }, { - "id" : "minecraft:shield" + "id": "minecraft:arrow", + "damage": 8 }, { - "id" : "minecraft:cooked_chicken" + "id": "minecraft:arrow", + "damage": 9 }, { - "id" : "minecraft:cooked_porkchop" + "id": "minecraft:arrow", + "damage": 10 }, { - "id" : "minecraft:cooked_beef" + "id": "minecraft:arrow", + "damage": 11 }, { - "id" : "minecraft:cooked_mutton" + "id": "minecraft:arrow", + "damage": 12 }, { - "id" : "minecraft:cooked_rabbit" + "id": "minecraft:arrow", + "damage": 13 }, { - "id" : "minecraft:cooked_cod" + "id": "minecraft:arrow", + "damage": 14 }, { - "id" : "minecraft:cooked_salmon" + "id": "minecraft:arrow", + "damage": 15 }, { - "id" : "minecraft:bread" + "id": "minecraft:arrow", + "damage": 16 }, { - "id" : "minecraft:mushroom_stew" + "id": "minecraft:arrow", + "damage": 17 }, { - "id" : "minecraft:beetroot_soup" + "id": "minecraft:arrow", + "damage": 18 }, { - "id" : "minecraft:rabbit_stew" + "id": "minecraft:arrow", + "damage": 19 }, { - "id" : "minecraft:baked_potato" + "id": "minecraft:arrow", + "damage": 20 }, { - "id" : "minecraft:cookie" + "id": "minecraft:arrow", + "damage": 21 }, { - "id" : "minecraft:pumpkin_pie" + "id": "minecraft:arrow", + "damage": 22 }, { - "id" : "minecraft:cake" + "id": "minecraft:arrow", + "damage": 23 }, { - "id" : "minecraft:dried_kelp" + "id": "minecraft:arrow", + "damage": 24 }, { - "id" : "minecraft:fishing_rod" + "id": "minecraft:arrow", + "damage": 25 }, { - "id" : "minecraft:carrot_on_a_stick" + "id": "minecraft:arrow", + "damage": 26 }, { - "id" : "minecraft:warped_fungus_on_a_stick" + "id": "minecraft:arrow", + "damage": 27 }, { - "id" : "minecraft:snowball" + "id": "minecraft:arrow", + "damage": 28 }, { - "id" : "minecraft:shears" + "id": "minecraft:arrow", + "damage": 29 }, { - "id" : "minecraft:flint_and_steel" + "id": "minecraft:arrow", + "damage": 30 }, { - "id" : "minecraft:lead" + "id": "minecraft:arrow", + "damage": 31 }, { - "id" : "minecraft:clock" + "id": "minecraft:arrow", + "damage": 32 }, { - "id" : "minecraft:compass" + "id": "minecraft:arrow", + "damage": 33 }, { - "id" : "minecraft:empty_map" + "id": "minecraft:arrow", + "damage": 34 }, { - "id" : "minecraft:empty_map", - "damage" : 2 + "id": "minecraft:arrow", + "damage": 35 }, { - "id" : "minecraft:saddle" + "id": "minecraft:arrow", + "damage": 36 }, { - "id" : "minecraft:leather_horse_armor" + "id": "minecraft:arrow", + "damage": 37 }, { - "id" : "minecraft:iron_horse_armor" + "id": "minecraft:arrow", + "damage": 38 }, { - "id" : "minecraft:golden_horse_armor" + "id": "minecraft:arrow", + "damage": 39 }, { - "id" : "minecraft:diamond_horse_armor" + "id": "minecraft:arrow", + "damage": 40 }, { - "id" : "minecraft:trident" + "id": "minecraft:arrow", + "damage": 41 }, { - "id" : "minecraft:turtle_helmet" + "id": "minecraft:arrow", + "damage": 42 }, { - "id" : "minecraft:elytra" + "id": "minecraft:arrow", + "damage": 43 }, { - "id" : "minecraft:totem_of_undying" + "id": "minecraft:shield" }, { - "id" : "minecraft:glass_bottle" + "id": "minecraft:cooked_chicken" }, { - "id" : "minecraft:experience_bottle" + "id": "minecraft:cooked_porkchop" }, { - "id" : "minecraft:potion" + "id": "minecraft:cooked_beef" }, { - "id" : "minecraft:potion", - "damage" : 1 + "id": "minecraft:cooked_mutton" }, { - "id" : "minecraft:potion", - "damage" : 2 + "id": "minecraft:cooked_rabbit" }, { - "id" : "minecraft:potion", - "damage" : 3 + "id": "minecraft:cooked_cod" }, { - "id" : "minecraft:potion", - "damage" : 4 + "id": "minecraft:cooked_salmon" }, { - "id" : "minecraft:potion", - "damage" : 5 + "id": "minecraft:bread" }, { - "id" : "minecraft:potion", - "damage" : 6 + "id": "minecraft:mushroom_stew" }, { - "id" : "minecraft:potion", - "damage" : 7 + "id": "minecraft:beetroot_soup" }, { - "id" : "minecraft:potion", - "damage" : 8 + "id": "minecraft:rabbit_stew" }, { - "id" : "minecraft:potion", - "damage" : 9 + "id": "minecraft:baked_potato" }, { - "id" : "minecraft:potion", - "damage" : 10 + "id": "minecraft:cookie" }, { - "id" : "minecraft:potion", - "damage" : 11 + "id": "minecraft:pumpkin_pie" }, { - "id" : "minecraft:potion", - "damage" : 12 + "id": "minecraft:cake" }, { - "id" : "minecraft:potion", - "damage" : 13 + "id": "minecraft:dried_kelp" }, { - "id" : "minecraft:potion", - "damage" : 14 + "id": "minecraft:fishing_rod" }, { - "id" : "minecraft:potion", - "damage" : 15 + "id": "minecraft:carrot_on_a_stick" }, { - "id" : "minecraft:potion", - "damage" : 16 + "id": "minecraft:warped_fungus_on_a_stick" }, { - "id" : "minecraft:potion", - "damage" : 17 + "id": "minecraft:snowball" }, { - "id" : "minecraft:potion", - "damage" : 18 + "id": "minecraft:shears" }, { - "id" : "minecraft:potion", - "damage" : 19 + "id": "minecraft:flint_and_steel" }, { - "id" : "minecraft:potion", - "damage" : 20 + "id": "minecraft:lead" }, { - "id" : "minecraft:potion", - "damage" : 21 + "id": "minecraft:clock" }, { - "id" : "minecraft:potion", - "damage" : 22 + "id": "minecraft:compass" }, { - "id" : "minecraft:potion", - "damage" : 23 + "id": "minecraft:recovery_compass" }, { - "id" : "minecraft:potion", - "damage" : 24 + "id": "minecraft:goat_horn" }, { - "id" : "minecraft:potion", - "damage" : 25 + "id": "minecraft:goat_horn", + "damage": 1 }, { - "id" : "minecraft:potion", - "damage" : 26 + "id": "minecraft:goat_horn", + "damage": 2 }, { - "id" : "minecraft:potion", - "damage" : 27 + "id": "minecraft:goat_horn", + "damage": 3 }, { - "id" : "minecraft:potion", - "damage" : 28 + "id": "minecraft:goat_horn", + "damage": 4 }, { - "id" : "minecraft:potion", - "damage" : 29 + "id": "minecraft:goat_horn", + "damage": 5 }, { - "id" : "minecraft:potion", - "damage" : 30 + "id": "minecraft:goat_horn", + "damage": 6 }, { - "id" : "minecraft:potion", - "damage" : 31 + "id": "minecraft:goat_horn", + "damage": 7 }, { - "id" : "minecraft:potion", - "damage" : 32 + "id": "minecraft:empty_map" }, { - "id" : "minecraft:potion", - "damage" : 33 + "id": "minecraft:empty_map", + "damage": 2 }, { - "id" : "minecraft:potion", - "damage" : 34 + "id": "minecraft:saddle" }, { - "id" : "minecraft:potion", - "damage" : 35 + "id": "minecraft:leather_horse_armor" }, { - "id" : "minecraft:potion", - "damage" : 36 + "id": "minecraft:iron_horse_armor" }, { - "id" : "minecraft:potion", - "damage" : 37 + "id": "minecraft:golden_horse_armor" }, { - "id" : "minecraft:potion", - "damage" : 38 + "id": "minecraft:diamond_horse_armor" }, { - "id" : "minecraft:potion", - "damage" : 39 + "id": "minecraft:trident" }, { - "id" : "minecraft:potion", - "damage" : 40 + "id": "minecraft:turtle_helmet" }, { - "id" : "minecraft:potion", - "damage" : 41 + "id": "minecraft:elytra" }, { - "id" : "minecraft:potion", - "damage" : 42 + "id": "minecraft:totem_of_undying" }, { - "id" : "minecraft:splash_potion" + "id": "minecraft:glass_bottle" }, { - "id" : "minecraft:splash_potion", - "damage" : 1 + "id": "minecraft:experience_bottle" }, { - "id" : "minecraft:splash_potion", - "damage" : 2 + "id": "minecraft:potion" }, { - "id" : "minecraft:splash_potion", - "damage" : 3 + "id": "minecraft:potion", + "damage": 1 }, { - "id" : "minecraft:splash_potion", - "damage" : 4 + "id": "minecraft:potion", + "damage": 2 }, { - "id" : "minecraft:splash_potion", - "damage" : 5 + "id": "minecraft:potion", + "damage": 3 }, { - "id" : "minecraft:splash_potion", - "damage" : 6 + "id": "minecraft:potion", + "damage": 4 }, { - "id" : "minecraft:splash_potion", - "damage" : 7 + "id": "minecraft:potion", + "damage": 5 }, { - "id" : "minecraft:splash_potion", - "damage" : 8 + "id": "minecraft:potion", + "damage": 6 }, { - "id" : "minecraft:splash_potion", - "damage" : 9 + "id": "minecraft:potion", + "damage": 7 }, { - "id" : "minecraft:splash_potion", - "damage" : 10 + "id": "minecraft:potion", + "damage": 8 }, { - "id" : "minecraft:splash_potion", - "damage" : 11 + "id": "minecraft:potion", + "damage": 9 }, { - "id" : "minecraft:splash_potion", - "damage" : 12 + "id": "minecraft:potion", + "damage": 10 }, { - "id" : "minecraft:splash_potion", - "damage" : 13 + "id": "minecraft:potion", + "damage": 11 }, { - "id" : "minecraft:splash_potion", - "damage" : 14 + "id": "minecraft:potion", + "damage": 12 }, { - "id" : "minecraft:splash_potion", - "damage" : 15 + "id": "minecraft:potion", + "damage": 13 }, { - "id" : "minecraft:splash_potion", - "damage" : 16 + "id": "minecraft:potion", + "damage": 14 }, { - "id" : "minecraft:splash_potion", - "damage" : 17 + "id": "minecraft:potion", + "damage": 15 }, { - "id" : "minecraft:splash_potion", - "damage" : 18 + "id": "minecraft:potion", + "damage": 16 }, { - "id" : "minecraft:splash_potion", - "damage" : 19 + "id": "minecraft:potion", + "damage": 17 }, { - "id" : "minecraft:splash_potion", - "damage" : 20 + "id": "minecraft:potion", + "damage": 18 }, { - "id" : "minecraft:splash_potion", - "damage" : 21 + "id": "minecraft:potion", + "damage": 19 }, { - "id" : "minecraft:splash_potion", - "damage" : 22 + "id": "minecraft:potion", + "damage": 20 }, { - "id" : "minecraft:splash_potion", - "damage" : 23 + "id": "minecraft:potion", + "damage": 21 }, { - "id" : "minecraft:splash_potion", - "damage" : 24 + "id": "minecraft:potion", + "damage": 22 }, { - "id" : "minecraft:splash_potion", - "damage" : 25 + "id": "minecraft:potion", + "damage": 23 }, { - "id" : "minecraft:splash_potion", - "damage" : 26 + "id": "minecraft:potion", + "damage": 24 }, { - "id" : "minecraft:splash_potion", - "damage" : 27 + "id": "minecraft:potion", + "damage": 25 }, { - "id" : "minecraft:splash_potion", - "damage" : 28 + "id": "minecraft:potion", + "damage": 26 }, { - "id" : "minecraft:splash_potion", - "damage" : 29 + "id": "minecraft:potion", + "damage": 27 }, { - "id" : "minecraft:splash_potion", - "damage" : 30 + "id": "minecraft:potion", + "damage": 28 }, { - "id" : "minecraft:splash_potion", - "damage" : 31 + "id": "minecraft:potion", + "damage": 29 }, { - "id" : "minecraft:splash_potion", - "damage" : 32 + "id": "minecraft:potion", + "damage": 30 }, { - "id" : "minecraft:splash_potion", - "damage" : 33 + "id": "minecraft:potion", + "damage": 31 }, { - "id" : "minecraft:splash_potion", - "damage" : 34 + "id": "minecraft:potion", + "damage": 32 }, { - "id" : "minecraft:splash_potion", - "damage" : 35 + "id": "minecraft:potion", + "damage": 33 }, { - "id" : "minecraft:splash_potion", - "damage" : 36 + "id": "minecraft:potion", + "damage": 34 }, { - "id" : "minecraft:splash_potion", - "damage" : 37 + "id": "minecraft:potion", + "damage": 35 }, { - "id" : "minecraft:splash_potion", - "damage" : 38 + "id": "minecraft:potion", + "damage": 36 }, { - "id" : "minecraft:splash_potion", - "damage" : 39 + "id": "minecraft:potion", + "damage": 37 }, { - "id" : "minecraft:splash_potion", - "damage" : 40 + "id": "minecraft:potion", + "damage": 38 }, { - "id" : "minecraft:splash_potion", - "damage" : 41 + "id": "minecraft:potion", + "damage": 39 }, { - "id" : "minecraft:splash_potion", - "damage" : 42 + "id": "minecraft:potion", + "damage": 40 }, { - "id" : "minecraft:lingering_potion" + "id": "minecraft:potion", + "damage": 41 }, { - "id" : "minecraft:lingering_potion", - "damage" : 1 + "id": "minecraft:potion", + "damage": 42 }, { - "id" : "minecraft:lingering_potion", - "damage" : 2 + "id": "minecraft:splash_potion" }, { - "id" : "minecraft:lingering_potion", - "damage" : 3 + "id": "minecraft:splash_potion", + "damage": 1 }, { - "id" : "minecraft:lingering_potion", - "damage" : 4 + "id": "minecraft:splash_potion", + "damage": 2 }, { - "id" : "minecraft:lingering_potion", - "damage" : 5 + "id": "minecraft:splash_potion", + "damage": 3 }, { - "id" : "minecraft:lingering_potion", - "damage" : 6 + "id": "minecraft:splash_potion", + "damage": 4 }, { - "id" : "minecraft:lingering_potion", - "damage" : 7 + "id": "minecraft:splash_potion", + "damage": 5 }, { - "id" : "minecraft:lingering_potion", - "damage" : 8 + "id": "minecraft:splash_potion", + "damage": 6 }, { - "id" : "minecraft:lingering_potion", - "damage" : 9 + "id": "minecraft:splash_potion", + "damage": 7 }, { - "id" : "minecraft:lingering_potion", - "damage" : 10 + "id": "minecraft:splash_potion", + "damage": 8 }, { - "id" : "minecraft:lingering_potion", - "damage" : 11 + "id": "minecraft:splash_potion", + "damage": 9 }, { - "id" : "minecraft:lingering_potion", - "damage" : 12 + "id": "minecraft:splash_potion", + "damage": 10 }, { - "id" : "minecraft:lingering_potion", - "damage" : 13 + "id": "minecraft:splash_potion", + "damage": 11 }, { - "id" : "minecraft:lingering_potion", - "damage" : 14 + "id": "minecraft:splash_potion", + "damage": 12 }, { - "id" : "minecraft:lingering_potion", - "damage" : 15 + "id": "minecraft:splash_potion", + "damage": 13 }, { - "id" : "minecraft:lingering_potion", - "damage" : 16 + "id": "minecraft:splash_potion", + "damage": 14 }, { - "id" : "minecraft:lingering_potion", - "damage" : 17 + "id": "minecraft:splash_potion", + "damage": 15 }, { - "id" : "minecraft:lingering_potion", - "damage" : 18 + "id": "minecraft:splash_potion", + "damage": 16 }, { - "id" : "minecraft:lingering_potion", - "damage" : 19 + "id": "minecraft:splash_potion", + "damage": 17 }, { - "id" : "minecraft:lingering_potion", - "damage" : 20 + "id": "minecraft:splash_potion", + "damage": 18 }, { - "id" : "minecraft:lingering_potion", - "damage" : 21 + "id": "minecraft:splash_potion", + "damage": 19 }, { - "id" : "minecraft:lingering_potion", - "damage" : 22 + "id": "minecraft:splash_potion", + "damage": 20 }, { - "id" : "minecraft:lingering_potion", - "damage" : 23 + "id": "minecraft:splash_potion", + "damage": 21 }, { - "id" : "minecraft:lingering_potion", - "damage" : 24 + "id": "minecraft:splash_potion", + "damage": 22 }, { - "id" : "minecraft:lingering_potion", - "damage" : 25 + "id": "minecraft:splash_potion", + "damage": 23 }, { - "id" : "minecraft:lingering_potion", - "damage" : 26 + "id": "minecraft:splash_potion", + "damage": 24 }, { - "id" : "minecraft:lingering_potion", - "damage" : 27 + "id": "minecraft:splash_potion", + "damage": 25 }, { - "id" : "minecraft:lingering_potion", - "damage" : 28 + "id": "minecraft:splash_potion", + "damage": 26 }, { - "id" : "minecraft:lingering_potion", - "damage" : 29 + "id": "minecraft:splash_potion", + "damage": 27 }, { - "id" : "minecraft:lingering_potion", - "damage" : 30 + "id": "minecraft:splash_potion", + "damage": 28 }, { - "id" : "minecraft:lingering_potion", - "damage" : 31 + "id": "minecraft:splash_potion", + "damage": 29 }, { - "id" : "minecraft:lingering_potion", - "damage" : 32 + "id": "minecraft:splash_potion", + "damage": 30 }, { - "id" : "minecraft:lingering_potion", - "damage" : 33 + "id": "minecraft:splash_potion", + "damage": 31 }, { - "id" : "minecraft:lingering_potion", - "damage" : 34 + "id": "minecraft:splash_potion", + "damage": 32 }, { - "id" : "minecraft:lingering_potion", - "damage" : 35 + "id": "minecraft:splash_potion", + "damage": 33 }, { - "id" : "minecraft:lingering_potion", - "damage" : 36 + "id": "minecraft:splash_potion", + "damage": 34 }, { - "id" : "minecraft:lingering_potion", - "damage" : 37 + "id": "minecraft:splash_potion", + "damage": 35 }, { - "id" : "minecraft:lingering_potion", - "damage" : 38 + "id": "minecraft:splash_potion", + "damage": 36 }, { - "id" : "minecraft:lingering_potion", - "damage" : 39 + "id": "minecraft:splash_potion", + "damage": 37 }, { - "id" : "minecraft:lingering_potion", - "damage" : 40 + "id": "minecraft:splash_potion", + "damage": 38 }, { - "id" : "minecraft:lingering_potion", - "damage" : 41 + "id": "minecraft:splash_potion", + "damage": 39 }, { - "id" : "minecraft:lingering_potion", - "damage" : 42 + "id": "minecraft:splash_potion", + "damage": 40 }, { - "id" : "minecraft:spyglass" + "id": "minecraft:splash_potion", + "damage": 41 }, { - "id" : "minecraft:stick" + "id": "minecraft:splash_potion", + "damage": 42 }, { - "id" : "minecraft:bed" + "id": "minecraft:lingering_potion" }, { - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:lingering_potion", + "damage": 1 }, { - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:lingering_potion", + "damage": 2 }, { - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:lingering_potion", + "damage": 3 }, { - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:lingering_potion", + "damage": 4 }, { - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:lingering_potion", + "damage": 5 }, { - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:lingering_potion", + "damage": 6 }, { - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:lingering_potion", + "damage": 7 }, { - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:lingering_potion", + "damage": 8 }, { - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:lingering_potion", + "damage": 9 }, { - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:lingering_potion", + "damage": 10 }, { - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:lingering_potion", + "damage": 11 }, { - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:lingering_potion", + "damage": 12 }, { - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:lingering_potion", + "damage": 13 }, { - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:lingering_potion", + "damage": 14 }, { - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:lingering_potion", + "damage": 15 }, { - "id" : "minecraft:torch", - "blockRuntimeId" : 7111 + "id": "minecraft:lingering_potion", + "damage": 16 }, { - "id" : "minecraft:soul_torch", - "blockRuntimeId" : 6711 + "id": "minecraft:lingering_potion", + "damage": 17 }, { - "id" : "minecraft:sea_pickle", - "blockRuntimeId" : 6571 + "id": "minecraft:lingering_potion", + "damage": 18 }, { - "id" : "minecraft:lantern", - "blockRuntimeId" : 5268 + "id": "minecraft:lingering_potion", + "damage": 19 }, { - "id" : "minecraft:soul_lantern", - "blockRuntimeId" : 6707 + "id": "minecraft:lingering_potion", + "damage": 20 }, { - "id" : "minecraft:crafting_table", - "blockRuntimeId" : 3730 + "id": "minecraft:lingering_potion", + "damage": 21 }, { - "id" : "minecraft:cartography_table", - "blockRuntimeId" : 947 + "id": "minecraft:lingering_potion", + "damage": 22 }, { - "id" : "minecraft:fletching_table", - "blockRuntimeId" : 4761 + "id": "minecraft:lingering_potion", + "damage": 23 }, { - "id" : "minecraft:smithing_table", - "blockRuntimeId" : 6633 + "id": "minecraft:lingering_potion", + "damage": 24 }, { - "id" : "minecraft:beehive", - "blockRuntimeId" : 260 + "id": "minecraft:lingering_potion", + "damage": 25 }, { - "id" : "minecraft:campfire" + "id": "minecraft:lingering_potion", + "damage": 26 }, { - "id" : "minecraft:soul_campfire" + "id": "minecraft:lingering_potion", + "damage": 27 }, { - "id" : "minecraft:furnace", - "blockRuntimeId" : 4813 + "id": "minecraft:lingering_potion", + "damage": 28 }, { - "id" : "minecraft:blast_furnace", - "blockRuntimeId" : 659 + "id": "minecraft:lingering_potion", + "damage": 29 }, { - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "id": "minecraft:lingering_potion", + "damage": 30 }, { - "id" : "minecraft:respawn_anchor", - "blockRuntimeId" : 6522 + "id": "minecraft:lingering_potion", + "damage": 31 }, { - "id" : "minecraft:brewing_stand" + "id": "minecraft:lingering_potion", + "damage": 32 }, { - "id" : "minecraft:anvil", - "blockRuntimeId" : 152 + "id": "minecraft:lingering_potion", + "damage": 33 }, { - "id" : "minecraft:anvil", - "blockRuntimeId" : 156 + "id": "minecraft:lingering_potion", + "damage": 34 }, { - "id" : "minecraft:anvil", - "blockRuntimeId" : 160 + "id": "minecraft:lingering_potion", + "damage": 35 }, { - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "id": "minecraft:lingering_potion", + "damage": 36 }, { - "id" : "minecraft:enchanting_table", - "blockRuntimeId" : 4668 + "id": "minecraft:lingering_potion", + "damage": 37 }, { - "id" : "minecraft:bookshelf", - "blockRuntimeId" : 684 + "id": "minecraft:lingering_potion", + "damage": 38 }, { - "id" : "minecraft:lectern", - "blockRuntimeId" : 5339 + "id": "minecraft:lingering_potion", + "damage": 39 }, { - "id" : "minecraft:cauldron" + "id": "minecraft:lingering_potion", + "damage": 40 }, { - "id" : "minecraft:composter", - "blockRuntimeId" : 3594 + "id": "minecraft:lingering_potion", + "damage": 41 }, { - "id" : "minecraft:chest", - "blockRuntimeId" : 1083 + "id": "minecraft:lingering_potion", + "damage": 42 }, { - "id" : "minecraft:trapped_chest", - "blockRuntimeId" : 7133 + "id": "minecraft:spyglass" }, { - "id" : "minecraft:ender_chest", - "blockRuntimeId" : 4695 + "id": "minecraft:stick" }, { - "id" : "minecraft:barrel", - "blockRuntimeId" : 201 + "id": "minecraft:bed" }, { - "id" : "minecraft:undyed_shulker_box", - "blockRuntimeId" : 7216 + "id": "minecraft:bed", + "damage": 8 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "id": "minecraft:bed", + "damage": 7 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "id": "minecraft:bed", + "damage": 15 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "id": "minecraft:bed", + "damage": 12 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "id": "minecraft:bed", + "damage": 14 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "id": "minecraft:bed", + "damage": 1 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "id": "minecraft:bed", + "damage": 4 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "id": "minecraft:bed", + "damage": 5 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "id": "minecraft:bed", + "damage": 13 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "id": "minecraft:bed", + "damage": 9 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "id": "minecraft:bed", + "damage": 3 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "id": "minecraft:bed", + "damage": 11 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "id": "minecraft:bed", + "damage": 10 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "id": "minecraft:bed", + "damage": 2 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "id": "minecraft:bed", + "damage": 6 }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:torch" }, { - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:soul_torch" }, { - "id" : "minecraft:armor_stand" + "blockState": "minecraft:sea_pickle" }, { - "id" : "minecraft:noteblock", - "blockRuntimeId" : 5579 + "blockState": "minecraft:lantern" }, { - "id" : "minecraft:jukebox", - "blockRuntimeId" : 5113 + "blockState": "minecraft:soul_lantern" }, { - "id" : "minecraft:music_disc_13" + "blockState": "minecraft:candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_cat" + "blockState": "minecraft:white_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_blocks" + "blockState": "minecraft:orange_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_chirp" + "blockState": "minecraft:magenta_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_far" + "blockState": "minecraft:light_blue_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_mall" + "blockState": "minecraft:yellow_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_mellohi" + "blockState": "minecraft:lime_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_stal" + "blockState": "minecraft:pink_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_strad" + "blockState": "minecraft:gray_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_ward" + "blockState": "minecraft:light_gray_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_11" + "blockState": "minecraft:cyan_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_wait" + "blockState": "minecraft:purple_candle;candles=0;lit=0" }, { - "id" : "minecraft:music_disc_pigstep" + "blockState": "minecraft:blue_candle" }, { - "id" : "minecraft:glowstone_dust" + "blockState": "minecraft:brown_candle;candles=0;lit=0" }, { - "id" : "minecraft:glowstone", - "blockRuntimeId" : 4899 + "blockState": "minecraft:green_candle;candles=0;lit=0" }, { - "id" : "minecraft:redstone_lamp", - "blockRuntimeId" : 6469 + "blockState": "minecraft:red_candle;candles=0;lit=0" }, { - "id" : "minecraft:sealantern", - "blockRuntimeId" : 6582 + "blockState": "minecraft:black_candle;candles=0;lit=0" }, { - "id" : "minecraft:oak_sign" + "blockState": "minecraft:crafting_table" }, { - "id" : "minecraft:spruce_sign" + "blockState": "minecraft:cartography_table" }, { - "id" : "minecraft:birch_sign" + "blockState": "minecraft:fletching_table" }, { - "id" : "minecraft:jungle_sign" + "blockState": "minecraft:smithing_table" }, { - "id" : "minecraft:acacia_sign" + "blockState": "minecraft:beehive" }, { - "id" : "minecraft:dark_oak_sign" + "id": "minecraft:campfire" }, { - "id" : "minecraft:crimson_sign" + "id": "minecraft:soul_campfire" }, { - "id" : "minecraft:warped_sign" + "blockState": "minecraft:furnace" }, { - "id" : "minecraft:painting" + "blockState": "minecraft:blast_furnace" }, { - "id" : "minecraft:frame" + "blockState": "minecraft:smoker" }, { - "id" : "minecraft:honey_bottle" + "blockState": "minecraft:respawn_anchor" }, { - "id" : "minecraft:flower_pot" + "id": "minecraft:brewing_stand" }, { - "id" : "minecraft:bowl" + "blockState": "minecraft:anvil" }, { - "id" : "minecraft:bucket" + "blockState": "minecraft:anvil;damage=slightly_damaged" }, { - "id" : "minecraft:milk_bucket" + "blockState": "minecraft:anvil;damage=very_damaged" }, { - "id" : "minecraft:water_bucket" + "blockState": "minecraft:grindstone" }, { - "id" : "minecraft:lava_bucket" + "blockState": "minecraft:enchanting_table" }, { - "id" : "minecraft:cod_bucket" + "blockState": "minecraft:bookshelf" }, { - "id" : "minecraft:salmon_bucket" + "blockState": "minecraft:lectern" }, { - "id" : "minecraft:tropical_fish_bucket" + "id": "minecraft:cauldron" }, { - "id" : "minecraft:pufferfish_bucket" + "blockState": "minecraft:composter" }, { - "id" : "minecraft:powder_snow_bucket" + "blockState": "minecraft:chest" }, { - "id" : "minecraft:axolotl_bucket" + "blockState": "minecraft:trapped_chest" }, { - "id" : "minecraft:glow_frame" + "blockState": "minecraft:ender_chest" }, { - "id" : "minecraft:skull", - "damage" : 3 + "blockState": "minecraft:barrel" }, { - "id" : "minecraft:skull", - "damage" : 2 + "blockState": "minecraft:undyed_shulker_box" }, { - "id" : "minecraft:skull", - "damage" : 4 + "blockState": "minecraft:shulker_box" }, { - "id" : "minecraft:skull", - "damage" : 5 + "blockState": "minecraft:shulker_box;color=silver" }, { - "id" : "minecraft:skull" + "blockState": "minecraft:shulker_box;color=gray" }, { - "id" : "minecraft:skull", - "damage" : 1 + "blockState": "minecraft:shulker_box;color=black" }, { - "id" : "minecraft:beacon", - "blockRuntimeId" : 217 + "blockState": "minecraft:shulker_box;color=brown" }, { - "id" : "minecraft:bell", - "blockRuntimeId" : 292 + "blockState": "minecraft:shulker_box;color=red" }, { - "id" : "minecraft:conduit", - "blockRuntimeId" : 3635 + "blockState": "minecraft:shulker_box;color=orange" }, { - "id" : "minecraft:stonecutter_block", - "blockRuntimeId" : 7049 + "blockState": "minecraft:shulker_box;color=yellow" }, { - "id" : "minecraft:end_portal_frame", - "blockRuntimeId" : 4680 + "blockState": "minecraft:shulker_box;color=lime" }, { - "id" : "minecraft:coal" + "blockState": "minecraft:shulker_box;color=green" }, { - "id" : "minecraft:charcoal" + "blockState": "minecraft:shulker_box;color=cyan" }, { - "id" : "minecraft:diamond" + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "id" : "minecraft:iron_nugget" + "blockState": "minecraft:shulker_box;color=blue" }, { - "id" : "minecraft:raw_iron" + "blockState": "minecraft:shulker_box;color=purple" }, { - "id" : "minecraft:raw_gold" + "blockState": "minecraft:shulker_box;color=magenta" }, { - "id" : "minecraft:raw_copper" + "blockState": "minecraft:shulker_box;color=pink" }, { - "id" : "minecraft:copper_ingot" + "id": "minecraft:armor_stand" }, { - "id" : "minecraft:iron_ingot" + "blockState": "minecraft:noteblock" }, { - "id" : "minecraft:netherite_scrap" + "blockState": "minecraft:jukebox" }, { - "id" : "minecraft:netherite_ingot" + "id": "minecraft:music_disc_13" }, { - "id" : "minecraft:gold_nugget" + "id": "minecraft:music_disc_cat" }, { - "id" : "minecraft:gold_ingot" + "id": "minecraft:music_disc_blocks" }, { - "id" : "minecraft:emerald" + "id": "minecraft:music_disc_chirp" }, { - "id" : "minecraft:quartz" + "id": "minecraft:music_disc_far" }, { - "id" : "minecraft:clay_ball" + "id": "minecraft:music_disc_mall" }, { - "id" : "minecraft:brick" + "id": "minecraft:music_disc_mellohi" }, { - "id" : "minecraft:netherbrick" + "id": "minecraft:music_disc_stal" }, { - "id" : "minecraft:prismarine_shard" + "id": "minecraft:music_disc_strad" }, { - "id" : "minecraft:amethyst_shard" + "id": "minecraft:music_disc_ward" }, { - "id" : "minecraft:prismarine_crystals" + "id": "minecraft:music_disc_11" }, { - "id" : "minecraft:nautilus_shell" + "id": "minecraft:music_disc_wait" }, { - "id" : "minecraft:heart_of_the_sea" + "id": "minecraft:music_disc_otherside" }, { - "id" : "minecraft:scute" + "id": "minecraft:music_disc_5" }, { - "id" : "minecraft:phantom_membrane" + "id": "minecraft:music_disc_pigstep" }, { - "id" : "minecraft:string" + "id": "minecraft:disc_fragment_5" }, { - "id" : "minecraft:feather" + "id": "minecraft:glowstone_dust" }, { - "id" : "minecraft:flint" + "blockState": "minecraft:glowstone" }, { - "id" : "minecraft:gunpowder" + "blockState": "minecraft:redstone_lamp" }, { - "id" : "minecraft:leather" + "blockState": "minecraft:sea_lantern" }, { - "id" : "minecraft:rabbit_hide" + "id": "minecraft:oak_sign" }, { - "id" : "minecraft:rabbit_foot" + "id": "minecraft:spruce_sign" }, { - "id" : "minecraft:fire_charge" + "id": "minecraft:birch_sign" }, { - "id" : "minecraft:blaze_rod" + "id": "minecraft:jungle_sign" }, { - "id" : "minecraft:blaze_powder" + "id": "minecraft:acacia_sign" }, { - "id" : "minecraft:magma_cream" + "id": "minecraft:dark_oak_sign" }, { - "id" : "minecraft:fermented_spider_eye" + "id": "minecraft:mangrove_sign" }, { - "id" : "minecraft:dragon_breath" + "id": "minecraft:crimson_sign" }, { - "id" : "minecraft:shulker_shell" + "id": "minecraft:warped_sign" }, { - "id" : "minecraft:ghast_tear" + "id": "minecraft:painting" }, { - "id" : "minecraft:slime_ball" + "id": "minecraft:frame" }, { - "id" : "minecraft:ender_pearl" + "blockState": "minecraft:glow_frame" }, { - "id" : "minecraft:ender_eye" + "id": "minecraft:honey_bottle" }, { - "id" : "minecraft:nether_star" + "id": "minecraft:flower_pot" }, { - "id" : "minecraft:end_rod", - "blockRuntimeId" : 4688 + "id": "minecraft:bowl" }, { - "id" : "minecraft:lightning_rod", - "blockRuntimeId" : 5401 + "id": "minecraft:bucket" }, { - "id" : "minecraft:end_crystal" + "id": "minecraft:milk_bucket" }, { - "id" : "minecraft:paper" + "id": "minecraft:water_bucket" }, { - "id" : "minecraft:book" + "id": "minecraft:lava_bucket" }, { - "id" : "minecraft:writable_book" + "id": "minecraft:cod_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA=" + "id": "minecraft:salmon_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA=" + "id": "minecraft:tropical_fish_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA=" + "id": "minecraft:pufferfish_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA=" + "id": "minecraft:powder_snow_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA=" + "id": "minecraft:axolotl_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA=" + "id": "minecraft:tadpole_bucket" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA=" + "id": "minecraft:skull", + "damage": 3 }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA=" + "id": "minecraft:skull", + "damage": 2 }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA=" + "id": "minecraft:skull", + "damage": 4 }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA=" + "id": "minecraft:skull", + "damage": 5 }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA=" + "id": "minecraft:skull" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA=" + "id": "minecraft:skull", + "damage": 1 }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA=" + "blockState": "minecraft:beacon" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA=" + "blockState": "minecraft:bell" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA=" + "blockState": "minecraft:conduit" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA=" + "blockState": "minecraft:stonecutter_block" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA=" + "blockState": "minecraft:end_portal_frame" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA=" + "id": "minecraft:coal" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA=" + "id": "minecraft:charcoal" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA=" + "id": "minecraft:diamond" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA=" + "id": "minecraft:iron_nugget" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA=" + "id": "minecraft:raw_iron" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA=" + "id": "minecraft:raw_gold" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA=" + "id": "minecraft:raw_copper" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA=" + "id": "minecraft:copper_ingot" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA=" + "id": "minecraft:iron_ingot" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA=" + "id": "minecraft:netherite_scrap" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA=" + "id": "minecraft:netherite_ingot" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA=" + "id": "minecraft:gold_nugget" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA=" + "id": "minecraft:gold_ingot" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA=" + "id": "minecraft:emerald" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA=" + "id": "minecraft:quartz" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA=" + "id": "minecraft:clay_ball" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA=" + "id": "minecraft:brick" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA=" + "id": "minecraft:netherbrick" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA=" + "id": "minecraft:prismarine_shard" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA=" + "id": "minecraft:amethyst_shard" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA=" + "id": "minecraft:prismarine_crystals" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA=" + "id": "minecraft:nautilus_shell" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA=" + "id": "minecraft:heart_of_the_sea" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA=" + "id": "minecraft:scute" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA=" + "id": "minecraft:phantom_membrane" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA=" + "id": "minecraft:string" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA=" + "id": "minecraft:feather" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA=" + "id": "minecraft:flint" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA=" + "id": "minecraft:gunpowder" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA=" + "id": "minecraft:leather" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA=" + "id": "minecraft:rabbit_hide" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA=" + "id": "minecraft:rabbit_foot" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA=" + "id": "minecraft:fire_charge" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA=" + "id": "minecraft:blaze_rod" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA=" + "id": "minecraft:blaze_powder" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA=" + "id": "minecraft:magma_cream" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA=" + "id": "minecraft:fermented_spider_eye" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA=" + "id": "minecraft:echo_shard" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA=" + "id": "minecraft:dragon_breath" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA=" + "id": "minecraft:shulker_shell" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA=" + "id": "minecraft:ghast_tear" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA=" + "id": "minecraft:slime_ball" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA=" + "id": "minecraft:ender_pearl" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA=" + "id": "minecraft:ender_eye" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA=" + "id": "minecraft:nether_star" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA=" + "blockState": "minecraft:end_rod" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA=" + "blockState": "minecraft:lightning_rod;facing_direction=0" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA=" + "id": "minecraft:end_crystal" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA=" + "id": "minecraft:paper" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA=" + "id": "minecraft:book" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA=" + "id": "minecraft:writable_book" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:enchanted_book", - "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA=" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:oak_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:spruce_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:birch_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:jungle_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:acacia_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:dark_oak_boat" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:rail", - "blockRuntimeId" : 6400 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:golden_rail", - "blockRuntimeId" : 4902 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:detector_rail", - "blockRuntimeId" : 4411 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:activator_rail", - "blockRuntimeId" : 122 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:minecart" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:chest_minecart" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:hopper_minecart" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:tnt_minecart" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:redstone" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:redstone_block", - "blockRuntimeId" : 6468 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:redstone_torch", - "blockRuntimeId" : 6471 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:lever", - "blockRuntimeId" : 5347 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:wooden_button", - "blockRuntimeId" : 7587 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:spruce_button", - "blockRuntimeId" : 6720 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:birch_button", - "blockRuntimeId" : 356 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:jungle_button", - "blockRuntimeId" : 5114 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:acacia_button" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:dark_oak_button", - "blockRuntimeId" : 3886 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:stone_button", - "blockRuntimeId" : 6949 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:crimson_button", - "blockRuntimeId" : 3731 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:warped_button", - "blockRuntimeId" : 7284 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:polished_blackstone_button", - "blockRuntimeId" : 5844 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:tripwire_hook", - "blockRuntimeId" : 7155 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:wooden_pressure_plate", - "blockRuntimeId" : 7631 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:spruce_pressure_plate", - "blockRuntimeId" : 6780 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:birch_pressure_plate", - "blockRuntimeId" : 416 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:jungle_pressure_plate", - "blockRuntimeId" : 5174 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:acacia_pressure_plate", - "blockRuntimeId" : 60 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:dark_oak_pressure_plate", - "blockRuntimeId" : 3946 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:crimson_pressure_plate", - "blockRuntimeId" : 3800 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:warped_pressure_plate", - "blockRuntimeId" : 7353 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:stone_pressure_plate", - "blockRuntimeId" : 6961 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:light_weighted_pressure_plate", - "blockRuntimeId" : 5385 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:heavy_weighted_pressure_plate", - "blockRuntimeId" : 5001 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:polished_blackstone_pressure_plate", - "blockRuntimeId" : 5858 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:observer", - "blockRuntimeId" : 5588 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:daylight_detector", - "blockRuntimeId" : 4016 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:repeater" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:comparator" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:hopper" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:dropper", - "blockRuntimeId" : 4538 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:dispenser", - "blockRuntimeId" : 4439 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:piston", - "blockRuntimeId" : 5629 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:sticky_piston", - "blockRuntimeId" : 6923 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA=" }, { - "id" : "minecraft:tnt", - "blockRuntimeId" : 7107 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:name_tag" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:loom", - "blockRuntimeId" : 5457 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:banner" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 8 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 7 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 15 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 12 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 14 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 1 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 4 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 5 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 13 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 9 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 3 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 11 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 10 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 2 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 6 + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA=" }, { - "id" : "minecraft:banner", - "damage" : 15, - "nbt_b64" : "CgAAAwQAVHlwZQEAAAAA" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA=" }, { - "id" : "minecraft:creeper_banner_pattern" + "id": "minecraft:enchanted_book", + "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA=" }, { - "id" : "minecraft:skull_banner_pattern" + "id": "minecraft:oak_boat" }, { - "id" : "minecraft:flower_banner_pattern" + "id": "minecraft:spruce_boat" }, { - "id" : "minecraft:mojang_banner_pattern" + "id": "minecraft:birch_boat" }, { - "id" : "minecraft:field_masoned_banner_pattern" + "id": "minecraft:jungle_boat" }, { - "id" : "minecraft:bordure_indented_banner_pattern" + "id": "minecraft:acacia_boat" }, { - "id" : "minecraft:piglin_banner_pattern" + "id": "minecraft:dark_oak_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + "id": "minecraft:mangrove_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:oak_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:spruce_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:birch_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:jungle_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:acacia_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:dark_oak_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:mangrove_chest_boat" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "blockState": "minecraft:rail" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "blockState": "minecraft:golden_rail" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "blockState": "minecraft:detector_rail" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "blockState": "minecraft:activator_rail" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:minecart" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:chest_minecart" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:hopper_minecart" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:tnt_minecart" }, { - "id" : "minecraft:firework_rocket", - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:redstone" }, { - "id" : "minecraft:firework_star", - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + "blockState": "minecraft:redstone_block" }, { - "id" : "minecraft:firework_star", - "damage" : 8, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=" + "blockState": "minecraft:redstone_torch" }, { - "id" : "minecraft:firework_star", - "damage" : 7, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=" + "blockState": "minecraft:lever" }, { - "id" : "minecraft:firework_star", - "damage" : 15, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + "blockState": "minecraft:wooden_button" }, { - "id" : "minecraft:firework_star", - "damage" : 12, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=" + "blockState": "minecraft:spruce_button" }, { - "id" : "minecraft:firework_star", - "damage" : 14, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=" + "blockState": "minecraft:birch_button" }, { - "id" : "minecraft:firework_star", - "damage" : 1, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=" + "blockState": "minecraft:jungle_button" }, { - "id" : "minecraft:firework_star", - "damage" : 4, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + "blockState": "minecraft:acacia_button" }, { - "id" : "minecraft:firework_star", - "damage" : 5, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=" + "blockState": "minecraft:dark_oak_button" }, { - "id" : "minecraft:firework_star", - "damage" : 13, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=" + "blockState": "minecraft:mangrove_button;button_pressed_bit=0;facing_direction=0" }, { - "id" : "minecraft:firework_star", - "damage" : 9, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=" + "blockState": "minecraft:stone_button" }, { - "id" : "minecraft:firework_star", - "damage" : 3, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + "blockState": "minecraft:crimson_button" }, { - "id" : "minecraft:firework_star", - "damage" : 11, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=" + "blockState": "minecraft:warped_button" }, { - "id" : "minecraft:firework_star", - "damage" : 10, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=" + "blockState": "minecraft:polished_blackstone_button" }, { - "id" : "minecraft:firework_star", - "damage" : 2, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=" + "blockState": "minecraft:tripwire_hook" }, { - "id" : "minecraft:firework_star", - "damage" : 6, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=" + "blockState": "minecraft:wooden_pressure_plate" }, { - "id" : "minecraft:chain" + "blockState": "minecraft:spruce_pressure_plate" }, { - "id" : "minecraft:target", - "blockRuntimeId" : 7105 + "blockState": "minecraft:birch_pressure_plate" }, { - "id" : "minecraft:lodestone_compass" + "blockState": "minecraft:jungle_pressure_plate" + }, + { + "blockState": "minecraft:acacia_pressure_plate" + }, + { + "blockState": "minecraft:dark_oak_pressure_plate" + }, + { + "blockState": "minecraft:mangrove_pressure_plate;redstone_signal=0" + }, + { + "blockState": "minecraft:crimson_pressure_plate" + }, + { + "blockState": "minecraft:warped_pressure_plate" + }, + { + "blockState": "minecraft:stone_pressure_plate" + }, + { + "blockState": "minecraft:light_weighted_pressure_plate" + }, + { + "blockState": "minecraft:heavy_weighted_pressure_plate" + }, + { + "blockState": "minecraft:polished_blackstone_pressure_plate" + }, + { + "blockState": "minecraft:observer" + }, + { + "blockState": "minecraft:daylight_detector" + }, + { + "id": "minecraft:repeater" + }, + { + "id": "minecraft:comparator" + }, + { + "id": "minecraft:hopper" + }, + { + "blockState": "minecraft:dropper;facing_direction=3" + }, + { + "blockState": "minecraft:dispenser;facing_direction=3" + }, + { + "blockState": "minecraft:piston;facing_direction=1" + }, + { + "blockState": "minecraft:sticky_piston;facing_direction=1" + }, + { + "blockState": "minecraft:tnt" + }, + { + "id": "minecraft:name_tag" + }, + { + "blockState": "minecraft:loom" + }, + { + "id": "minecraft:banner" + }, + { + "id": "minecraft:banner", + "damage": 8 + }, + { + "id": "minecraft:banner", + "damage": 7 + }, + { + "id": "minecraft:banner", + "damage": 15 + }, + { + "id": "minecraft:banner", + "damage": 12 + }, + { + "id": "minecraft:banner", + "damage": 14 + }, + { + "id": "minecraft:banner", + "damage": 1 + }, + { + "id": "minecraft:banner", + "damage": 4 + }, + { + "id": "minecraft:banner", + "damage": 5 + }, + { + "id": "minecraft:banner", + "damage": 13 + }, + { + "id": "minecraft:banner", + "damage": 9 + }, + { + "id": "minecraft:banner", + "damage": 3 + }, + { + "id": "minecraft:banner", + "damage": 11 + }, + { + "id": "minecraft:banner", + "damage": 10 + }, + { + "id": "minecraft:banner", + "damage": 2 + }, + { + "id": "minecraft:banner", + "damage": 6 + }, + { + "id": "minecraft:banner", + "nbt_b64": "CgAAAwQAVHlwZQEAAAAA", + "damage": 15 + }, + { + "id": "minecraft:creeper_banner_pattern" + }, + { + "id": "minecraft:skull_banner_pattern" + }, + { + "id": "minecraft:flower_banner_pattern" + }, + { + "id": "minecraft:mojang_banner_pattern" + }, + { + "id": "minecraft:field_masoned_banner_pattern" + }, + { + "id": "minecraft:bordure_indented_banner_pattern" + }, + { + "id": "minecraft:piglin_banner_pattern" + }, + { + "id": "minecraft:globe_banner_pattern" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_rocket", + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=", + "damage": 8 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=", + "damage": 7 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=", + "damage": 15 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=", + "damage": 12 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=", + "damage": 14 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=", + "damage": 1 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=", + "damage": 4 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=", + "damage": 5 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=", + "damage": 13 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=", + "damage": 9 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=", + "damage": 3 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=", + "damage": 11 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=", + "damage": 10 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=", + "damage": 2 + }, + { + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=", + "damage": 6 + }, + { + "id": "minecraft:chain" + }, + { + "blockState": "minecraft:target" + }, + { + "id": "minecraft:lodestone_compass" } ] } diff --git a/src/main/resources/default-nukkit.yml b/src/main/resources/default-nukkit.yml index 8ed794b9e84..9ba75986287 100644 --- a/src/main/resources/default-nukkit.yml +++ b/src/main/resources/default-nukkit.yml @@ -6,6 +6,7 @@ settings: deprecated-verbose: true async-workers: auto safe-spawn: true + waterdogpe: false network: batch-threshold: 256 diff --git a/src/main/resources/entity_identifiers.dat b/src/main/resources/entity_identifiers.dat index b9da310f500..b3e6fdb7710 100644 Binary files a/src/main/resources/entity_identifiers.dat and b/src/main/resources/entity_identifiers.dat differ diff --git a/src/main/resources/item_mappings.json b/src/main/resources/item_mappings.json new file mode 100644 index 00000000000..614aa3b589b --- /dev/null +++ b/src/main/resources/item_mappings.json @@ -0,0 +1,127 @@ +{ + "minecraft:banner_pattern": { + "0": "minecraft:creeper_banner_pattern", + "1": "minecraft:skull_banner_pattern", + "2": "minecraft:flower_banner_pattern", + "3": "minecraft:mojang_banner_pattern", + "4": "minecraft:field_masoned_banner_pattern", + "5": "minecraft:bordure_indented_banner_pattern", + "6": "minecraft:piglin_banner_pattern" + }, + "minecraft:boat": { + "0": "minecraft:oak_boat", + "1": "minecraft:spruce_boat", + "2": "minecraft:birch_boat", + "3": "minecraft:jungle_boat", + "4": "minecraft:acacia_boat", + "5": "minecraft:dark_oak_boat" + }, + "minecraft:bucket": { + "0": "minecraft:bucket", + "1": "minecraft:milk_bucket", + "2": "minecraft:cod_bucket", + "3": "minecraft:salmon_bucket", + "4": "minecraft:tropical_fish_bucket", + "5": "minecraft:pufferfish_bucket", + "8": "minecraft:water_bucket", + "10": "minecraft:lava_bucket" + }, + "minecraft:coal": { + "1": "minecraft:charcoal" + }, + "minecraft:dye": { + "0": "minecraft:ink_sac", + "1": "minecraft:red_dye", + "2": "minecraft:green_dye", + "3": "minecraft:cocoa_beans", + "4": "minecraft:lapis_lazuli", + "5": "minecraft:purple_dye", + "6": "minecraft:cyan_dye", + "7": "minecraft:light_gray_dye", + "8": "minecraft:gray_dye", + "9": "minecraft:pink_dye", + "10": "minecraft:lime_dye", + "11": "minecraft:yellow_dye", + "12": "minecraft:light_blue_dye", + "13": "minecraft:magenta_dye", + "14": "minecraft:orange_dye", + "15": "minecraft:bone_meal", + "16": "minecraft:black_dye", + "17": "minecraft:brown_dye", + "18": "minecraft:blue_dye", + "19": "minecraft:white_dye" + }, + "minecraft:spawn_egg": { + "0": "", + "10": "minecraft:chicken_spawn_egg", + "11": "minecraft:cow_spawn_egg", + "12": "minecraft:pig_spawn_egg", + "13": "minecraft:sheep_spawn_egg", + "14": "minecraft:wolf_spawn_egg", + "15": "minecraft:villager_spawn_egg", + "16": "minecraft:mooshroom_spawn_egg", + "17": "minecraft:squid_spawn_egg", + "18": "minecraft:rabbit_spawn_egg", + "19": "minecraft:bat_spawn_egg", + "22": "minecraft:ocelot_spawn_egg", + "23": "minecraft:horse_spawn_egg", + "24": "minecraft:donkey_spawn_egg", + "25": "minecraft:mule_spawn_egg", + "26": "minecraft:skeleton_horse_spawn_egg", + "27": "minecraft:zombie_horse_spawn_egg", + "28": "minecraft:polar_bear_spawn_egg", + "29": "minecraft:llama_spawn_egg", + "30": "minecraft:parrot_spawn_egg", + "31": "minecraft:dolphin_spawn_egg", + "32": "minecraft:zombie_spawn_egg", + "33": "minecraft:creeper_spawn_egg", + "34": "minecraft:skeleton_spawn_egg", + "35": "minecraft:spider_spawn_egg", + "36": "minecraft:zombie_pigman_spawn_egg", + "37": "minecraft:slime_spawn_egg", + "38": "minecraft:enderman_spawn_egg", + "39": "minecraft:silverfish_spawn_egg", + "40": "minecraft:cave_spider_spawn_egg", + "41": "minecraft:ghast_spawn_egg", + "42": "minecraft:magma_cube_spawn_egg", + "43": "minecraft:blaze_spawn_egg", + "44": "minecraft:zombie_villager_spawn_egg", + "45": "minecraft:witch_spawn_egg", + "46": "minecraft:stray_spawn_egg", + "47": "minecraft:husk_spawn_egg", + "48": "minecraft:wither_skeleton_spawn_egg", + "49": "minecraft:guardian_spawn_egg", + "50": "minecraft:elder_guardian_spawn_egg", + "51": "minecraft:npc_spawn_egg", + "54": "minecraft:shulker_spawn_egg", + "55": "minecraft:endermite_spawn_egg", + "56": "minecraft:agent_spawn_egg", + "57": "minecraft:vindicator_spawn_egg", + "58": "minecraft:phantom_spawn_egg", + "59": "minecraft:ravager_spawn_egg", + "74": "minecraft:turtle_spawn_egg", + "75": "minecraft:cat_spawn_egg", + "104": "minecraft:evoker_spawn_egg", + "105": "minecraft:vex_spawn_egg", + "108": "minecraft:pufferfish_spawn_egg", + "109": "minecraft:salmon_spawn_egg", + "110": "minecraft:drowned_spawn_egg", + "111": "minecraft:tropical_fish_spawn_egg", + "112": "minecraft:cod_spawn_egg", + "113": "minecraft:panda_spawn_egg", + "114": "minecraft:pillager_spawn_egg", + "115": "minecraft:villager_spawn_egg", + "116": "minecraft:zombie_villager_spawn_egg", + "118": "minecraft:wandering_trader_spawn_egg", + "121": "minecraft:fox_spawn_egg", + "122": "minecraft:bee_spawn_egg", + "123": "minecraft:piglin_spawn_egg", + "124": "minecraft:hoglin_spawn_egg", + "125": "minecraft:strider_spawn_egg", + "126": "minecraft:zoglin_spawn_egg", + "127": "minecraft:piglin_brute_spawn_egg", + "128": "minecraft:goat_spawn_egg", + "129": "minecraft:glow_squid_spawn_egg", + "130": "minecraft:axolotl_spawn_egg" + } +} \ No newline at end of file diff --git a/src/main/resources/lang b/src/main/resources/lang index feb3be3d1b1..b3c7b5c8d7b 160000 --- a/src/main/resources/lang +++ b/src/main/resources/lang @@ -1 +1 @@ -Subproject commit feb3be3d1b17b23171c1d28d977aedbbdccef326 +Subproject commit b3c7b5c8d7bc760805205e6b8cc270211b4ce022 diff --git a/src/main/resources/legacy_item_ids.json b/src/main/resources/legacy_item_ids.json new file mode 100644 index 00000000000..79e61d055d4 --- /dev/null +++ b/src/main/resources/legacy_item_ids.json @@ -0,0 +1,810 @@ +{ + "minecraft:quartz_bricks": -304, + "minecraft:cracked_nether_bricks": -303, + "minecraft:chiseled_nether_bricks": -302, + "minecraft:stripped_warped_hyphae": -301, + "minecraft:stripped_crimson_hyphae": -300, + "minecraft:crimson_hyphae": -299, + "minecraft:warped_hyphae": -298, + "minecraft:polished_blackstone_wall": -297, + "minecraft:polished_blackstone_button": -296, + "minecraft:polished_blackstone_pressure_plate": -295, + "minecraft:polished_blackstone_double_slab": -294, + "minecraft:polished_blackstone_slab": -293, + "minecraft:polished_blackstone_stairs": -292, + "minecraft:polished_blackstone": -291, + "minecraft:item.soul_campfire": -290, + "minecraft:crying_obsidian": -289, + "minecraft:nether_gold_ore": -288, + "minecraft:twisting_vines": -287, + "minecraft:item.chain": -286, + "minecraft:polished_blackstone_brick_double_slab": -285, + "minecraft:polished_blackstone_brick_slab": -284, + "minecraft:blackstone_double_slab": -283, + "minecraft:blackstone_slab": -282, + "minecraft:gilded_blackstone": -281, + "minecraft:cracked_polished_blackstone_bricks": -280, + "minecraft:chiseled_polished_blackstone": -279, + "minecraft:polished_blackstone_brick_wall": -278, + "minecraft:blackstone_wall": -277, + "minecraft:blackstone_stairs": -276, + "minecraft:polished_blackstone_brick_stairs": -275, + "minecraft:polished_blackstone_bricks": -274, + "minecraft:blackstone": -273, + "minecraft:respawn_anchor": -272, + "minecraft:ancient_debris": -271, + "minecraft:netherite_block": -270, + "minecraft:soul_lantern": -269, + "minecraft:soul_torch": -268, + "minecraft:warped_double_slab": -267, + "minecraft:crimson_double_slab": -266, + "minecraft:warped_slab": -265, + "minecraft:crimson_slab": -264, + "minecraft:warped_pressure_plate": -263, + "minecraft:crimson_pressure_plate": -262, + "minecraft:warped_button": -261, + "minecraft:crimson_button": -260, + "minecraft:warped_fence_gate": -259, + "minecraft:crimson_fence_gate": -258, + "minecraft:warped_fence": -257, + "minecraft:crimson_fence": -256, + "minecraft:warped_stairs": -255, + "minecraft:crimson_stairs": -254, + "minecraft:warped_wall_sign": -253, + "minecraft:crimson_wall_sign": -252, + "minecraft:warped_standing_sign": -251, + "minecraft:crimson_standing_sign": -250, + "minecraft:warped_trapdoor": -247, + "minecraft:crimson_trapdoor": -246, + "minecraft:item.warped_door": -245, + "minecraft:item.crimson_door": -244, + "minecraft:warped_planks": -243, + "minecraft:crimson_planks": -242, + "minecraft:stripped_warped_stem": -241, + "minecraft:stripped_crimson_stem": -240, + "minecraft:target": -239, + "minecraft:item.nether_sprouts": -238, + "minecraft:soul_fire": -237, + "minecraft:soul_soil": -236, + "minecraft:polished_basalt": -235, + "minecraft:basalt": -234, + "minecraft:warped_nylium": -233, + "minecraft:crimson_nylium": -232, + "minecraft:weeping_vines": -231, + "minecraft:shroomlight": -230, + "minecraft:warped_fungus": -229, + "minecraft:crimson_fungus": -228, + "minecraft:warped_wart_block": -227, + "minecraft:warped_stem": -226, + "minecraft:crimson_stem": -225, + "minecraft:warped_roots": -224, + "minecraft:crimson_roots": -223, + "minecraft:lodestone": -222, + "minecraft:honeycomb_block": -221, + "minecraft:honey_block": -220, + "minecraft:beehive": -219, + "minecraft:bee_nest": -218, + "minecraft:stickypistonarmcollision": -217, + "minecraft:wither_rose": -216, + "minecraft:light_block": -215, + "minecraft:lit_blast_furnace": -214, + "minecraft:composter": -213, + "minecraft:wood": -212, + "minecraft:jigsaw": -211, + "minecraft:lava_cauldron": -210, + "minecraft:item.campfire": -209, + "minecraft:lantern": -208, + "minecraft:sweet_berry_bush": -207, + "minecraft:bell": -206, + "minecraft:loom": -204, + "minecraft:barrel": -203, + "minecraft:smithing_table": -202, + "minecraft:fletching_table": -201, + "minecraft:cartography_table": -200, + "minecraft:lit_smoker": -199, + "minecraft:smoker": -198, + "minecraft:stonecutter_block": -197, + "minecraft:blast_furnace": -196, + "minecraft:grindstone": -195, + "minecraft:lectern": -194, + "minecraft:darkoak_wall_sign": -193, + "minecraft:darkoak_standing_sign": -192, + "minecraft:acacia_wall_sign": -191, + "minecraft:acacia_standing_sign": -190, + "minecraft:jungle_wall_sign": -189, + "minecraft:jungle_standing_sign": -188, + "minecraft:birch_wall_sign": -187, + "minecraft:birch_standing_sign": -186, + "minecraft:smooth_quartz_stairs": -185, + "minecraft:red_nether_brick_stairs": -184, + "minecraft:smooth_stone": -183, + "minecraft:spruce_wall_sign": -182, + "minecraft:spruce_standing_sign": -181, + "minecraft:normal_stone_stairs": -180, + "minecraft:mossy_cobblestone_stairs": -179, + "minecraft:end_brick_stairs": -178, + "minecraft:smooth_sandstone_stairs": -177, + "minecraft:smooth_red_sandstone_stairs": -176, + "minecraft:mossy_stone_brick_stairs": -175, + "minecraft:polished_andesite_stairs": -174, + "minecraft:polished_diorite_stairs": -173, + "minecraft:polished_granite_stairs": -172, + "minecraft:andesite_stairs": -171, + "minecraft:diorite_stairs": -170, + "minecraft:granite_stairs": -169, + "minecraft:double_stone_block_slab4": -168, + "minecraft:double_stone_block_slab3": -167, + "minecraft:stone_block_slab4": -166, + "minecraft:scaffolding": -165, + "minecraft:bamboo_sapling": -164, + "minecraft:bamboo": -163, + "minecraft:stone_block_slab3": -162, + "minecraft:barrier": -161, + "minecraft:bubble_column": -160, + "minecraft:turtle_egg": -159, + "minecraft:air": -158, + "minecraft:conduit": -157, + "minecraft:sea_pickle": -156, + "minecraft:carved_pumpkin": -155, + "minecraft:spruce_pressure_plate": -154, + "minecraft:jungle_pressure_plate": -153, + "minecraft:dark_oak_pressure_plate": -152, + "minecraft:birch_pressure_plate": -151, + "minecraft:acacia_pressure_plate": -150, + "minecraft:spruce_trapdoor": -149, + "minecraft:jungle_trapdoor": -148, + "minecraft:dark_oak_trapdoor": -147, + "minecraft:birch_trapdoor": -146, + "minecraft:acacia_trapdoor": -145, + "minecraft:spruce_button": -144, + "minecraft:jungle_button": -143, + "minecraft:dark_oak_button": -142, + "minecraft:birch_button": -141, + "minecraft:acacia_button": -140, + "minecraft:dried_kelp_block": -139, + "minecraft:item.kelp": -138, + "minecraft:coral_fan_hang3": -137, + "minecraft:coral_fan_hang2": -136, + "minecraft:coral_fan_hang": -135, + "minecraft:coral_fan_dead": -134, + "minecraft:coral_fan": -133, + "minecraft:coral_block": -132, + "minecraft:coral": -131, + "minecraft:seagrass": -130, + "minecraft:element_118": -129, + "minecraft:element_117": -128, + "minecraft:element_116": -127, + "minecraft:element_115": -126, + "minecraft:element_114": -125, + "minecraft:element_113": -124, + "minecraft:element_112": -123, + "minecraft:element_111": -122, + "minecraft:element_110": -121, + "minecraft:element_109": -120, + "minecraft:element_108": -119, + "minecraft:element_107": -118, + "minecraft:element_106": -117, + "minecraft:element_105": -116, + "minecraft:element_104": -115, + "minecraft:element_103": -114, + "minecraft:element_102": -113, + "minecraft:element_101": -112, + "minecraft:element_100": -111, + "minecraft:element_99": -110, + "minecraft:element_98": -109, + "minecraft:element_97": -108, + "minecraft:element_96": -107, + "minecraft:element_95": -106, + "minecraft:element_94": -105, + "minecraft:element_93": -104, + "minecraft:element_92": -103, + "minecraft:element_91": -102, + "minecraft:element_90": -101, + "minecraft:element_89": -100, + "minecraft:element_88": -99, + "minecraft:element_87": -98, + "minecraft:element_86": -97, + "minecraft:element_85": -96, + "minecraft:element_84": -95, + "minecraft:element_83": -94, + "minecraft:element_82": -93, + "minecraft:element_81": -92, + "minecraft:element_80": -91, + "minecraft:element_79": -90, + "minecraft:element_78": -89, + "minecraft:element_77": -88, + "minecraft:element_76": -87, + "minecraft:element_75": -86, + "minecraft:element_74": -85, + "minecraft:element_73": -84, + "minecraft:element_72": -83, + "minecraft:element_71": -82, + "minecraft:element_70": -81, + "minecraft:element_69": -80, + "minecraft:element_68": -79, + "minecraft:element_67": -78, + "minecraft:element_66": -77, + "minecraft:element_65": -76, + "minecraft:element_64": -75, + "minecraft:element_63": -74, + "minecraft:element_62": -73, + "minecraft:element_61": -72, + "minecraft:element_60": -71, + "minecraft:element_59": -70, + "minecraft:element_58": -69, + "minecraft:element_57": -68, + "minecraft:element_56": -67, + "minecraft:element_55": -66, + "minecraft:element_54": -65, + "minecraft:element_53": -64, + "minecraft:element_52": -63, + "minecraft:element_51": -62, + "minecraft:element_50": -61, + "minecraft:element_49": -60, + "minecraft:element_48": -59, + "minecraft:element_47": -58, + "minecraft:element_46": -57, + "minecraft:element_45": -56, + "minecraft:element_44": -55, + "minecraft:element_43": -54, + "minecraft:element_42": -53, + "minecraft:element_41": -52, + "minecraft:element_40": -51, + "minecraft:element_39": -50, + "minecraft:element_38": -49, + "minecraft:element_37": -48, + "minecraft:element_36": -47, + "minecraft:element_35": -46, + "minecraft:element_34": -45, + "minecraft:element_33": -44, + "minecraft:element_32": -43, + "minecraft:element_31": -42, + "minecraft:element_30": -41, + "minecraft:element_29": -40, + "minecraft:element_28": -39, + "minecraft:element_27": -38, + "minecraft:element_26": -37, + "minecraft:element_25": -36, + "minecraft:element_24": -35, + "minecraft:element_23": -34, + "minecraft:element_22": -33, + "minecraft:element_21": -32, + "minecraft:element_20": -31, + "minecraft:element_19": -30, + "minecraft:element_18": -29, + "minecraft:element_17": -28, + "minecraft:element_16": -27, + "minecraft:element_15": -26, + "minecraft:element_14": -25, + "minecraft:element_13": -24, + "minecraft:element_12": -23, + "minecraft:element_11": -22, + "minecraft:element_10": -21, + "minecraft:element_9": -20, + "minecraft:element_8": -19, + "minecraft:element_7": -18, + "minecraft:element_6": -17, + "minecraft:element_5": -16, + "minecraft:element_4": -15, + "minecraft:element_3": -14, + "minecraft:element_2": -13, + "minecraft:element_1": -12, + "minecraft:blue_ice": -11, + "minecraft:stripped_oak_log": -10, + "minecraft:stripped_dark_oak_log": -9, + "minecraft:stripped_acacia_log": -8, + "minecraft:stripped_jungle_log": -7, + "minecraft:stripped_birch_log": -6, + "minecraft:stripped_spruce_log": -5, + "minecraft:prismarine_bricks_stairs": -4, + "minecraft:dark_prismarine_stairs": -3, + "minecraft:prismarine_stairs": -2, + "minecraft:stone": 1, + "minecraft:grass": 2, + "minecraft:dirt": 3, + "minecraft:cobblestone": 4, + "minecraft:planks": 5, + "minecraft:sapling": 6, + "minecraft:bedrock": 7, + "minecraft:flowing_water": 8, + "minecraft:water": 9, + "minecraft:flowing_lava": 10, + "minecraft:lava": 11, + "minecraft:sand": 12, + "minecraft:gravel": 13, + "minecraft:gold_ore": 14, + "minecraft:iron_ore": 15, + "minecraft:coal_ore": 16, + "minecraft:log": 17, + "minecraft:leaves": 18, + "minecraft:sponge": 19, + "minecraft:glass": 20, + "minecraft:lapis_ore": 21, + "minecraft:lapis_block": 22, + "minecraft:dispenser": 23, + "minecraft:sandstone": 24, + "minecraft:noteblock": 25, + "minecraft:item.bed": 26, + "minecraft:golden_rail": 27, + "minecraft:detector_rail": 28, + "minecraft:sticky_piston": 29, + "minecraft:web": 30, + "minecraft:tallgrass": 31, + "minecraft:deadbush": 32, + "minecraft:piston": 33, + "minecraft:pistonarmcollision": 34, + "minecraft:wool": 35, + "minecraft:element_0": 36, + "minecraft:yellow_flower": 37, + "minecraft:red_flower": 38, + "minecraft:brown_mushroom": 39, + "minecraft:red_mushroom": 40, + "minecraft:gold_block": 41, + "minecraft:iron_block": 42, + "minecraft:double_stone_block_slab": 43, + "minecraft:stone_block_slab": 44, + "minecraft:brick_block": 45, + "minecraft:tnt": 46, + "minecraft:bookshelf": 47, + "minecraft:mossy_cobblestone": 48, + "minecraft:obsidian": 49, + "minecraft:torch": 50, + "minecraft:fire": 51, + "minecraft:mob_spawner": 52, + "minecraft:oak_stairs": 53, + "minecraft:chest": 54, + "minecraft:redstone_wire": 55, + "minecraft:diamond_ore": 56, + "minecraft:diamond_block": 57, + "minecraft:crafting_table": 58, + "minecraft:item.wheat": 59, + "minecraft:farmland": 60, + "minecraft:furnace": 61, + "minecraft:lit_furnace": 62, + "minecraft:standing_sign": 63, + "minecraft:item.wooden_door": 64, + "minecraft:ladder": 65, + "minecraft:rail": 66, + "minecraft:stone_stairs": 67, + "minecraft:wall_sign": 68, + "minecraft:lever": 69, + "minecraft:stone_pressure_plate": 70, + "minecraft:item.iron_door": 71, + "minecraft:wooden_pressure_plate": 72, + "minecraft:redstone_ore": 73, + "minecraft:lit_redstone_ore": 74, + "minecraft:unlit_redstone_torch": 75, + "minecraft:redstone_torch": 76, + "minecraft:stone_button": 77, + "minecraft:snow_layer": 78, + "minecraft:ice": 79, + "minecraft:snow": 80, + "minecraft:cactus": 81, + "minecraft:clay": 82, + "minecraft:item.reeds": 83, + "minecraft:jukebox": 84, + "minecraft:fence": 85, + "minecraft:pumpkin": 86, + "minecraft:netherrack": 87, + "minecraft:soul_sand": 88, + "minecraft:glowstone": 89, + "minecraft:portal": 90, + "minecraft:lit_pumpkin": 91, + "minecraft:item.cake": 92, + "minecraft:unpowered_repeater": 93, + "minecraft:powered_repeater": 94, + "minecraft:invisiblebedrock": 95, + "minecraft:trapdoor": 96, + "minecraft:monster_egg": 97, + "minecraft:stonebrick": 98, + "minecraft:brown_mushroom_block": 99, + "minecraft:red_mushroom_block": 100, + "minecraft:iron_bars": 101, + "minecraft:glass_pane": 102, + "minecraft:melon_block": 103, + "minecraft:pumpkin_stem": 104, + "minecraft:melon_stem": 105, + "minecraft:vine": 106, + "minecraft:fence_gate": 107, + "minecraft:brick_stairs": 108, + "minecraft:stone_brick_stairs": 109, + "minecraft:mycelium": 110, + "minecraft:waterlily": 111, + "minecraft:nether_brick": 112, + "minecraft:nether_brick_fence": 113, + "minecraft:nether_brick_stairs": 114, + "minecraft:item.nether_wart": 115, + "minecraft:enchanting_table": 116, + "minecraft:brewingstandblock": 117, + "minecraft:item.cauldron": 118, + "minecraft:end_portal": 119, + "minecraft:end_portal_frame": 120, + "minecraft:end_stone": 121, + "minecraft:dragon_egg": 122, + "minecraft:redstone_lamp": 123, + "minecraft:lit_redstone_lamp": 124, + "minecraft:dropper": 125, + "minecraft:activator_rail": 126, + "minecraft:cocoa": 127, + "minecraft:sandstone_stairs": 128, + "minecraft:emerald_ore": 129, + "minecraft:ender_chest": 130, + "minecraft:tripwire_hook": 131, + "minecraft:tripwire": 132, + "minecraft:emerald_block": 133, + "minecraft:spruce_stairs": 134, + "minecraft:birch_stairs": 135, + "minecraft:jungle_stairs": 136, + "minecraft:command_block": 137, + "minecraft:beacon": 138, + "minecraft:cobblestone_wall": 139, + "minecraft:item.flower_pot": 140, + "minecraft:carrots": 141, + "minecraft:potatoes": 142, + "minecraft:wooden_button": 143, + "minecraft:item.skull": 144, + "minecraft:anvil": 145, + "minecraft:trapped_chest": 146, + "minecraft:light_weighted_pressure_plate": 147, + "minecraft:heavy_weighted_pressure_plate": 148, + "minecraft:unpowered_comparator": 149, + "minecraft:powered_comparator": 150, + "minecraft:daylight_detector": 151, + "minecraft:redstone_block": 152, + "minecraft:quartz_ore": 153, + "minecraft:item.hopper": 154, + "minecraft:quartz_block": 155, + "minecraft:quartz_stairs": 156, + "minecraft:double_wooden_slab": 157, + "minecraft:wooden_slab": 158, + "minecraft:stained_hardened_clay": 159, + "minecraft:stained_glass_pane": 160, + "minecraft:leaves2": 161, + "minecraft:log2": 162, + "minecraft:acacia_stairs": 163, + "minecraft:dark_oak_stairs": 164, + "minecraft:slime": 165, + "minecraft:glow_stick": 166, + "minecraft:iron_trapdoor": 167, + "minecraft:prismarine": 168, + "minecraft:sea_lantern": 169, + "minecraft:hay_block": 170, + "minecraft:carpet": 171, + "minecraft:hardened_clay": 172, + "minecraft:coal_block": 173, + "minecraft:packed_ice": 174, + "minecraft:double_plant": 175, + "minecraft:standing_banner": 176, + "minecraft:wall_banner": 177, + "minecraft:daylight_detector_inverted": 178, + "minecraft:red_sandstone": 179, + "minecraft:red_sandstone_stairs": 180, + "minecraft:double_stone_block_slab2": 181, + "minecraft:stone_block_slab2": 182, + "minecraft:spruce_fence_gate": 183, + "minecraft:birch_fence_gate": 184, + "minecraft:jungle_fence_gate": 185, + "minecraft:dark_oak_fence_gate": 186, + "minecraft:acacia_fence_gate": 187, + "minecraft:repeating_command_block": 188, + "minecraft:chain_command_block": 189, + "minecraft:hard_glass_pane": 190, + "minecraft:hard_stained_glass_pane": 191, + "minecraft:chemical_heat": 192, + "minecraft:item.spruce_door": 193, + "minecraft:item.birch_door": 194, + "minecraft:item.jungle_door": 195, + "minecraft:item.acacia_door": 196, + "minecraft:item.dark_oak_door": 197, + "minecraft:grass_path": 198, + "minecraft:item.frame": 199, + "minecraft:chorus_flower": 200, + "minecraft:purpur_block": 201, + "minecraft:colored_torch_rg": 202, + "minecraft:purpur_stairs": 203, + "minecraft:colored_torch_bp": 204, + "minecraft:undyed_shulker_box": 205, + "minecraft:end_bricks": 206, + "minecraft:frosted_ice": 207, + "minecraft:end_rod": 208, + "minecraft:end_gateway": 209, + "minecraft:allow": 210, + "minecraft:deny": 211, + "minecraft:border_block": 212, + "minecraft:magma": 213, + "minecraft:nether_wart_block": 214, + "minecraft:red_nether_brick": 215, + "minecraft:bone_block": 216, + "minecraft:structure_void": 217, + "minecraft:shulker_box": 218, + "minecraft:purple_glazed_terracotta": 219, + "minecraft:white_glazed_terracotta": 220, + "minecraft:orange_glazed_terracotta": 221, + "minecraft:magenta_glazed_terracotta": 222, + "minecraft:light_blue_glazed_terracotta": 223, + "minecraft:yellow_glazed_terracotta": 224, + "minecraft:lime_glazed_terracotta": 225, + "minecraft:pink_glazed_terracotta": 226, + "minecraft:gray_glazed_terracotta": 227, + "minecraft:silver_glazed_terracotta": 228, + "minecraft:cyan_glazed_terracotta": 229, + "minecraft:blue_glazed_terracotta": 231, + "minecraft:brown_glazed_terracotta": 232, + "minecraft:green_glazed_terracotta": 233, + "minecraft:red_glazed_terracotta": 234, + "minecraft:black_glazed_terracotta": 235, + "minecraft:concrete": 236, + "minecraft:concrete_powder": 237, + "minecraft:chemistry_table": 238, + "minecraft:underwater_torch": 239, + "minecraft:chorus_plant": 240, + "minecraft:stained_glass": 241, + "minecraft:item.camera": 242, + "minecraft:podzol": 243, + "minecraft:item.beetroot": 244, + "minecraft:stonecutter": 245, + "minecraft:glowingobsidian": 246, + "minecraft:netherreactor": 247, + "minecraft:info_update": 248, + "minecraft:info_update2": 249, + "minecraft:movingblock": 250, + "minecraft:observer": 251, + "minecraft:structure_block": 252, + "minecraft:hard_glass": 253, + "minecraft:hard_stained_glass": 254, + "minecraft:reserved6": 255, + "minecraft:iron_shovel": 256, + "minecraft:iron_pickaxe": 257, + "minecraft:iron_axe": 258, + "minecraft:flint_and_steel": 259, + "minecraft:apple": 260, + "minecraft:bow": 261, + "minecraft:arrow": 262, + "minecraft:coal": 263, + "minecraft:diamond": 264, + "minecraft:iron_ingot": 265, + "minecraft:gold_ingot": 266, + "minecraft:iron_sword": 267, + "minecraft:wooden_sword": 268, + "minecraft:wooden_shovel": 269, + "minecraft:wooden_pickaxe": 270, + "minecraft:wooden_axe": 271, + "minecraft:stone_sword": 272, + "minecraft:stone_shovel": 273, + "minecraft:stone_pickaxe": 274, + "minecraft:stone_axe": 275, + "minecraft:diamond_sword": 276, + "minecraft:diamond_shovel": 277, + "minecraft:diamond_pickaxe": 278, + "minecraft:diamond_axe": 279, + "minecraft:stick": 280, + "minecraft:bowl": 281, + "minecraft:mushroom_stew": 282, + "minecraft:golden_sword": 283, + "minecraft:golden_shovel": 284, + "minecraft:golden_pickaxe": 285, + "minecraft:golden_axe": 286, + "minecraft:string": 287, + "minecraft:feather": 288, + "minecraft:gunpowder": 289, + "minecraft:wooden_hoe": 290, + "minecraft:stone_hoe": 291, + "minecraft:iron_hoe": 292, + "minecraft:diamond_hoe": 293, + "minecraft:golden_hoe": 294, + "minecraft:wheat_seeds": 295, + "minecraft:wheat": 296, + "minecraft:bread": 297, + "minecraft:leather_helmet": 298, + "minecraft:leather_chestplate": 299, + "minecraft:leather_leggings": 300, + "minecraft:leather_boots": 301, + "minecraft:chainmail_helmet": 302, + "minecraft:chainmail_chestplate": 303, + "minecraft:chainmail_leggings": 304, + "minecraft:chainmail_boots": 305, + "minecraft:iron_helmet": 306, + "minecraft:iron_chestplate": 307, + "minecraft:iron_leggings": 308, + "minecraft:iron_boots": 309, + "minecraft:diamond_helmet": 310, + "minecraft:diamond_chestplate": 311, + "minecraft:diamond_leggings": 312, + "minecraft:diamond_boots": 313, + "minecraft:golden_helmet": 314, + "minecraft:golden_chestplate": 315, + "minecraft:golden_leggings": 316, + "minecraft:golden_boots": 317, + "minecraft:flint": 318, + "minecraft:porkchop": 319, + "minecraft:cooked_porkchop": 320, + "minecraft:painting": 321, + "minecraft:golden_apple": 322, + "minecraft:wooden_door": 324, + "minecraft:bucket": 325, + "minecraft:minecart": 328, + "minecraft:saddle": 329, + "minecraft:iron_door": 330, + "minecraft:redstone": 331, + "minecraft:snowball": 332, + "minecraft:boat": 333, + "minecraft:leather": 334, + "minecraft:kelp": 335, + "minecraft:brick": 336, + "minecraft:clay_ball": 337, + "minecraft:paper": 339, + "minecraft:book": 340, + "minecraft:slime_ball": 341, + "minecraft:chest_minecart": 342, + "minecraft:egg": 344, + "minecraft:compass": 345, + "minecraft:fishing_rod": 346, + "minecraft:clock": 347, + "minecraft:glowstone_dust": 348, + "minecraft:dye": 351, + "minecraft:bone": 352, + "minecraft:sugar": 353, + "minecraft:cake": 354, + "minecraft:bed": 355, + "minecraft:repeater": 356, + "minecraft:cookie": 357, + "minecraft:shears": 359, + "minecraft:pumpkin_seeds": 361, + "minecraft:melon_seeds": 362, + "minecraft:beef": 363, + "minecraft:cooked_beef": 364, + "minecraft:chicken": 365, + "minecraft:cooked_chicken": 366, + "minecraft:rotten_flesh": 367, + "minecraft:ender_pearl": 368, + "minecraft:blaze_rod": 369, + "minecraft:ghast_tear": 370, + "minecraft:gold_nugget": 371, + "minecraft:nether_wart": 372, + "minecraft:potion": 373, + "minecraft:glass_bottle": 374, + "minecraft:spider_eye": 375, + "minecraft:fermented_spider_eye": 376, + "minecraft:blaze_powder": 377, + "minecraft:magma_cream": 378, + "minecraft:brewing_stand": 379, + "minecraft:cauldron": 380, + "minecraft:ender_eye": 381, + "minecraft:spawn_egg": 383, + "minecraft:experience_bottle": 384, + "minecraft:writable_book": 386, + "minecraft:written_book": 387, + "minecraft:emerald": 388, + "minecraft:frame": 389, + "minecraft:flower_pot": 390, + "minecraft:carrot": 391, + "minecraft:potato": 392, + "minecraft:baked_potato": 393, + "minecraft:poisonous_potato": 394, + "minecraft:golden_carrot": 396, + "minecraft:skull": 397, + "minecraft:pumpkin_pie": 400, + "minecraft:enchanted_book": 403, + "minecraft:comparator": 404, + "minecraft:netherbrick": 405, + "minecraft:quartz": 406, + "minecraft:tnt_minecart": 407, + "minecraft:hopper_minecart": 408, + "minecraft:prismarine_shard": 409, + "minecraft:hopper": 410, + "minecraft:rabbit": 411, + "minecraft:cooked_rabbit": 412, + "minecraft:rabbit_stew": 413, + "minecraft:rabbit_foot": 414, + "minecraft:rabbit_hide": 415, + "minecraft:lead": 420, + "minecraft:name_tag": 421, + "minecraft:prismarine_crystals": 422, + "minecraft:armor_stand": 425, + "minecraft:end_crystal": 426, + "minecraft:spruce_door": 427, + "minecraft:birch_door": 428, + "minecraft:jungle_door": 429, + "minecraft:acacia_door": 430, + "minecraft:dark_oak_door": 431, + "minecraft:chorus_fruit": 432, + "minecraft:banner_pattern": 434, + "minecraft:dragon_breath": 437, + "minecraft:splash_potion": 438, + "minecraft:lingering_potion": 441, + "minecraft:sparkler": 442, + "minecraft:command_block_minecart": 443, + "minecraft:elytra": 444, + "minecraft:shulker_shell": 445, + "minecraft:banner": 446, + "minecraft:medicine": 447, + "minecraft:balloon": 448, + "minecraft:rapid_fertilizer": 449, + "minecraft:bleach": 451, + "minecraft:iron_nugget": 452, + "minecraft:ice_bomb": 453, + "minecraft:trident": 455, + "minecraft:beetroot": 457, + "minecraft:beetroot_seeds": 458, + "minecraft:beetroot_soup": 459, + "minecraft:salmon": 460, + "minecraft:pufferfish": 462, + "minecraft:cooked_salmon": 463, + "minecraft:dried_kelp": 464, + "minecraft:nautilus_shell": 465, + "minecraft:heart_of_the_sea": 467, + "minecraft:turtle_helmet": 469, + "minecraft:phantom_membrane": 470, + "minecraft:crossbow": 471, + "minecraft:spruce_sign": 472, + "minecraft:birch_sign": 473, + "minecraft:jungle_sign": 474, + "minecraft:acacia_sign": 475, + "minecraft:sweet_berries": 477, + "minecraft:camera": 498, + "minecraft:compound": 499, + "minecraft:shield": 513, + "minecraft:campfire": 720, + "minecraft:suspicious_stew": 734, + "minecraft:honeycomb": 736, + "minecraft:honey_bottle": 737, + "minecraft:netherite_ingot": 742, + "minecraft:netherite_sword": 743, + "minecraft:netherite_shovel": 744, + "minecraft:netherite_pickaxe": 745, + "minecraft:netherite_axe": 746, + "minecraft:netherite_hoe": 747, + "minecraft:netherite_helmet": 748, + "minecraft:netherite_chestplate": 749, + "minecraft:netherite_leggings": 750, + "minecraft:netherite_boots": 751, + "minecraft:netherite_scrap": 752, + "minecraft:crimson_sign": 753, + "minecraft:warped_sign": 754, + "minecraft:crimson_door": 755, + "minecraft:warped_door": 756, + "minecraft:warped_fungus_on_a_stick": 757, + "minecraft:chain": 758, + "minecraft:nether_sprouts": 760, + "minecraft:soul_campfire": 801, + "minecraft:enchanted_golden_apple": 466, + "minecraft:carrot_on_a_stick": 398, + "minecraft:popped_chorus_fruit": 433, + "minecraft:tropical_fish": 461, + "minecraft:cooked_cod": 350, + "minecraft:dark_oak_sign": 476, + "minecraft:empty_map": 395, + "minecraft:fire_charge": 385, + "minecraft:firework_rocket": 401, + "minecraft:firework_star": 402, + "minecraft:cod": 349, + "minecraft:diamond_horse_armor": 419, + "minecraft:golden_horse_armor": 418, + "minecraft:iron_horse_armor": 417, + "minecraft:leather_horse_armor": 416, + "minecraft:lodestone_compass": 741, + "minecraft:filled_map": 358, + "minecraft:melon_slice": 360, + "minecraft:cooked_mutton": 424, + "minecraft:mutton": 423, + "minecraft:nether_star": 399, + "minecraft:music_disc_11": 510, + "minecraft:music_disc_13": 500, + "minecraft:music_disc_blocks": 502, + "minecraft:music_disc_cat": 501, + "minecraft:music_disc_chirp": 503, + "minecraft:music_disc_far": 504, + "minecraft:music_disc_mall": 505, + "minecraft:music_disc_mellohi": 506, + "minecraft:music_disc_pigstep": 759, + "minecraft:music_disc_stal": 507, + "minecraft:music_disc_strad": 508, + "minecraft:music_disc_wait": 511, + "minecraft:music_disc_ward": 509, + "minecraft:sugar_cane": 338, + "minecraft:oak_sign": 323, + "minecraft:glistering_melon_slice": 382, + "minecraft:totem_of_undying": 450, + "minecraft:scute": 468, + "minecraft:spyglass": 772 +} \ No newline at end of file diff --git a/src/main/resources/recipes.json b/src/main/resources/recipes.json index 6f5a2cd5a35..0afd67eba2c 100644 --- a/src/main/resources/recipes.json +++ b/src/main/resources/recipes.json @@ -1,58789 +1,56970 @@ { - "version" : 440, - "recipes" : [ + "version": 560, + "recipes": [ { - "type" : 4, - "uuid" : "442d85ed-8272-4543-a6f1-418f90ded05d" - }, - { - "type" : 4, - "uuid" : "8b36268c-1829-483c-a0f1-993b7156a8f2" - }, - { - "type" : 4, - "uuid" : "602234e4-cac1-4353-8bb7-b1ebff70024b" - }, - { - "id" : "minecraft:cartography_table_locator_map", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_axe_to_netherite_axe", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:diamond_axe", + "fuzzy": true }, { - "legacyId" : 391, - "id" : "minecraft:compass", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map", - "damage" : 2 + "id": "minecraft:netherite_axe" } ], - "block" : "cartography_table", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:cartography_table_map", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_boots_to_netherite_boots", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:diamond_boots", + "fuzzy": true + }, { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map" + "id": "minecraft:netherite_boots" } ], - "block" : "cartography_table", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "type" : 4, - "uuid" : "98c84b38-1085-46bd-b1ce-dd38c159e6cc" - }, - { - "id" : "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_chestplate_to_netherite_chestplate", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:diamond_chestplate", + "fuzzy": true + }, { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -395, - "id" : "minecraft:chiseled_deepslate", - "blockRuntimeId" : 1089 + "id": "minecraft:netherite_chestplate" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_helmet_to_netherite_helmet", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:diamond_helmet", + "fuzzy": true + }, + { + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -380, - "id" : "minecraft:cobbled_deepslate_slab", - "count" : 2, - "blockRuntimeId" : 1105 + "id": "minecraft:netherite_helmet" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_hoe_to_netherite_hoe", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:diamond_hoe", + "fuzzy": true + }, { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -381, - "id" : "minecraft:cobbled_deepslate_stairs", - "blockRuntimeId" : 1107 + "id": "minecraft:netherite_hoe" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_leggings_to_netherite_leggings", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:diamond_leggings", + "fuzzy": true + }, + { + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -382, - "id" : "minecraft:cobbled_deepslate_wall", - "blockRuntimeId" : 1115 + "id": "minecraft:netherite_leggings" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_pickaxe_to_netherite_pickaxe", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:diamond_pickaxe", + "fuzzy": true + }, { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -392, - "id" : "minecraft:deepslate_brick_slab", - "count" : 2, - "blockRuntimeId" : 4054 + "id": "minecraft:netherite_pickaxe" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_shovel_to_netherite_shovel", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "id": "minecraft:diamond_shovel", + "fuzzy": true + }, + { + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -392, - "id" : "minecraft:deepslate_brick_slab", - "count" : 2, - "blockRuntimeId" : 4054 + "id": "minecraft:netherite_shovel" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:smithingtable_diamond_sword_to_netherite_sword", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:diamond_sword", + "fuzzy": true + }, { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -392, - "id" : "minecraft:deepslate_brick_slab", - "count" : 2, - "blockRuntimeId" : 4054 + "id": "minecraft:netherite_sword" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "smithing_table", + "priority": 2 }, { - "id" : "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "type": 4, + "uuid": "442d85ed-8272-4543-a6f1-418f90ded05d" + }, + { + "type": 4, + "uuid": "8b36268c-1829-483c-a0f1-993b7156a8f2" + }, + { + "type": 4, + "uuid": "602234e4-cac1-4353-8bb7-b1ebff70024b" + }, + { + "id": "minecraft:cartography_table_locator_map", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true + }, { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "id": "minecraft:compass", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -393, - "id" : "minecraft:deepslate_brick_stairs", - "blockRuntimeId" : 4056 + "id": "minecraft:empty_map", + "damage": 2 } ], - "block" : "stonecutter", - "priority" : 0 + "block": "cartography_table", + "priority": 0 }, { - "id" : "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:cartography_table_map", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "id": "minecraft:paper", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -393, - "id" : "minecraft:deepslate_brick_stairs", - "blockRuntimeId" : 4056 + "id": "minecraft:empty_map" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "cartography_table", + "priority": 0 }, { - "id" : "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecut", - "type" : 0, - "input" : [ + "type": 4, + "uuid": "98c84b38-1085-46bd-b1ce-dd38c159e6cc" + }, + { + "id": "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -393, - "id" : "minecraft:deepslate_brick_stairs", - "blockRuntimeId" : 4056 + "blockState": "minecraft:chiseled_deepslate" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -394, - "id" : "minecraft:deepslate_brick_wall", - "blockRuntimeId" : 4064 + "count": 2, + "blockState": "minecraft:cobbled_deepslate_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -394, - "id" : "minecraft:deepslate_brick_wall", - "blockRuntimeId" : 4064 + "blockState": "minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -394, - "id" : "minecraft:deepslate_brick_wall", - "blockRuntimeId" : 4064 + "blockState": "minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "blockRuntimeId" : 4226 + "count": 2, + "blockState": "minecraft:deepslate_brick_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "blockRuntimeId" : 4226 + "count": 2, + "blockState": "minecraft:deepslate_brick_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -388, - "id" : "minecraft:deepslate_tile_slab", - "count" : 2, - "blockRuntimeId" : 4237 + "count": 2, + "blockState": "minecraft:deepslate_brick_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -388, - "id" : "minecraft:deepslate_tile_slab", - "count" : 2, - "blockRuntimeId" : 4237 + "blockState": "minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -388, - "id" : "minecraft:deepslate_tile_slab", - "count" : 2, - "blockRuntimeId" : 4237 + "blockState": "minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecut", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -388, - "id" : "minecraft:deepslate_tile_slab", - "count" : 2, - "blockRuntimeId" : 4237 + "blockState": "minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -389, - "id" : "minecraft:deepslate_tile_stairs", - "blockRuntimeId" : 4239 + "blockState": "minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -389, - "id" : "minecraft:deepslate_tile_stairs", - "blockRuntimeId" : 4239 + "blockState": "minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -389, - "id" : "minecraft:deepslate_tile_stairs", - "blockRuntimeId" : 4239 + "blockState": "minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -389, - "id" : "minecraft:deepslate_tile_stairs", - "blockRuntimeId" : 4239 + "blockState": "minecraft:deepslate_bricks" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -390, - "id" : "minecraft:deepslate_tile_wall", - "blockRuntimeId" : 4247 + "blockState": "minecraft:deepslate_bricks" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -390, - "id" : "minecraft:deepslate_tile_wall", - "blockRuntimeId" : 4247 + "count": 2, + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -390, - "id" : "minecraft:deepslate_tile_wall", - "blockRuntimeId" : 4247 + "count": 2, + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_tiles" } ], - "output" : [ + "output": [ { - "legacyId" : -390, - "id" : "minecraft:deepslate_tile_wall", - "blockRuntimeId" : 4247 + "count": 2, + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "blockRuntimeId" : 4409 + "count": 2, + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "blockRuntimeId" : 4409 + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "blockRuntimeId" : 4409 + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_tiles" } ], - "output" : [ + "output": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "blockRuntimeId" : 6046 + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecut", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -384, - "id" : "minecraft:polished_deepslate_slab", - "count" : 2, - "blockRuntimeId" : 6049 + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -384, - "id" : "minecraft:polished_deepslate_slab", - "count" : 2, - "blockRuntimeId" : 6049 + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -385, - "id" : "minecraft:polished_deepslate_stairs", - "blockRuntimeId" : 6051 + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:deepslate_tiles" } ], - "output" : [ + "output": [ { - "legacyId" : -385, - "id" : "minecraft:polished_deepslate_stairs", - "blockRuntimeId" : 6051 + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecut", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -386, - "id" : "minecraft:polished_deepslate_wall", - "blockRuntimeId" : 6059 + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecut", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate" + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -386, - "id" : "minecraft:polished_deepslate_wall", - "blockRuntimeId" : 6059 + "blockState": "minecraft:deepslate_tiles" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_andesite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "blockState": "minecraft:deepslate_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7012 + "blockState": "minecraft:deepslate_tiles" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_andesite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -171, - "id" : "minecraft:andesite_stairs", - "blockRuntimeId" : 144 + "blockState": "minecraft:deepslate_tiles" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_andesite_wall", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1282 + "blockState": "minecraft:polished_deepslate" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_blackstone_slab_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecut", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -282, - "id" : "minecraft:blackstone_slab", - "count" : 2, - "blockRuntimeId" : 487 + "count": 2, + "blockState": "minecraft:polished_deepslate_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_blackstone_stairs_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -276, - "id" : "minecraft:blackstone_stairs", - "blockRuntimeId" : 489 + "count": 2, + "blockState": "minecraft:polished_deepslate_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_blackstone_wall_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -277, - "id" : "minecraft:blackstone_wall", - "blockRuntimeId" : 497 + "blockState": "minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_brick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting", + "type": 0, + "input": [ { - "legacyId" : 45, - "id" : "minecraft:brick_block" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6981 + "blockState": "minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_brick_slab_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecut", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:cobbled_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : -284, - "id" : "minecraft:polished_blackstone_brick_slab", - "count" : 2, - "blockRuntimeId" : 5671 + "blockState": "minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_brick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecut", + "type": 0, + "input": [ { - "legacyId" : 45, - "id" : "minecraft:brick_block" + "count": 1, + "blockState": "minecraft:polished_deepslate" } ], - "output" : [ + "output": [ { - "legacyId" : 108, - "id" : "minecraft:brick_stairs", - "blockRuntimeId" : 856 + "blockState": "minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_brick_stairs_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_andesite_slab", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : -275, - "id" : "minecraft:polished_blackstone_brick_stairs", - "blockRuntimeId" : 5673 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=andesite" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_brick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_andesite_stairs", + "type": 0, + "input": [ { - "legacyId" : 45, - "id" : "minecraft:brick_block" + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1284 + "blockState": "minecraft:andesite_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_brick_wall_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_andesite_wall", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : -278, - "id" : "minecraft:polished_blackstone_brick_wall", - "blockRuntimeId" : 5681 + "blockState": "minecraft:cobblestone_wall;wall_block_type=andesite" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_bricks_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_blackstone_slab_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "blockRuntimeId" : 5843 + "count": 2, + "blockState": "minecraft:blackstone_slab" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_chiseled_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_blackstone_stairs_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -279, - "id" : "minecraft:chiseled_polished_blackstone", - "blockRuntimeId" : 1091 + "blockState": "minecraft:blackstone_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_chiseled_nether_bricks_from_nether_brick", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_blackstone_wall_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -302, - "id" : "minecraft:chiseled_nether_bricks", - "blockRuntimeId" : 1090 + "blockState": "minecraft:blackstone_wall" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_chiseled_polished_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_slab", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:brick_block" } ], - "output" : [ + "output": [ { - "legacyId" : -279, - "id" : "minecraft:chiseled_polished_blackstone", - "blockRuntimeId" : 1091 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_cobbledouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_slab_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : 4, - "id" : "minecraft:cobblestone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6980 + "count": 2, + "blockState": "minecraft:polished_blackstone_brick_slab" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_cobblestone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_stairs", + "type": 0, + "input": [ { - "legacyId" : 4, - "id" : "minecraft:cobblestone" + "count": 1, + "blockState": "minecraft:brick_block" } ], - "output" : [ + "output": [ { - "legacyId" : 67, - "id" : "minecraft:stone_stairs", - "blockRuntimeId" : 7035 + "blockState": "minecraft:brick_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_cobblestone_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_stairs_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : 4, - "id" : "minecraft:cobblestone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1278 + "blockState": "minecraft:polished_blackstone_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_copper_block_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_wall", + "type": 0, + "input": [ { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:brick_block" } ], - "output" : [ + "output": [ { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "blockRuntimeId" : 3869 + "blockState": "minecraft:cobblestone_wall;wall_block_type=brick" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_copper_block_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_brick_wall_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -361, - "id" : "minecraft:cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 3870 + "blockState": "minecraft:polished_blackstone_brick_wall" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_copper_block_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_bricks_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -354, - "id" : "minecraft:cut_copper_stairs", - "blockRuntimeId" : 3872 + "blockState": "minecraft:polished_blackstone_bricks" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_chiseled_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -361, - "id" : "minecraft:cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 3870 + "blockState": "minecraft:chiseled_polished_blackstone" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_chiseled_nether_bricks_from_nether_brick", + "type": 0, + "input": [ { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -354, - "id" : "minecraft:cut_copper_stairs", - "blockRuntimeId" : 3872 + "blockState": "minecraft:chiseled_nether_bricks" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_dark_prismarine_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_chiseled_polished_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6996 + "blockState": "minecraft:chiseled_polished_blackstone" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_dark_prismarine_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_cobbledouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 1 + "count": 1, + "blockState": "minecraft:cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -3, - "id" : "minecraft:dark_prismarine_stairs", - "blockRuntimeId" : 3986 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=cobblestone" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_diorite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_cobblestone_stairs", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7013 + "blockState": "minecraft:stone_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_diorite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_cobblestone_wall", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -170, - "id" : "minecraft:diorite_stairs", - "blockRuntimeId" : 4425 + "blockState": "minecraft:cobblestone_wall" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_diorite_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_copper_block_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1281 + "count": 4, + "blockState": "minecraft:cut_copper" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_double_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_copper_block_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" } ], - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 2, - "blockRuntimeId" : 7027 + "count": 8, + "blockState": "minecraft:cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 5 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_endbrick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_copper_block_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 121, - "id" : "minecraft:end_stone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7009 + "count": 4, + "blockState": "minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_endbrick_slab2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 206, - "id" : "minecraft:end_bricks" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7009 + "count": 2, + "blockState": "minecraft:cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_endbrick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 121, - "id" : "minecraft:end_stone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -178, - "id" : "minecraft:end_brick_stairs", - "blockRuntimeId" : 4669 + "blockState": "minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_endbrick_stairs2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_dark_prismarine_slab", + "type": 0, + "input": [ { - "legacyId" : 206, - "id" : "minecraft:end_bricks" + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } ], - "output" : [ + "output": [ { - "legacyId" : -178, - "id" : "minecraft:end_brick_stairs", - "blockRuntimeId" : 4669 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_dark" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_endbrick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_dark_prismarine_stairs", + "type": 0, + "input": [ { - "legacyId" : 121, - "id" : "minecraft:end_stone" + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1288 + "blockState": "minecraft:dark_prismarine_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_endbrick_wall2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_diorite_slab", + "type": 0, + "input": [ { - "legacyId" : 206, - "id" : "minecraft:end_bricks" + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1288 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=diorite" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_endbricks", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_diorite_stairs", + "type": 0, + "input": [ { - "legacyId" : 121, - "id" : "minecraft:end_stone" + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : 206, - "id" : "minecraft:end_bricks", - "blockRuntimeId" : 4677 + "blockState": "minecraft:diorite_stairs" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_exposed_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_diorite_wall", + "type": 0, + "input": [ { - "legacyId" : -341, - "id" : "minecraft:exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "blockRuntimeId" : 4702 + "blockState": "minecraft:cobblestone_wall;wall_block_type=diorite" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_exposed_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_double_stone_slab", + "type": 0, + "input": [ { - "legacyId" : -341, - "id" : "minecraft:exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -355, - "id" : "minecraft:exposed_cut_copper_stairs", - "blockRuntimeId" : 4705 + "count": 2, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=stone" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 5 }, { - "id" : "minecraft:stonecutter_exposed_copper_to_exposed_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_slab", + "type": 0, + "input": [ { - "legacyId" : -341, - "id" : "minecraft:exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:end_stone" } ], - "output" : [ + "output": [ { - "legacyId" : -362, - "id" : "minecraft:exposed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 4703 + "count": 2, + "blockState": "minecraft:stone_block_slab3" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_slab2", + "type": 0, + "input": [ { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:end_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -362, - "id" : "minecraft:exposed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 4703 + "count": 2, + "blockState": "minecraft:stone_block_slab3" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_stairs", + "type": 0, + "input": [ { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:end_stone" } ], - "output" : [ + "output": [ { - "legacyId" : -355, - "id" : "minecraft:exposed_cut_copper_stairs", - "blockRuntimeId" : 4705 + "blockState": "minecraft:end_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_granite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_stairs2", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "blockState": "minecraft:end_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7015 + "blockState": "minecraft:end_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_granite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_wall", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "blockState": "minecraft:end_stone" } ], - "output" : [ + "output": [ { - "legacyId" : -169, - "id" : "minecraft:granite_stairs", - "blockRuntimeId" : 4914 + "blockState": "minecraft:cobblestone_wall;wall_block_type=end_brick" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_granite_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbrick_wall2", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "blockState": "minecraft:end_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1280 + "blockState": "minecraft:cobblestone_wall;wall_block_type=end_brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_mossy_cobbledouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_endbricks", + "type": 0, + "input": [ { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone" + "count": 1, + "blockState": "minecraft:end_stone" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6998 + "blockState": "minecraft:end_bricks" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_mossy_cobblestone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_exposed_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -179, - "id" : "minecraft:mossy_cobblestone_stairs", - "blockRuntimeId" : 5533 + "count": 4, + "blockState": "minecraft:exposed_cut_copper" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_mossy_cobblestone_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_exposed_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1279 + "count": 4, + "blockState": "minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_mossy_stonebrick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_exposed_copper_to_exposed_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 2, - "blockRuntimeId" : 7025 + "count": 8, + "blockState": "minecraft:exposed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_mossy_stonebrick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -175, - "id" : "minecraft:mossy_stone_brick_stairs", - "blockRuntimeId" : 5541 + "count": 2, + "blockState": "minecraft:exposed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_mossy_stonebrick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1286 + "blockState": "minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_nether_brick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_granite_slab", + "type": 0, + "input": [ { - "legacyId" : 112, - "id" : "minecraft:nether_brick" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6984 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=granite" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_nether_brick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_granite_stairs", + "type": 0, + "input": [ { - "legacyId" : 112, - "id" : "minecraft:nether_brick" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 114, - "id" : "minecraft:nether_brick_stairs", - "blockRuntimeId" : 5553 + "blockState": "minecraft:granite_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_nether_brick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_granite_wall", + "type": 0, + "input": [ { - "legacyId" : 112, - "id" : "minecraft:nether_brick" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1287 + "blockState": "minecraft:cobblestone_wall;wall_block_type=granite" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_cobbledouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : -343, - "id" : "minecraft:oxidized_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:mossy_cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "blockRuntimeId" : 5608 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=mossy_cobblestone" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_cobblestone_stairs", + "type": 0, + "input": [ { - "legacyId" : -343, - "id" : "minecraft:oxidized_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:mossy_cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -364, - "id" : "minecraft:oxidized_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 5609 + "blockState": "minecraft:mossy_cobblestone_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_cobblestone_wall", + "type": 0, + "input": [ { - "legacyId" : -343, - "id" : "minecraft:oxidized_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:mossy_cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : -357, - "id" : "minecraft:oxidized_cut_copper_stairs", - "blockRuntimeId" : 5611 + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_cobblestone" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_stonebrick_slab", + "type": 0, + "input": [ { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } ], - "output" : [ + "output": [ { - "legacyId" : -364, - "id" : "minecraft:oxidized_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 5609 + "count": 2, + "blockState": "minecraft:stone_block_slab4" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_stonebrick_stairs", + "type": 0, + "input": [ { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } ], - "output" : [ + "output": [ { - "legacyId" : -357, - "id" : "minecraft:oxidized_cut_copper_stairs", - "blockRuntimeId" : 5611 + "blockState": "minecraft:mossy_stone_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_andesite", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mossy_stonebrick_wall", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } ], - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "blockRuntimeId" : 6940 + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_stone_brick" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_andesite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mud_brick_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7011 + "count": 2, + "blockState": "minecraft:mud_brick_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_polished_andesite_slab2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mud_brick_stairs", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 6 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7011 + "blockState": "minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_andesite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_mud_brick_wall", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -174, - "id" : "minecraft:polished_andesite_stairs", - "blockRuntimeId" : 5657 + "blockState": "minecraft:mud_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "block" : "stonecutter", - "priority" : 5 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_andesite_stairs2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_nether_brick_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 6 + "count": 1, + "blockState": "minecraft:nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -174, - "id" : "minecraft:polished_andesite_stairs", - "blockRuntimeId" : 5657 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=nether_brick" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_polished_basalt_from_basalt", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_nether_brick_stairs", + "type": 0, + "input": [ { - "legacyId" : -234, - "id" : "minecraft:basalt", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -235, - "id" : "minecraft:polished_basalt", - "blockRuntimeId" : 5665 + "blockState": "minecraft:nether_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_brick_slab_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_nether_brick_wall", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -284, - "id" : "minecraft:polished_blackstone_brick_slab", - "count" : 2, - "blockRuntimeId" : 5671 + "blockState": "minecraft:cobblestone_wall;wall_block_type=nether_brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_brick_stairs_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_oxidized_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -275, - "id" : "minecraft:polished_blackstone_brick_stairs", - "blockRuntimeId" : 5673 + "count": 4, + "blockState": "minecraft:oxidized_cut_copper" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_polished_brick_wall_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_oxidized_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -278, - "id" : "minecraft:polished_blackstone_brick_wall", - "blockRuntimeId" : 5681 + "count": 8, + "blockState": "minecraft:oxidized_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_bricks_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_oxidized_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "blockRuntimeId" : 5843 + "count": 4, + "blockState": "minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_diorite", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "blockRuntimeId" : 6938 + "count": 2, + "blockState": "minecraft:oxidized_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_diorite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7014 + "blockState": "minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_diorite_slab2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_andesite", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 4 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7014 + "blockState": "minecraft:stone;stone_type=andesite_smooth" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_polished_diorite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_andesite_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : -173, - "id" : "minecraft:polished_diorite_stairs", - "blockRuntimeId" : 6221 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite" } ], - "block" : "stonecutter", - "priority" : 5 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_polished_diorite_stairs2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_andesite_slab2", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 4 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : -173, - "id" : "minecraft:polished_diorite_stairs", - "blockRuntimeId" : 6221 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_polished_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_andesite_stairs", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "output" : [ + "output": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "blockRuntimeId" : 5668 + "blockState": "minecraft:polished_andesite_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 5 }, { - "id" : "minecraft:stonecutter_polished_granite", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_andesite_stairs2", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "blockRuntimeId" : 6936 + "blockState": "minecraft:polished_andesite_stairs" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_polished_granite_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_basalt_from_basalt", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:basalt" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7016 + "blockState": "minecraft:polished_basalt" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_granite_slab2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_brick_slab_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 2 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7016 + "count": 2, + "blockState": "minecraft:polished_blackstone_brick_slab" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_granite_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_brick_stairs_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -172, - "id" : "minecraft:polished_granite_stairs", - "blockRuntimeId" : 6229 + "blockState": "minecraft:polished_blackstone_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 5 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_granite_stairs2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_brick_wall_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 2 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -172, - "id" : "minecraft:polished_granite_stairs", - "blockRuntimeId" : 6229 + "blockState": "minecraft:polished_blackstone_brick_wall" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_slab_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_bricks_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -293, - "id" : "minecraft:polished_blackstone_slab", - "count" : 2, - "blockRuntimeId" : 5874 + "blockState": "minecraft:polished_blackstone_bricks" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_polished_stairs_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_diorite", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : -292, - "id" : "minecraft:polished_blackstone_stairs", - "blockRuntimeId" : 5876 + "blockState": "minecraft:stone;stone_type=diorite_smooth" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_polished_wall_from_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_diorite_slab", + "type": 0, + "input": [ { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : -297, - "id" : "minecraft:polished_blackstone_wall", - "blockRuntimeId" : 5884 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_prismarine_brick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_diorite_slab2", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 2 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6997 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_prismarine_brick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_diorite_stairs", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 2 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "output" : [ + "output": [ { - "legacyId" : -4, - "id" : "minecraft:prismarine_bricks_stairs", - "blockRuntimeId" : 6284 + "blockState": "minecraft:polished_diorite_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 5 }, { - "id" : "minecraft:stonecutter_prismarine_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_diorite_stairs2", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6995 + "blockState": "minecraft:polished_diorite_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_prismarine_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -2, - "id" : "minecraft:prismarine_stairs", - "blockRuntimeId" : 6292 + "blockState": "minecraft:polished_blackstone" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_prismarine_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_granite", + "type": 0, + "input": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1289 + "blockState": "minecraft:stone;stone_type=granite_smooth" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_purpur_lines", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_granite_slab", + "type": 0, + "input": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block", - "blockRuntimeId" : 6360 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_granite" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_purpur_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_granite_slab2", + "type": 0, + "input": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6994 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_granite" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_purpur_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_granite_stairs", + "type": 0, + "input": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } ], - "output" : [ + "output": [ { - "legacyId" : 203, - "id" : "minecraft:purpur_stairs", - "blockRuntimeId" : 6370 + "blockState": "minecraft:polished_granite_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 5 }, { - "id" : "minecraft:stonecutter_quartz_bricks_from_quartz_block", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_granite_stairs2", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "count": 1, + "blockState": "minecraft:stone;stone_type=granite_smooth" } ], - "output" : [ + "output": [ { - "legacyId" : -304, - "id" : "minecraft:quartz_bricks", - "blockRuntimeId" : 6390 + "blockState": "minecraft:polished_granite_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_quartz_chiseled", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_slab_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6379 + "count": 2, + "blockState": "minecraft:polished_blackstone_slab" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_quartz_lines", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_stairs_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6380 + "blockState": "minecraft:polished_blackstone_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_quartz_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_polished_wall_from_blackstone", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6983 + "blockState": "minecraft:polished_blackstone_wall" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_quartz_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_prismarine_brick_slab", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" } ], - "output" : [ + "output": [ { - "legacyId" : 156, - "id" : "minecraft:quartz_stairs", - "blockRuntimeId" : 6392 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_brick" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_red_nether_brick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_prismarine_brick_stairs", + "type": 0, + "input": [ { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick" + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 7000 + "blockState": "minecraft:prismarine_bricks_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_red_nether_brick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_prismarine_slab", + "type": 0, + "input": [ { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick" + "count": 1, + "blockState": "minecraft:prismarine" } ], - "output" : [ + "output": [ { - "legacyId" : -184, - "id" : "minecraft:red_nether_brick_stairs", - "blockRuntimeId" : 6448 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_rough" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_red_nether_brick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_prismarine_stairs", + "type": 0, + "input": [ { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick" + "count": 1, + "blockState": "minecraft:prismarine" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1291 + "blockState": "minecraft:prismarine_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_red_sanddouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_prismarine_wall", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "count": 1, + "blockState": "minecraft:prismarine" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6993 + "blockState": "minecraft:cobblestone_wall;wall_block_type=prismarine" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_red_sandstone_cut", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_purpur_lines", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "count": 1, + "blockState": "minecraft:purpur_block" } ], - "output" : [ + "output": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6458 + "blockState": "minecraft:purpur_block;chisel_type=lines" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_red_sandstone_heiroglyphs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_purpur_slab", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "count": 1, + "blockState": "minecraft:purpur_block" } ], - "output" : [ + "output": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6457 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=purpur" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_red_sandstone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_purpur_stairs", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "count": 1, + "blockState": "minecraft:purpur_block" } ], - "output" : [ + "output": [ { - "legacyId" : 180, - "id" : "minecraft:red_sandstone_stairs", - "blockRuntimeId" : 6460 + "blockState": "minecraft:purpur_stairs" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_red_sandstone_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_quartz_bricks_from_quartz_block", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "count": 1, + "blockState": "minecraft:quartz_block" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1290 + "blockState": "minecraft:quartz_bricks" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_sanddouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_quartz_chiseled", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "count": 1, + "blockState": "minecraft:quartz_block" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6978 + "blockState": "minecraft:quartz_block;chisel_type=chiseled" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_sandstone_cut", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_quartz_lines", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "count": 1, + "blockState": "minecraft:quartz_block" } ], - "output" : [ + "output": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6531 + "blockState": "minecraft:quartz_block;chisel_type=lines" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_sandstone_heiroglyphs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_quartz_slab", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "count": 1, + "blockState": "minecraft:quartz_block" } ], - "output" : [ + "output": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6530 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=quartz" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_sandstone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_quartz_stairs", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "count": 1, + "blockState": "minecraft:quartz_block" } ], - "output" : [ + "output": [ { - "legacyId" : 128, - "id" : "minecraft:sandstone_stairs", - "blockRuntimeId" : 6533 + "blockState": "minecraft:quartz_stairs" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_sandstone_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_nether_brick_slab", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "count": 1, + "blockState": "minecraft:red_nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1283 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=red_nether_brick" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_slab_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_nether_brick_stairs", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:red_nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -293, - "id" : "minecraft:polished_blackstone_slab", - "count" : 2, - "blockRuntimeId" : 5874 + "blockState": "minecraft:red_nether_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_slab_from_polished_blackstone_bricks", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_nether_brick_wall", + "type": 0, + "input": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:red_nether_brick" } ], - "output" : [ + "output": [ { - "legacyId" : -284, - "id" : "minecraft:polished_blackstone_brick_slab", - "count" : 2, - "blockRuntimeId" : 5671 + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_nether_brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_smooth_double_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_sanddouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : -183, - "id" : "minecraft:smooth_stone" + "count": 1, + "blockState": "minecraft:red_sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6977 + "count": 2, + "blockState": "minecraft:stone_block_slab2" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_smooth_quartz_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_sandstone_cut", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 2, - "blockRuntimeId" : 7026 + "blockState": "minecraft:red_sandstone;sand_stone_type=cut" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_smooth_quartz_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_sandstone_heiroglyphs", + "type": 0, + "input": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -185, - "id" : "minecraft:smooth_quartz_stairs", - "blockRuntimeId" : 6641 + "blockState": "minecraft:red_sandstone;sand_stone_type=heiroglyphs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_smooth_red_sanddouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_sandstone_stairs", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 2, - "blockRuntimeId" : 7010 + "blockState": "minecraft:red_sandstone_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_smooth_red_sandstone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_red_sandstone_wall", + "type": 0, + "input": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -176, - "id" : "minecraft:smooth_red_sandstone_stairs", - "blockRuntimeId" : 6649 + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_sandstone" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_smooth_sanddouble_stone_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_sanddouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 2, - "blockRuntimeId" : 6999 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=sandstone" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_smooth_sandstone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_sandstone_cut", + "type": 0, + "input": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -177, - "id" : "minecraft:smooth_sandstone_stairs", - "blockRuntimeId" : 6657 + "blockState": "minecraft:sandstone;sand_stone_type=cut" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_stairs_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_sandstone_heiroglyphs", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -292, - "id" : "minecraft:polished_blackstone_stairs", - "blockRuntimeId" : 5876 + "blockState": "minecraft:sandstone;sand_stone_type=heiroglyphs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_stone_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_sandstone_stairs", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "blockState": "minecraft:sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : -180, - "id" : "minecraft:normal_stone_stairs", - "blockRuntimeId" : 5571 + "blockState": "minecraft:sandstone_stairs" } ], - "block" : "stonecutter", - "priority" : 6 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_stonebrick", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_sandstone_wall", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "blockState": "minecraft:sandstone" } ], - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7043 + "blockState": "minecraft:cobblestone_wall;wall_block_type=sandstone" } ], - "block" : "stonecutter", - "priority" : 4 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_stonebrick_chiseled", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_slab_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7046 + "count": 2, + "blockState": "minecraft:polished_blackstone_slab" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_stonebrick_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_slab_from_polished_blackstone_bricks", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6982 + "count": 2, + "blockState": "minecraft:polished_blackstone_brick_slab" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_stonebrick_slab2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_double_stone_slab", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "count": 1, + "blockState": "minecraft:smooth_stone" } ], - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 2, - "blockRuntimeId" : 6982 + "count": 2, + "blockState": "minecraft:stone_block_slab" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_stonebrick_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_quartz_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "blockState": "minecraft:quartz_block;chisel_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 109, - "id" : "minecraft:stone_brick_stairs", - "blockRuntimeId" : 6941 + "count": 2, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=smooth_quartz" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_stonebrick_stairs2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_quartz_stairs", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "count": 1, + "blockState": "minecraft:quartz_block;chisel_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 109, - "id" : "minecraft:stone_brick_stairs", - "blockRuntimeId" : 6941 + "blockState": "minecraft:smooth_quartz_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_stonebrick_wall", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_red_sanddouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone" + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1285 + "count": 2, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=smooth_red_sandstone" } ], - "block" : "stonecutter", - "priority" : 3 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_stonebrick_wall2", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_red_sandstone_stairs", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "blockRuntimeId" : 1285 + "blockState": "minecraft:smooth_red_sandstone_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_wall_from_polished_blackstone", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_sanddouble_stone_slab", + "type": 0, + "input": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : -297, - "id" : "minecraft:polished_blackstone_wall", - "blockRuntimeId" : 5884 + "count": 2, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=smooth_sandstone" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_wall_from_polished_blackstone_bricks", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_smooth_sandstone_stairs", + "type": 0, + "input": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=smooth" } ], - "output" : [ + "output": [ { - "legacyId" : -278, - "id" : "minecraft:polished_blackstone_brick_wall", - "blockRuntimeId" : 5681 + "blockState": "minecraft:smooth_sandstone_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stairs_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "blockRuntimeId" : 7440 + "blockState": "minecraft:polished_blackstone_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stone_stairs", + "type": 0, + "input": [ { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -365, - "id" : "minecraft:waxed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7441 + "blockState": "minecraft:normal_stone_stairs" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 6 }, { - "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick", + "type": 0, + "input": [ { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -358, - "id" : "minecraft:waxed_cut_copper_stairs", - "blockRuntimeId" : 7443 + "blockState": "minecraft:stonebrick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 4 }, { - "id" : "minecraft:stonecutter_waxed_copper_to_exposed_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_chiseled", + "type": 0, + "input": [ { - "legacyId" : -345, - "id" : "minecraft:waxed_exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -366, - "id" : "minecraft:waxed_exposed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7455 + "blockState": "minecraft:stonebrick;stone_brick_type=chiseled" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_slab", + "type": 0, + "input": [ { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -365, - "id" : "minecraft:waxed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7441 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=stone_brick" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_slab2", + "type": 0, + "input": [ { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stonebrick" } ], - "output" : [ + "output": [ { - "legacyId" : -358, - "id" : "minecraft:waxed_cut_copper_stairs", - "blockRuntimeId" : 7443 + "count": 2, + "blockState": "minecraft:stone_block_slab;stone_slab_type=stone_brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_stairs", + "type": 0, + "input": [ { - "legacyId" : -345, - "id" : "minecraft:waxed_exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "blockRuntimeId" : 7454 + "blockState": "minecraft:stone_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_stairs2", + "type": 0, + "input": [ { - "legacyId" : -345, - "id" : "minecraft:waxed_exposed_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stonebrick" } ], - "output" : [ + "output": [ { - "legacyId" : -359, - "id" : "minecraft:waxed_exposed_cut_copper_stairs", - "blockRuntimeId" : 7457 + "blockState": "minecraft:stone_brick_stairs" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_wall", + "type": 0, + "input": [ { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stone" } ], - "output" : [ + "output": [ { - "legacyId" : -366, - "id" : "minecraft:waxed_exposed_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7455 + "blockState": "minecraft:cobblestone_wall;wall_block_type=stone_brick" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 3 }, { - "id" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_stonebrick_wall2", + "type": 0, + "input": [ { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "damage" : 32767 + "count": 1, + "blockState": "minecraft:stonebrick" } ], - "output" : [ + "output": [ { - "legacyId" : -359, - "id" : "minecraft:waxed_exposed_cut_copper_stairs", - "blockRuntimeId" : 7457 + "blockState": "minecraft:cobblestone_wall;wall_block_type=stone_brick" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_wall_from_polished_blackstone", + "type": 0, + "input": [ { - "legacyId" : -446, - "id" : "minecraft:waxed_oxidized_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } ], - "output" : [ + "output": [ { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "blockRuntimeId" : 7468 + "blockState": "minecraft:polished_blackstone_wall" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_wall_from_polished_blackstone_bricks", + "type": 0, + "input": [ { - "legacyId" : -446, - "id" : "minecraft:waxed_oxidized_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } ], - "output" : [ + "output": [ { - "legacyId" : -449, - "id" : "minecraft:waxed_oxidized_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7469 + "blockState": "minecraft:polished_blackstone_brick_wall" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -446, - "id" : "minecraft:waxed_oxidized_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -448, - "id" : "minecraft:waxed_oxidized_cut_copper_stairs", - "blockRuntimeId" : 7471 + "count": 4, + "blockState": "minecraft:waxed_cut_copper" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -449, - "id" : "minecraft:waxed_oxidized_cut_copper_slab", - "blockRuntimeId" : 7469 + "count": 8, + "blockState": "minecraft:waxed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -448, - "id" : "minecraft:waxed_oxidized_cut_copper_stairs", - "blockRuntimeId" : 7471 + "count": 4, + "blockState": "minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_copper_to_exposed_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -346, - "id" : "minecraft:waxed_weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "blockRuntimeId" : 7482 + "count": 8, + "blockState": "minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -346, - "id" : "minecraft:waxed_weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -367, - "id" : "minecraft:waxed_weathered_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7483 + "count": 2, + "blockState": "minecraft:waxed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -346, - "id" : "minecraft:waxed_weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -360, - "id" : "minecraft:waxed_weathered_cut_copper_stairs", - "blockRuntimeId" : 7485 + "blockState": "minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -367, - "id" : "minecraft:waxed_weathered_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7483 + "count": 4, + "blockState": "minecraft:waxed_exposed_cut_copper" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -360, - "id" : "minecraft:waxed_weathered_cut_copper_stairs", - "blockRuntimeId" : 7485 + "count": 4, + "blockState": "minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -342, - "id" : "minecraft:weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "blockRuntimeId" : 7496 + "count": 2, + "blockState": "minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -342, - "id" : "minecraft:weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -363, - "id" : "minecraft:weathered_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7497 + "blockState": "minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 2 }, { - "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -342, - "id" : "minecraft:weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -356, - "id" : "minecraft:weathered_cut_copper_stairs", - "blockRuntimeId" : 7499 + "count": 4, + "blockState": "minecraft:waxed_oxidized_cut_copper" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 0 }, { - "id" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -363, - "id" : "minecraft:weathered_cut_copper_slab", - "count" : 2, - "blockRuntimeId" : 7497 + "count": 8, + "blockState": "minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 1 + "block": "stonecutter", + "priority": 1 }, { - "id" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -356, - "id" : "minecraft:weathered_cut_copper_stairs", - "blockRuntimeId" : 7499 + "count": 4, + "blockState": "minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 2 }, { - "id" : "stonecutter_stairs_from_polished_blackstone_bricks", - "type" : 0, - "input" : [ + "id": "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : -275, - "id" : "minecraft:polished_blackstone_brick_stairs", - "blockRuntimeId" : 5673 + "blockState": "minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0" } ], - "block" : "stonecutter", - "priority" : 2 + "block": "stonecutter", + "priority": 1 }, { - "id" : "Bookshelf_woodplanks_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 387, - "id" : "minecraft:book", - "damage" : 32767 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "blockRuntimeId" : 684 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_cut_copper" } ], - "shape" : [ - "AAA", - "BBB", - "AAA" + "output": [ + { + "blockState": "minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "Bowl_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "count" : 4 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_copper" } ], - "shape" : [ - "A A", - " A " + "output": [ + { + "count": 4, + "blockState": "minecraft:waxed_weathered_cut_copper" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "stonecutter", + "priority": 0 }, { - "id" : "ButtonAcacia_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -140, - "id" : "minecraft:acacia_button", - "blockRuntimeId" : 0 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_copper" } ], - "shape" : [ - "A" + "output": [ + { + "count": 8, + "blockState": "minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0" + } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 1 }, { - "id" : "ButtonBirch_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -141, - "id" : "minecraft:birch_button", - "blockRuntimeId" : 356 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_copper" } ], - "shape" : [ - "A" + "output": [ + { + "count": 4, + "blockState": "minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" + } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 2 }, { - "id" : "ButtonDarkOak_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -142, - "id" : "minecraft:dark_oak_button", - "blockRuntimeId" : 3886 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_cut_copper" } ], - "shape" : [ - "A" + "output": [ + { + "count": 2, + "blockState": "minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0" + } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 1 }, { - "id" : "ButtonJungle_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 - } - }, - "output" : [ + "id": "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -143, - "id" : "minecraft:jungle_button", - "blockRuntimeId" : 5114 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_cut_copper" } ], - "shape" : [ - "A" + "output": [ + { + "blockState": "minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" + } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 2 }, { - "id" : "ButtonSpruce_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 - } - }, - "output" : [ + "id": "minecraft:stonecutter_weathered_copper_to_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -144, - "id" : "minecraft:spruce_button", - "blockRuntimeId" : 6720 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_copper" } ], - "shape" : [ - "A" + "output": [ + { + "count": 4, + "blockState": "minecraft:weathered_cut_copper" + } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 0 }, { - "id" : "Chest_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - } - }, - "output" : [ + "id": "minecraft:stonecutter_weathered_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 54, - "id" : "minecraft:chest", - "blockRuntimeId" : 1083 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_copper" } ], - "shape" : [ - "AAA", - "A A", - "AAA" + "output": [ + { + "count": 8, + "blockState": "minecraft:weathered_cut_copper_slab;top_slot_bit=0" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "stonecutter", + "priority": 1 }, { - "id" : "DaylightDetector_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass" - }, - "B" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 - }, - "C" : { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "damage" : 32767 - } - }, - "output" : [ + "id": "minecraft:stonecutter_weathered_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 151, - "id" : "minecraft:daylight_detector", - "blockRuntimeId" : 4016 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_copper" } ], - "shape" : [ - "AAA", - "BBB", - "CCC" + "output": [ + { + "count": 4, + "blockState": "minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "FireCharge_blaze_powder_coal_sulphur_recipeId", - "type" : 0, - "input" : [ - { - "legacyId" : 429, - "id" : "minecraft:blaze_powder", - "damage" : 32767 - }, - { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 - }, + "id": "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : 509, - "id" : "minecraft:fire_charge", - "count" : 3 + "count": 2, + "blockState": "minecraft:weathered_cut_copper_slab;top_slot_bit=0" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 1 }, { - "id" : "FireCharge_coal_sulphur_recipeId", - "type" : 0, - "input" : [ - { - "legacyId" : 429, - "id" : "minecraft:blaze_powder", - "damage" : 32767 - }, - { - "legacyId" : 302, - "id" : "minecraft:coal" - }, + "id": "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper" } ], - "output" : [ + "output": [ { - "legacyId" : 509, - "id" : "minecraft:fire_charge", - "count" : 3 + "blockState": "minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "stonecutter", + "priority": 2 }, { - "id" : "Jukebox_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 - } - }, - "output" : [ + "id": "stonecutter_stairs_from_polished_blackstone_bricks", + "type": 0, + "input": [ { - "legacyId" : 84, - "id" : "minecraft:jukebox", - "blockRuntimeId" : 5113 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } ], - "shape" : [ - "AAA", - "ABA", - "AAA" + "output": [ + { + "blockState": "minecraft:polished_blackstone_brick_stairs" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "stonecutter", + "priority": 2 }, { - "id" : "Note_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "ButtonAcacia_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 25, - "id" : "minecraft:noteblock", - "blockRuntimeId" : 5579 + "blockState": "minecraft:acacia_button" } ], - "shape" : [ - "AAA", - "ABA", - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Painting_Cobblestone_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone" + "id": "ButtonBirch_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6980 + "blockState": "minecraft:birch_button" } ], - "shape" : [ - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Painting_NetherBrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 112, - "id" : "minecraft:nether_brick" + "id": "ButtonDarkOak_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6984 + "blockState": "minecraft:dark_oak_button" } ], - "shape" : [ - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Painting_VanillaBlocks_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "id": "ButtonJungle_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6978 + "blockState": "minecraft:jungle_button" } ], - "shape" : [ - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Painting_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - }, - "B" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 32767 + "id": "ButtonSpruce_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 357, - "id" : "minecraft:painting" + "blockState": "minecraft:spruce_button" } ], - "shape" : [ - "AAA", - "ABA", - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Piston_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone" - }, - "C" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 - }, - "D" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "Painting_Cobblestone_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 33, - "id" : "minecraft:piston", - "blockRuntimeId" : 5629 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=cobblestone" } ], - "shape" : [ - "AAA", - "BCB", - "BDB" + "shape": [ + "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "PressurePlateAcacia_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "Painting_NetherBrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : -150, - "id" : "minecraft:acacia_pressure_plate", - "blockRuntimeId" : 60 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=nether_brick" } ], - "shape" : [ - "AA" + "shape": [ + "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "PressurePlateBirch_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "Painting_VanillaBlocks_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : -151, - "id" : "minecraft:birch_pressure_plate", - "blockRuntimeId" : 416 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=sandstone" } ], - "shape" : [ - "AA" + "shape": [ + "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "PressurePlateDarkOak_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "PressurePlateAcacia_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : -152, - "id" : "minecraft:dark_oak_pressure_plate", - "blockRuntimeId" : 3946 + "blockState": "minecraft:acacia_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "PressurePlateJungle_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "PressurePlateBirch_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : -153, - "id" : "minecraft:jungle_pressure_plate", - "blockRuntimeId" : 5174 + "blockState": "minecraft:birch_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "PressurePlateSpruce_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "PressurePlateDarkOak_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : -154, - "id" : "minecraft:spruce_pressure_plate", - "blockRuntimeId" : 6780 + "blockState": "minecraft:dark_oak_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Stick_bamboo_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -163, - "id" : "minecraft:bamboo" + "id": "PressurePlateJungle_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 320, - "id" : "minecraft:stick" + "blockState": "minecraft:jungle_pressure_plate" } ], - "shape" : [ - "A", - "A" + "shape": [ + "AA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "StoneSlab4_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "id": "PressurePlateSpruce_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 6, - "blockRuntimeId" : 7027 + "blockState": "minecraft:spruce_pressure_plate" } ], - "shape" : [ - "AAA" + "shape": [ + "AA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "StoneSlab4_stoneBrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "id": "Stick_bamboo_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:bamboo" } }, - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 6, - "blockRuntimeId" : 7025 + "id": "minecraft:stick" } ], - "shape" : [ - "AAA" + "shape": [ + "A", + "A" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 2 }, { - "id" : "StoneSlab_Brick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 45, - "id" : "minecraft:brick_block" + "id": "StoneSlab4_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6981 + "count": 6, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=stone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "StoneSlab_StoneBrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "id": "StoneSlab4_stoneBrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6982 + "count": 6, + "blockState": "minecraft:stone_block_slab4" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "StoneSlab_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -183, - "id" : "minecraft:smooth_stone" + "id": "StoneSlab_Brick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:brick_block" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6977 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=brick" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Torch_charcoal_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "StoneSlab_StoneBrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick" } }, - "output" : [ + "output": [ { - "legacyId" : 50, - "id" : "minecraft:torch", - "count" : 4, - "blockRuntimeId" : 7111 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=stone_brick" } ], - "shape" : [ - "A", - "B" + "shape": [ + "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Torch_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 302, - "id" : "minecraft:coal" - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "StoneSlab_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:smooth_stone" } }, - "output" : [ + "output": [ { - "legacyId" : 50, - "id" : "minecraft:torch", - "count" : 4, - "blockRuntimeId" : 7111 + "count": 6, + "blockState": "minecraft:stone_block_slab" } ], - "shape" : [ - "A", - "B" + "shape": [ + "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "TrapdoorAcacia_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "TrapdoorAcacia_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : -145, - "id" : "minecraft:acacia_trapdoor", - "count" : 2, - "blockRuntimeId" : 100 + "count": 2, + "blockState": "minecraft:acacia_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "TrapdoorBirch_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "TrapdoorBirch_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : -146, - "id" : "minecraft:birch_trapdoor", - "count" : 2, - "blockRuntimeId" : 456 + "count": 2, + "blockState": "minecraft:birch_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "TrapdoorDarkOak_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "TrapdoorDarkOak_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : -147, - "id" : "minecraft:dark_oak_trapdoor", - "count" : 2, - "blockRuntimeId" : 3970 + "count": 2, + "blockState": "minecraft:dark_oak_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "TrapdoorJungle_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "TrapdoorJungle_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : -148, - "id" : "minecraft:jungle_trapdoor", - "count" : 2, - "blockRuntimeId" : 5214 + "count": 2, + "blockState": "minecraft:jungle_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "TrapdoorSpruce_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "TrapdoorSpruce_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : -149, - "id" : "minecraft:spruce_trapdoor", - "count" : 2, - "blockRuntimeId" : 6820 + "count": 2, + "blockState": "minecraft:spruce_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "Trapdoor_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "Trapdoor_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 96, - "id" : "minecraft:trapdoor", - "count" : 2, - "blockRuntimeId" : 7117 + "count": 2, + "blockState": "minecraft:trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "TripwireHook_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - }, - "C" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 131, - "id" : "minecraft:tripwire_hook", - "count" : 2, - "blockRuntimeId" : 7155 - } - ], - "shape" : [ - "A", - "B", - "C" - ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "WoodButton_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "WoodButton_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 143, - "id" : "minecraft:wooden_button", - "blockRuntimeId" : 7587 + "blockState": "minecraft:wooden_button" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "WoodPressurePlate_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" - } - }, - "output" : [ - { - "legacyId" : 72, - "id" : "minecraft:wooden_pressure_plate", - "blockRuntimeId" : 7631 - } - ], - "shape" : [ - "AA" - ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "WorkBench_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "id": "WoodPressurePlate_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 58, - "id" : "minecraft:crafting_table", - "blockRuntimeId" : 3730 + "blockState": "minecraft:wooden_pressure_plate" } ], - "shape" : [ - "AA", + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "acacia_stairs_acacia_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "acacia_stairs_acacia_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 163, - "id" : "minecraft:acacia_stairs", - "count" : 4, - "blockRuntimeId" : 76 + "count": 4, + "blockState": "minecraft:acacia_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "type" : 4, - "uuid" : "d81aaeaf-e172-4440-9225-868df030d27b" + "type": 4, + "uuid": "d81aaeaf-e172-4440-9225-868df030d27b" }, { - "type" : 4, - "uuid" : "b5c5d105-75a2-4076-af2b-923ea2bf4bf0" + "type": 4, + "uuid": "b5c5d105-75a2-4076-af2b-923ea2bf4bf0" }, { - "type" : 4, - "uuid" : "00000000-0000-0000-0000-000000000002" + "type": 4, + "uuid": "00000000-0000-0000-0000-000000000002" }, { - "id" : "bed_color_0", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool" + "id": "bed_color_0", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed" } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_1", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "id": "bed_color_1", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=orange" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed", + "damage": 1 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_10", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "id": "bed_color_10", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=purple" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 10 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_11", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "id": "bed_color_11", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=blue" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 11 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_12", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "id": "bed_color_12", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=brown" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 12 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_13", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "id": "bed_color_13", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=green" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 13 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_14", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "id": "bed_color_14", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=red" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 14 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_15", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "id": "bed_color_15", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=black" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 15 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "id": "bed_color_2", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=magenta" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 2 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "id": "bed_color_3", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=light_blue" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 3 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_4", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "id": "bed_color_4", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=yellow" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 4 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_5", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "id": "bed_color_5", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=lime" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 5 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_6", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "id": "bed_color_6", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=pink" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:bed", + "damage": 6 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_7", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "id": "bed_color_7", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=gray" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 7 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_8", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "id": "bed_color_8", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=silver" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 8 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_9", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "id": "bed_color_9", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=cyan" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 9 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "bed_color_crimson_0", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool" + "id": "bed_color_bamboo_0", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed" } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_1", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "id": "bed_color_bamboo_1", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=orange" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed", + "damage": 1 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_10", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "id": "bed_color_bamboo_10", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=purple" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 10 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_11", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "id": "bed_color_bamboo_11", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=blue" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 11 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_12", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "id": "bed_color_bamboo_12", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=brown" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 12 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_13", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "id": "bed_color_bamboo_13", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=green" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 13 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_14", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "id": "bed_color_bamboo_14", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=red" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 14 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_15", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "id": "bed_color_bamboo_15", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=black" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 15 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "id": "bed_color_bamboo_2", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=magenta" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 2 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "id": "bed_color_bamboo_3", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=light_blue" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 3 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_4", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "id": "bed_color_bamboo_4", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=yellow" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 4 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_5", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "id": "bed_color_bamboo_5", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=lime" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 5 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_6", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "id": "bed_color_bamboo_6", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=pink" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:bed", + "damage": 6 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_7", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "id": "bed_color_bamboo_7", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=gray" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 7 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_8", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "id": "bed_color_bamboo_8", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=silver" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 8 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_crimson_9", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "id": "bed_color_bamboo_9", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=cyan" }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 9 } ], - "shape" : [ + "shape": [ "AAA", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "bed_color_warped_0", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool" + "id": "bed_dye_0_1", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_1", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "id": "bed_dye_0_10", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_10", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "id": "bed_dye_0_11", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_11", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "id": "bed_dye_0_12", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_12", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "id": "bed_dye_0_13", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_13", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "id": "bed_dye_0_14", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_14", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "id": "bed_dye_0_15", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed" }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_15", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "id": "bed_dye_0_2", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "id": "bed_dye_0_3", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "id": "bed_dye_0_4", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_4", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "id": "bed_dye_0_5", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_5", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "id": "bed_dye_0_6", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" + "output": [ + { + "id": "minecraft:bed", + "damage": 15 + } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_6", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "id": "bed_dye_0_7", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" - ], - "block" : "crafting_table", - "priority" : 2 - }, - { - "id" : "bed_color_warped_7", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 - }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 15 } ], - "shape" : [ - "AAA", - "BBB" - ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_color_warped_8", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "id": "bed_dye_0_8", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "shape" : [ - "AAA", - "BBB" - ], - "block" : "crafting_table", - "priority" : 2 - }, - { - "id" : "bed_color_warped_9", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 - }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 - } - }, - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 15 } ], - "shape" : [ - "AAA", - "BBB" - ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_1", - "type" : 0, - "input" : [ + "id": "bed_dye_0_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_10", - "type" : 0, - "input" : [ + "id": "bed_dye_10_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_11", - "type" : 0, - "input" : [ + "id": "bed_dye_10_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_12", - "type" : 0, - "input" : [ + "id": "bed_dye_10_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_13", - "type" : 0, - "input" : [ + "id": "bed_dye_10_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_14", - "type" : 0, - "input" : [ + "id": "bed_dye_10_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_15", - "type" : 0, - "input" : [ + "id": "bed_dye_10_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_2", - "type" : 0, - "input" : [ + "id": "bed_dye_10_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_3", - "type" : 0, - "input" : [ + "id": "bed_dye_10_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_4", - "type" : 0, - "input" : [ + "id": "bed_dye_10_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_5", - "type" : 0, - "input" : [ + "id": "bed_dye_10_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_6", - "type" : 0, - "input" : [ + "id": "bed_dye_10_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_7", - "type" : 0, - "input" : [ + "id": "bed_dye_10_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_8", - "type" : 0, - "input" : [ + "id": "bed_dye_10_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_0_9", - "type" : 0, - "input" : [ + "id": "bed_dye_10_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_0", - "type" : 0, - "input" : [ + "id": "bed_dye_10_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_1", - "type" : 0, - "input" : [ + "id": "bed_dye_11_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_11", - "type" : 0, - "input" : [ + "id": "bed_dye_11_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_12", - "type" : 0, - "input" : [ + "id": "bed_dye_11_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_13", - "type" : 0, - "input" : [ + "id": "bed_dye_11_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_14", - "type" : 0, - "input" : [ + "id": "bed_dye_11_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_15", - "type" : 0, - "input" : [ + "id": "bed_dye_11_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_2", - "type" : 0, - "input" : [ + "id": "bed_dye_11_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_3", - "type" : 0, - "input" : [ + "id": "bed_dye_11_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_4", - "type" : 0, - "input" : [ + "id": "bed_dye_11_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_5", - "type" : 0, - "input" : [ + "id": "bed_dye_11_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_6", - "type" : 0, - "input" : [ + "id": "bed_dye_11_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_7", - "type" : 0, - "input" : [ + "id": "bed_dye_11_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_8", - "type" : 0, - "input" : [ + "id": "bed_dye_11_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_10_9", - "type" : 0, - "input" : [ + "id": "bed_dye_11_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_0", - "type" : 0, - "input" : [ + "id": "bed_dye_11_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_1", - "type" : 0, - "input" : [ + "id": "bed_dye_12_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_10", - "type" : 0, - "input" : [ + "id": "bed_dye_12_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_12", - "type" : 0, - "input" : [ + "id": "bed_dye_12_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_13", - "type" : 0, - "input" : [ + "id": "bed_dye_12_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_14", - "type" : 0, - "input" : [ + "id": "bed_dye_12_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_15", - "type" : 0, - "input" : [ + "id": "bed_dye_12_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_2", - "type" : 0, - "input" : [ + "id": "bed_dye_12_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_3", - "type" : 0, - "input" : [ + "id": "bed_dye_12_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_4", - "type" : 0, - "input" : [ + "id": "bed_dye_12_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_5", - "type" : 0, - "input" : [ + "id": "bed_dye_12_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_6", - "type" : 0, - "input" : [ + "id": "bed_dye_12_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_7", - "type" : 0, - "input" : [ + "id": "bed_dye_12_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_8", - "type" : 0, - "input" : [ + "id": "bed_dye_12_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_11_9", - "type" : 0, - "input" : [ + "id": "bed_dye_12_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_0", - "type" : 0, - "input" : [ + "id": "bed_dye_12_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_1", - "type" : 0, - "input" : [ + "id": "bed_dye_13_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_10", - "type" : 0, - "input" : [ + "id": "bed_dye_13_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_11", - "type" : 0, - "input" : [ + "id": "bed_dye_13_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_13", - "type" : 0, - "input" : [ + "id": "bed_dye_13_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_14", - "type" : 0, - "input" : [ + "id": "bed_dye_13_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_15", - "type" : 0, - "input" : [ + "id": "bed_dye_13_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_2", - "type" : 0, - "input" : [ + "id": "bed_dye_13_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_3", - "type" : 0, - "input" : [ + "id": "bed_dye_13_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_4", - "type" : 0, - "input" : [ + "id": "bed_dye_13_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_5", - "type" : 0, - "input" : [ + "id": "bed_dye_13_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_6", - "type" : 0, - "input" : [ + "id": "bed_dye_13_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_7", - "type" : 0, - "input" : [ + "id": "bed_dye_13_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_8", - "type" : 0, - "input" : [ + "id": "bed_dye_13_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_12_9", - "type" : 0, - "input" : [ + "id": "bed_dye_13_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_0", - "type" : 0, - "input" : [ + "id": "bed_dye_13_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_1", - "type" : 0, - "input" : [ + "id": "bed_dye_14_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_10", - "type" : 0, - "input" : [ + "id": "bed_dye_14_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_11", - "type" : 0, - "input" : [ + "id": "bed_dye_14_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_12", - "type" : 0, - "input" : [ + "id": "bed_dye_14_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_14", - "type" : 0, - "input" : [ + "id": "bed_dye_14_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_15", - "type" : 0, - "input" : [ + "id": "bed_dye_14_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_2", - "type" : 0, - "input" : [ + "id": "bed_dye_14_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_3", - "type" : 0, - "input" : [ + "id": "bed_dye_14_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_4", - "type" : 0, - "input" : [ + "id": "bed_dye_14_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_5", - "type" : 0, - "input" : [ + "id": "bed_dye_14_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_6", - "type" : 0, - "input" : [ + "id": "bed_dye_14_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_7", - "type" : 0, - "input" : [ + "id": "bed_dye_14_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_8", - "type" : 0, - "input" : [ + "id": "bed_dye_14_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_13_9", - "type" : 0, - "input" : [ + "id": "bed_dye_14_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_0", - "type" : 0, - "input" : [ + "id": "bed_dye_14_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_1", - "type" : 0, - "input" : [ + "id": "bed_dye_15_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_10", - "type" : 0, - "input" : [ + "id": "bed_dye_15_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_11", - "type" : 0, - "input" : [ + "id": "bed_dye_15_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_12", - "type" : 0, - "input" : [ + "id": "bed_dye_15_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_13", - "type" : 0, - "input" : [ + "id": "bed_dye_15_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_15", - "type" : 0, - "input" : [ + "id": "bed_dye_15_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_2", - "type" : 0, - "input" : [ + "id": "bed_dye_15_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_3", - "type" : 0, - "input" : [ + "id": "bed_dye_15_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_4", - "type" : 0, - "input" : [ + "id": "bed_dye_15_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_5", - "type" : 0, - "input" : [ + "id": "bed_dye_15_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_6", - "type" : 0, - "input" : [ + "id": "bed_dye_15_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_7", - "type" : 0, - "input" : [ + "id": "bed_dye_15_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_8", - "type" : 0, - "input" : [ + "id": "bed_dye_15_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_14_9", - "type" : 0, - "input" : [ + "id": "bed_dye_15_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_0", - "type" : 0, - "input" : [ + "id": "bed_dye_15_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_1", - "type" : 0, - "input" : [ + "id": "bed_dye_16_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_10", - "type" : 0, - "input" : [ + "id": "bed_dye_16_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_11", - "type" : 0, - "input" : [ + "id": "bed_dye_16_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_12", - "type" : 0, - "input" : [ + "id": "bed_dye_16_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_13", - "type" : 0, - "input" : [ + "id": "bed_dye_16_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_14", - "type" : 0, - "input" : [ + "id": "bed_dye_16_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_2", - "type" : 0, - "input" : [ + "id": "bed_dye_16_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_3", - "type" : 0, - "input" : [ + "id": "bed_dye_16_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_4", - "type" : 0, - "input" : [ + "id": "bed_dye_16_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_5", - "type" : 0, - "input" : [ + "id": "bed_dye_16_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_6", - "type" : 0, - "input" : [ + "id": "bed_dye_16_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_7", - "type" : 0, - "input" : [ + "id": "bed_dye_16_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_8", - "type" : 0, - "input" : [ + "id": "bed_dye_16_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_15_9", - "type" : 0, - "input" : [ + "id": "bed_dye_16_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_1", - "type" : 0, - "input" : [ + "id": "bed_dye_16_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_10", - "type" : 0, - "input" : [ + "id": "bed_dye_17_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_11", - "type" : 0, - "input" : [ + "id": "bed_dye_17_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_12", - "type" : 0, - "input" : [ + "id": "bed_dye_17_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_13", - "type" : 0, - "input" : [ + "id": "bed_dye_17_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_14", - "type" : 0, - "input" : [ + "id": "bed_dye_17_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_15", - "type" : 0, - "input" : [ + "id": "bed_dye_17_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_2", - "type" : 0, - "input" : [ + "id": "bed_dye_17_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_3", - "type" : 0, - "input" : [ + "id": "bed_dye_17_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_4", - "type" : 0, - "input" : [ + "id": "bed_dye_17_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_5", - "type" : 0, - "input" : [ + "id": "bed_dye_17_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_6", - "type" : 0, - "input" : [ + "id": "bed_dye_17_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_7", - "type" : 0, - "input" : [ + "id": "bed_dye_17_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_8", - "type" : 0, - "input" : [ + "id": "bed_dye_17_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_16_9", - "type" : 0, - "input" : [ + "id": "bed_dye_17_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_0", - "type" : 0, - "input" : [ + "id": "bed_dye_17_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_1", - "type" : 0, - "input" : [ + "id": "bed_dye_18_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_10", - "type" : 0, - "input" : [ + "id": "bed_dye_18_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_11", - "type" : 0, - "input" : [ + "id": "bed_dye_18_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_12", - "type" : 0, - "input" : [ + "id": "bed_dye_18_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_13", - "type" : 0, - "input" : [ + "id": "bed_dye_18_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_14", - "type" : 0, - "input" : [ + "id": "bed_dye_18_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_15", - "type" : 0, - "input" : [ + "id": "bed_dye_18_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_2", - "type" : 0, - "input" : [ + "id": "bed_dye_18_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_4", - "type" : 0, - "input" : [ + "id": "bed_dye_18_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_5", - "type" : 0, - "input" : [ + "id": "bed_dye_18_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_6", - "type" : 0, - "input" : [ + "id": "bed_dye_18_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_7", - "type" : 0, - "input" : [ + "id": "bed_dye_18_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_8", - "type" : 0, - "input" : [ + "id": "bed_dye_18_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_17_9", - "type" : 0, - "input" : [ + "id": "bed_dye_18_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_0", - "type" : 0, - "input" : [ + "id": "bed_dye_18_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_1", - "type" : 0, - "input" : [ + "id": "bed_dye_19_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_10", - "type" : 0, - "input" : [ + "id": "bed_dye_19_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_11", - "type" : 0, - "input" : [ + "id": "bed_dye_19_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_12", - "type" : 0, - "input" : [ + "id": "bed_dye_19_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_13", - "type" : 0, - "input" : [ + "id": "bed_dye_19_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_14", - "type" : 0, - "input" : [ + "id": "bed_dye_19_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_15", - "type" : 0, - "input" : [ + "id": "bed_dye_19_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_2", - "type" : 0, - "input" : [ + "id": "bed_dye_19_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_3", - "type" : 0, - "input" : [ + "id": "bed_dye_19_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_5", - "type" : 0, - "input" : [ + "id": "bed_dye_19_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_6", - "type" : 0, - "input" : [ + "id": "bed_dye_19_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_7", - "type" : 0, - "input" : [ + "id": "bed_dye_19_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_8", - "type" : 0, - "input" : [ + "id": "bed_dye_19_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_18_9", - "type" : 0, - "input" : [ + "id": "bed_dye_19_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_0", - "type" : 0, - "input" : [ + "id": "bed_dye_19_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_1", - "type" : 0, - "input" : [ + "id": "bed_dye_1_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_10", - "type" : 0, - "input" : [ + "id": "bed_dye_1_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_11", - "type" : 0, - "input" : [ + "id": "bed_dye_1_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_12", - "type" : 0, - "input" : [ + "id": "bed_dye_1_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_13", - "type" : 0, - "input" : [ + "id": "bed_dye_1_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_14", - "type" : 0, - "input" : [ + "id": "bed_dye_1_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_2", - "type" : 0, - "input" : [ + "id": "bed_dye_1_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_3", - "type" : 0, - "input" : [ + "id": "bed_dye_1_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_4", - "type" : 0, - "input" : [ + "id": "bed_dye_1_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_5", - "type" : 0, - "input" : [ + "id": "bed_dye_1_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_6", - "type" : 0, - "input" : [ + "id": "bed_dye_1_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_7", - "type" : 0, - "input" : [ + "id": "bed_dye_1_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_8", - "type" : 0, - "input" : [ + "id": "bed_dye_1_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_19_9", - "type" : 0, - "input" : [ + "id": "bed_dye_1_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_0", - "type" : 0, - "input" : [ + "id": "bed_dye_1_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_10", - "type" : 0, - "input" : [ + "id": "bed_dye_2_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_11", - "type" : 0, - "input" : [ + "id": "bed_dye_2_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_12", - "type" : 0, - "input" : [ + "id": "bed_dye_2_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_13", - "type" : 0, - "input" : [ + "id": "bed_dye_2_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_14", - "type" : 0, - "input" : [ + "id": "bed_dye_2_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_15", - "type" : 0, - "input" : [ + "id": "bed_dye_2_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_2", - "type" : 0, - "input" : [ + "id": "bed_dye_2_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_3", - "type" : 0, - "input" : [ + "id": "bed_dye_2_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_4", - "type" : 0, - "input" : [ + "id": "bed_dye_2_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_5", - "type" : 0, - "input" : [ + "id": "bed_dye_2_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_6", - "type" : 0, - "input" : [ + "id": "bed_dye_2_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_7", - "type" : 0, - "input" : [ + "id": "bed_dye_2_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_8", - "type" : 0, - "input" : [ + "id": "bed_dye_2_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_1_9", - "type" : 0, - "input" : [ + "id": "bed_dye_2_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_0", - "type" : 0, - "input" : [ + "id": "bed_dye_2_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_1", - "type" : 0, - "input" : [ + "id": "bed_dye_3_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_10", - "type" : 0, - "input" : [ + "id": "bed_dye_3_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_11", - "type" : 0, - "input" : [ + "id": "bed_dye_3_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_12", - "type" : 0, - "input" : [ + "id": "bed_dye_3_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_13", - "type" : 0, - "input" : [ + "id": "bed_dye_3_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_14", - "type" : 0, - "input" : [ + "id": "bed_dye_3_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_15", - "type" : 0, - "input" : [ + "id": "bed_dye_3_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_3", - "type" : 0, - "input" : [ + "id": "bed_dye_3_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_4", - "type" : 0, - "input" : [ + "id": "bed_dye_3_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_5", - "type" : 0, - "input" : [ + "id": "bed_dye_3_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_6", - "type" : 0, - "input" : [ + "id": "bed_dye_3_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_7", - "type" : 0, - "input" : [ + "id": "bed_dye_3_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_8", - "type" : 0, - "input" : [ + "id": "bed_dye_3_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_2_9", - "type" : 0, - "input" : [ + "id": "bed_dye_3_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_0", - "type" : 0, - "input" : [ + "id": "bed_dye_3_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_1", - "type" : 0, - "input" : [ + "id": "bed_dye_4_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_10", - "type" : 0, - "input" : [ + "id": "bed_dye_4_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_11", - "type" : 0, - "input" : [ + "id": "bed_dye_4_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_12", - "type" : 0, - "input" : [ + "id": "bed_dye_4_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_13", - "type" : 0, - "input" : [ + "id": "bed_dye_4_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_14", - "type" : 0, - "input" : [ + "id": "bed_dye_4_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_15", - "type" : 0, - "input" : [ + "id": "bed_dye_4_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_2", - "type" : 0, - "input" : [ + "id": "bed_dye_4_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_4", - "type" : 0, - "input" : [ + "id": "bed_dye_4_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_5", - "type" : 0, - "input" : [ + "id": "bed_dye_4_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_6", - "type" : 0, - "input" : [ + "id": "bed_dye_4_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_7", - "type" : 0, - "input" : [ + "id": "bed_dye_4_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_8", - "type" : 0, - "input" : [ + "id": "bed_dye_4_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_3_9", - "type" : 0, - "input" : [ + "id": "bed_dye_4_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_0", - "type" : 0, - "input" : [ + "id": "bed_dye_4_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_1", - "type" : 0, - "input" : [ + "id": "bed_dye_5_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_10", - "type" : 0, - "input" : [ + "id": "bed_dye_5_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_11", - "type" : 0, - "input" : [ + "id": "bed_dye_5_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_12", - "type" : 0, - "input" : [ + "id": "bed_dye_5_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_13", - "type" : 0, - "input" : [ + "id": "bed_dye_5_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_14", - "type" : 0, - "input" : [ + "id": "bed_dye_5_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_15", - "type" : 0, - "input" : [ + "id": "bed_dye_5_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_2", - "type" : 0, - "input" : [ + "id": "bed_dye_5_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_3", - "type" : 0, - "input" : [ + "id": "bed_dye_5_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_5", - "type" : 0, - "input" : [ + "id": "bed_dye_5_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_6", - "type" : 0, - "input" : [ + "id": "bed_dye_5_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_7", - "type" : 0, - "input" : [ + "id": "bed_dye_5_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_8", - "type" : 0, - "input" : [ + "id": "bed_dye_5_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_4_9", - "type" : 0, - "input" : [ + "id": "bed_dye_5_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_0", - "type" : 0, - "input" : [ + "id": "bed_dye_5_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_1", - "type" : 0, - "input" : [ + "id": "bed_dye_6_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_10", - "type" : 0, - "input" : [ + "id": "bed_dye_6_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_11", - "type" : 0, - "input" : [ + "id": "bed_dye_6_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_12", - "type" : 0, - "input" : [ + "id": "bed_dye_6_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_13", - "type" : 0, - "input" : [ + "id": "bed_dye_6_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_14", - "type" : 0, - "input" : [ + "id": "bed_dye_6_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_15", - "type" : 0, - "input" : [ + "id": "bed_dye_6_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_2", - "type" : 0, - "input" : [ + "id": "bed_dye_6_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_3", - "type" : 0, - "input" : [ + "id": "bed_dye_6_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_4", - "type" : 0, - "input" : [ + "id": "bed_dye_6_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_6", - "type" : 0, - "input" : [ + "id": "bed_dye_6_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_7", - "type" : 0, - "input" : [ + "id": "bed_dye_6_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_8", - "type" : 0, - "input" : [ + "id": "bed_dye_6_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_5_9", - "type" : 0, - "input" : [ + "id": "bed_dye_6_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_0", - "type" : 0, - "input" : [ + "id": "bed_dye_6_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_1", - "type" : 0, - "input" : [ + "id": "bed_dye_7_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_10", - "type" : 0, - "input" : [ + "id": "bed_dye_7_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_11", - "type" : 0, - "input" : [ + "id": "bed_dye_7_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_12", - "type" : 0, - "input" : [ + "id": "bed_dye_7_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_13", - "type" : 0, - "input" : [ + "id": "bed_dye_7_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_14", - "type" : 0, - "input" : [ + "id": "bed_dye_7_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_15", - "type" : 0, - "input" : [ + "id": "bed_dye_7_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_2", - "type" : 0, - "input" : [ + "id": "bed_dye_7_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_3", - "type" : 0, - "input" : [ + "id": "bed_dye_7_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_4", - "type" : 0, - "input" : [ + "id": "bed_dye_7_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_5", - "type" : 0, - "input" : [ + "id": "bed_dye_7_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_7", - "type" : 0, - "input" : [ + "id": "bed_dye_7_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_8", - "type" : 0, - "input" : [ + "id": "bed_dye_7_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_6_9", - "type" : 0, - "input" : [ + "id": "bed_dye_7_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_0", - "type" : 0, - "input" : [ + "id": "bed_dye_7_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_1", - "type" : 0, - "input" : [ + "id": "bed_dye_8_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_10", - "type" : 0, - "input" : [ + "id": "bed_dye_8_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_11", - "type" : 0, - "input" : [ + "id": "bed_dye_8_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_12", - "type" : 0, - "input" : [ + "id": "bed_dye_8_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_13", - "type" : 0, - "input" : [ + "id": "bed_dye_8_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_14", - "type" : 0, - "input" : [ + "id": "bed_dye_8_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_15", - "type" : 0, - "input" : [ + "id": "bed_dye_8_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_2", - "type" : 0, - "input" : [ + "id": "bed_dye_8_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_3", - "type" : 0, - "input" : [ + "id": "bed_dye_8_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_4", - "type" : 0, - "input" : [ + "id": "bed_dye_8_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_5", - "type" : 0, - "input" : [ + "id": "bed_dye_8_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_6", - "type" : 0, - "input" : [ + "id": "bed_dye_8_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_8", - "type" : 0, - "input" : [ + "id": "bed_dye_8_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_7_9", - "type" : 0, - "input" : [ + "id": "bed_dye_8_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_0", - "type" : 0, - "input" : [ + "id": "bed_dye_8_9", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 6 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_1", - "type" : 0, - "input" : [ + "id": "bed_dye_9_0", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 + "count": 1, + "id": "minecraft:bed", + "damage": 15 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_10", - "type" : 0, - "input" : [ + "id": "bed_dye_9_1", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 + "count": 1, + "id": "minecraft:bed", + "damage": 14 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_11", - "type" : 0, - "input" : [ + "id": "bed_dye_9_10", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 + "count": 1, + "id": "minecraft:bed", + "damage": 5 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_12", - "type" : 0, - "input" : [ + "id": "bed_dye_9_11", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 + "count": 1, + "id": "minecraft:bed", + "damage": 4 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_13", - "type" : 0, - "input" : [ + "id": "bed_dye_9_12", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 + "count": 1, + "id": "minecraft:bed", + "damage": 3 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_14", - "type" : 0, - "input" : [ + "id": "bed_dye_9_13", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 + "count": 1, + "id": "minecraft:bed", + "damage": 2 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_15", - "type" : 0, - "input" : [ + "id": "bed_dye_9_14", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed" + "count": 1, + "id": "minecraft:bed", + "damage": 1 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_2", - "type" : 0, - "input" : [ + "id": "bed_dye_9_15", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 + "count": 1, + "id": "minecraft:bed" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_3", - "type" : 0, - "input" : [ + "id": "bed_dye_9_2", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "count": 1, + "id": "minecraft:bed", + "damage": 13 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_4", - "type" : 0, - "input" : [ + "id": "bed_dye_9_3", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 + "count": 1, + "id": "minecraft:bed", + "damage": 12 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_5", - "type" : 0, - "input" : [ + "id": "bed_dye_9_4", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 + "count": 1, + "id": "minecraft:bed", + "damage": 11 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_6", - "type" : 0, - "input" : [ + "id": "bed_dye_9_5", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "count": 1, + "id": "minecraft:bed", + "damage": 10 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_7", - "type" : 0, - "input" : [ + "id": "bed_dye_9_6", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:bed", + "damage": 9 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_8_9", - "type" : 0, - "input" : [ + "id": "bed_dye_9_7", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:bed", + "damage": 8 }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_0", - "type" : 0, - "input" : [ + "id": "bed_dye_9_8", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 15 + "count": 1, + "id": "minecraft:bed", + "damage": 7 }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:bed", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_1", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 14 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "birch_stairs_birch_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 4, + "blockState": "minecraft:birch_stairs" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_10", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 5 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "type": 4, + "uuid": "d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d" + }, + { + "id": "chiseled_quartz_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab;stone_slab_type=quartz" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:quartz_block;chisel_type=chiseled" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_11", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 4 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "chiseled_stonebrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab;stone_slab_type=stone_brick" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:stonebrick;stone_brick_type=chiseled" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_12", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 3 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "type": 4, + "uuid": "85939755-ba10-4d9d-a4cc-efb7a8e943c4" + }, + { + "id": "dark_oak_stairs_dark_oak_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 4, + "blockState": "minecraft:dark_oak_stairs" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_13", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 2 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "type": 4, + "uuid": "d392b075-4ba1-40ae-8789-af868d56f6ce" + }, + { + "id": "heiroglyphs_redsandstone_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab2" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:red_sandstone;sand_stone_type=heiroglyphs" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_14", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 1 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "heiroglyphs_sandstone_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab;stone_slab_type=sandstone" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:sandstone;sand_stone_type=heiroglyphs" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_15", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed" - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "jungle_stairs_jungle_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 4, + "blockState": "minecraft:jungle_stairs" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_2", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 13 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "lines_purpur_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=purpur" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:purpur_block;chisel_type=lines" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 50 }, { - "id" : "bed_dye_9_3", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 12 + "id": "minecraft:Bookshelf_woodplanks_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:book", + "fuzzy": true } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:bookshelf" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "AAA", + "BBB", + "AAA" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "bed_dye_9_4", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 11 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "minecraft:Bowl_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:bowl", + "count": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "A A", + " A " + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "bed_dye_9_5", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 10 - }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "id": "minecraft:Chest_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:chest" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "AAA", + "A A", + "AAA" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "bed_dye_9_6", - "type" : 0, - "input" : [ - { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 9 + "id": "minecraft:DaylightDetector_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true + }, + "C": { + "count": 1, + "id": "minecraft:wooden_slabs" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "blockState": "minecraft:daylight_detector" } ], - "block" : "crafting_table", - "priority" : 50 + "shape": [ + "AAA", + "BBB", + "CCC" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "bed_dye_9_7", - "type" : 0, - "input" : [ + "id": "minecraft:FireCharge_blaze_powder_coal_sulphur_recipeId", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:blaze_powder", + "fuzzy": true + }, { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 8 + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "id": "minecraft:fire_charge", + "count": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 0 }, { - "id" : "bed_dye_9_8", - "type" : 0, - "input" : [ + "id": "minecraft:FireCharge_coal_sulphur_recipeId", + "type": 0, + "input": [ { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 7 + "count": 1, + "id": "minecraft:blaze_powder", + "fuzzy": true }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 - } - ], - "output" : [ + "count": 1, + "id": "minecraft:coals" + }, { - "legacyId" : 418, - "id" : "minecraft:bed", - "damage" : 6 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true } ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "birch_stairs_birch_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 - } - }, - "output" : [ + "output": [ { - "legacyId" : 135, - "id" : "minecraft:birch_stairs", - "count" : 4, - "blockRuntimeId" : 432 + "id": "minecraft:fire_charge", + "count": 3 } ], - "shape" : [ - "A ", - "AA ", - "AAA" - ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "type" : 4, - "uuid" : "d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d" + "block": "crafting_table", + "priority": -1 }, { - "id" : "chiseled_quartz_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 6 + "id": "minecraft:Jukebox_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6379 + "blockState": "minecraft:jukebox" } ], - "shape" : [ - "A", - "A" + "shape": [ + "AAA", + "ABA", + "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": -1 }, { - "id" : "chiseled_stonebrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 5 + "id": "minecraft:Torch_charcoal_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7046 + "count": 4, + "blockState": "minecraft:torch" } ], - "shape" : [ + "shape": [ "A", - "A" - ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "type" : 4, - "uuid" : "85939755-ba10-4d9d-a4cc-efb7a8e943c4" - }, - { - "id" : "dark_oak_stairs_dark_oak_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 - } - }, - "output" : [ - { - "legacyId" : 164, - "id" : "minecraft:dark_oak_stairs", - "count" : 4, - "blockRuntimeId" : 3962 - } - ], - "shape" : [ - "A ", - "AA ", - "AAA" + "B" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "type" : 4, - "uuid" : "d392b075-4ba1-40ae-8789-af868d56f6ce" + "block": "crafting_table", + "priority": 0 }, { - "id" : "heiroglyphs_redsandstone_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2" + "id": "minecraft:Torch_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coal" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6457 + "count": 4, + "blockState": "minecraft:torch" } ], - "shape" : [ + "shape": [ "A", - "A" + "B" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 0 }, { - "id" : "heiroglyphs_sandstone_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 1 + "id": "minecraft:WorkBench_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6530 + "blockState": "minecraft:crafting_table" } ], - "shape" : [ - "A", - "A" + "shape": [ + "AA", + "AA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": -1 }, { - "id" : "jungle_stairs_jungle_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:acacia_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" + }, + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 136, - "id" : "minecraft:jungle_stairs", - "count" : 4, - "blockRuntimeId" : 5190 + "id": "minecraft:acacia_boat", + "damage": 4 } ], - "shape" : [ - "A ", - "AA ", + "shape": [ + "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 0 }, { - "id" : "lines_purpur_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "damage" : 1 - } - }, - "output" : [ + "id": "minecraft:acacia_chest_boat", + "type": 0, + "input": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block", - "blockRuntimeId" : 6360 - } - ], - "shape" : [ - "A", - "A" - ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "loom_block_wood_planks_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : -204, - "id" : "minecraft:loom", - "blockRuntimeId" : 5457 + "count": 1, + "id": "minecraft:acacia_boat", + "damage": 4 } ], - "shape" : [ - "AA", - "BB" - ], - "block" : "crafting_table", - "priority" : 0 - }, - { - "id" : "minecraft:acacia_boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 - }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 - } - }, - "output" : [ + "output": [ { - "legacyId" : 379, - "id" : "minecraft:acacia_boat" + "id": "minecraft:acacia_chest_boat" } ], - "shape" : [ - "ABA", - "AAA" - ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "minecraft:acacia_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 556, - "id" : "minecraft:acacia_door", - "count" : 3 + "id": "minecraft:acacia_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "minecraft:acacia_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4727 + "count": 3, + "blockState": "minecraft:fence;wood_type=acacia" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:acacia_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "B": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 187, - "id" : "minecraft:acacia_fence_gate", - "blockRuntimeId" : 44 + "blockState": "minecraft:acacia_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 162, - "id" : "minecraft:log2" + "id": "minecraft:acacia_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log2" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5644 + "count": 4, + "blockState": "minecraft:planks;wood_type=acacia" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "id": "minecraft:acacia_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5644 + "count": 4, + "blockState": "minecraft:planks;wood_type=acacia" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 12 + "id": "minecraft:acacia_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5644 + "count": 4, + "blockState": "minecraft:planks;wood_type=acacia" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 4 + "id": "minecraft:acacia_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5644 + "count": 4, + "blockState": "minecraft:planks;wood_type=acacia" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "minecraft:acacia_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 163, - "id" : "minecraft:acacia_stairs", - "count" : 4, - "blockRuntimeId" : 76 + "count": 4, + "blockState": "minecraft:acacia_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 162, - "id" : "minecraft:log2" + "id": "minecraft:acacia_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log2" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7555 + "count": 3, + "blockState": "minecraft:wood;wood_type=acacia" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "id": "minecraft:acacia_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7561 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=acacia" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:acacia_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "minecraft:acacia_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7651 + "count": 6, + "blockState": "minecraft:wooden_slab;wood_type=acacia" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:activator_rail", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:activator_rail", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : 76, - "id" : "minecraft:redstone_torch", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:redstone_torch" } }, - "output" : [ + "output": [ { - "legacyId" : 126, - "id" : "minecraft:activator_rail", - "count" : 6, - "blockRuntimeId" : 122 + "count": 6, + "blockState": "minecraft:activator_rail" } ], - "shape" : [ + "shape": [ "ABA", "ACA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:amethyst_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 623, - "id" : "minecraft:amethyst_shard", - "damage" : 32767 + "id": "minecraft:amethyst_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:amethyst_shard", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -327, - "id" : "minecraft:amethyst_block", - "blockRuntimeId" : 136 + "blockState": "minecraft:amethyst_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:andesite", - "type" : 0, - "input" : [ + "id": "minecraft:andesite", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" }, { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" } ], - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "count" : 2, - "blockRuntimeId" : 6939 + "count": 2, + "blockState": "minecraft:stone;stone_type=andesite" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:andesite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "id": "minecraft:andesite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } }, - "output" : [ + "output": [ { - "legacyId" : -171, - "id" : "minecraft:andesite_stairs", - "count" : 4, - "blockRuntimeId" : 144 + "count": 4, + "blockState": "minecraft:andesite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:andesite_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "id": "minecraft:andesite_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1282 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=andesite" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:anvil", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 42, - "id" : "minecraft:iron_block", - "damage" : 32767 + "id": "minecraft:anvil", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:iron_block" }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 145, - "id" : "minecraft:anvil", - "blockRuntimeId" : 152 + "blockState": "minecraft:anvil" } ], - "shape" : [ + "shape": [ "AAA", " B ", "BBB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:armor_stand", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:armor_stand", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab" + "B": { + "count": 1, + "blockState": "minecraft:stone_block_slab" } }, - "output" : [ + "output": [ { - "legacyId" : 552, - "id" : "minecraft:armor_stand" + "id": "minecraft:armor_stand" } ], - "shape" : [ + "shape": [ "AAA", " A ", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:arrow", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 356, - "id" : "minecraft:flint", - "damage" : 32767 + "id": "minecraft:arrow", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:flint", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : 327, - "id" : "minecraft:feather", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:feather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "count" : 4 + "id": "minecraft:arrow", + "count": 4 } ], - "shape" : [ + "shape": [ "A", "B", "C" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_bricks", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_bricks", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 45, - "id" : "minecraft:brick_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brick_block" } ], - "output" : [ + "output": [ { - "legacyId" : 585, - "id" : "minecraft:field_masoned_banner_pattern" + "id": "minecraft:field_masoned_banner_pattern", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_creeper", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_creeper", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 516, - "id" : "minecraft:skull", - "damage" : 4 + "count": 1, + "id": "minecraft:skull", + "damage": 4 } ], - "output" : [ + "output": [ { - "legacyId" : 582, - "id" : "minecraft:creeper_banner_pattern" + "id": "minecraft:creeper_banner_pattern" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_flower", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_flower", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 8 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=oxeye" } ], - "output" : [ + "output": [ { - "legacyId" : 581, - "id" : "minecraft:flower_banner_pattern" + "id": "minecraft:flower_banner_pattern", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_skull", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_skull", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 516, - "id" : "minecraft:skull", - "damage" : 1 + "count": 1, + "id": "minecraft:skull", + "damage": 1 } ], - "output" : [ + "output": [ { - "legacyId" : 583, - "id" : "minecraft:skull_banner_pattern" + "id": "minecraft:skull_banner_pattern", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_thing", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_thing", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 259, - "id" : "minecraft:enchanted_golden_apple", - "damage" : 32767 + "count": 1, + "id": "minecraft:enchanted_golden_apple", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 584, - "id" : "minecraft:mojang_banner_pattern" + "id": "minecraft:mojang_banner_pattern", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:banner_pattern_vines", - "type" : 0, - "input" : [ + "id": "minecraft:banner_pattern_vines", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true + }, { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:vine" + } + ], + "output": [ + { + "id": "minecraft:bordure_indented_banner_pattern", + "damage": 5 + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:barrel", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wooden_slab" + } + }, + "output": [ { - "legacyId" : 106, - "id" : "minecraft:vine", - "damage" : 32767 + "blockState": "minecraft:barrel" } ], - "output" : [ + "shape": [ + "ABA", + "A A", + "ABA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:barrel_from_crimson_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_slab" + } + }, + "output": [ { - "legacyId" : 586, - "id" : "minecraft:bordure_indented_banner_pattern" + "blockState": "minecraft:barrel" } ], - "block" : "crafting_table", - "priority" : 0 + "shape": [ + "ABA", + "A A", + "ABA" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:barrel", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:barrel_from_mangrove_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -203, - "id" : "minecraft:barrel", - "blockRuntimeId" : 201 + "blockState": "minecraft:barrel" } ], - "shape" : [ + "shape": [ "ABA", "A A", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:barrel_from_crimson_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:barrel_from_warped_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -264, - "id" : "minecraft:crimson_slab", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -203, - "id" : "minecraft:barrel", - "blockRuntimeId" : 201 + "blockState": "minecraft:barrel" } ], - "shape" : [ + "shape": [ "ABA", "A A", "ABA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:barrel_from_warped_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:barrel_with_tag", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -265, - "id" : "minecraft:warped_slab", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_slabs" } }, - "output" : [ + "output": [ { - "legacyId" : -203, - "id" : "minecraft:barrel", - "blockRuntimeId" : 201 + "blockState": "minecraft:barrel" } ], - "shape" : [ + "shape": [ "ABA", "A A", "ABA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:basic_map_to_enhanced", - "type" : 0, - "input" : [ + "id": "minecraft:basic_map_to_enhanced", + "type": 0, + "input": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map", - "damage" : 1 + "count": 1, + "id": "minecraft:empty_map", + "damage": 1 }, { - "legacyId" : 391, - "id" : "minecraft:compass", - "damage" : 32767 + "count": 1, + "id": "minecraft:compass", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map", - "damage" : 2 + "id": "minecraft:empty_map", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:beacon", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:beacon", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 518, - "id" : "minecraft:nether_star", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:nether_star", + "fuzzy": true }, - "C" : { - "legacyId" : 49, - "id" : "minecraft:obsidian", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:obsidian" } }, - "output" : [ + "output": [ { - "legacyId" : 138, - "id" : "minecraft:beacon", - "blockRuntimeId" : 217 + "blockState": "minecraft:beacon" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:beehive", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:beehive" + } + ], + "shape": [ + "AAA", + "BBB", + "AAA" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:beehive", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "id": "minecraft:beehive_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -219, - "id" : "minecraft:beehive", - "blockRuntimeId" : 260 + "blockState": "minecraft:beehive" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:beehive_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:beehive_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -219, - "id" : "minecraft:beehive", - "blockRuntimeId" : 260 + "blockState": "minecraft:beehive" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:beehive_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:beehive_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -219, - "id" : "minecraft:beehive", - "blockRuntimeId" : 260 + "blockState": "minecraft:beehive" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:beetroot_soup", - "type" : 0, - "input" : [ + "id": "minecraft:beetroot_soup", + "type": 0, + "input": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true }, { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 286, - "id" : "minecraft:beetroot_soup" + "id": "minecraft:beetroot_soup" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:birch_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 376, - "id" : "minecraft:birch_boat" + "id": "minecraft:birch_boat", + "damage": 2 } ], - "shape" : [ + "shape": [ "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:birch_chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:birch_boat", + "damage": 2 + } + ], + "output": [ + { + "id": "minecraft:birch_chest_boat" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:birch_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 554, - "id" : "minecraft:birch_door", - "count" : 3 + "id": "minecraft:birch_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:birch_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4725 + "count": 3, + "blockState": "minecraft:fence;wood_type=birch" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:birch_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "B": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 184, - "id" : "minecraft:birch_fence_gate", - "blockRuntimeId" : 400 + "blockState": "minecraft:birch_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 2 + "id": "minecraft:birch_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5642 + "count": 4, + "blockState": "minecraft:planks;wood_type=birch" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "id": "minecraft:birch_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5642 + "count": 4, + "blockState": "minecraft:planks;wood_type=birch" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 10 + "id": "minecraft:birch_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5642 + "count": 4, + "blockState": "minecraft:planks;wood_type=birch" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 2 + "id": "minecraft:birch_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5642 + "count": 4, + "blockState": "minecraft:planks;wood_type=birch" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:birch_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 135, - "id" : "minecraft:birch_stairs", - "count" : 4, - "blockRuntimeId" : 432 + "count": 4, + "blockState": "minecraft:birch_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 2 + "id": "minecraft:birch_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7553 + "count": 3, + "blockState": "minecraft:wood;wood_type=birch" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "id": "minecraft:birch_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7559 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=birch" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:birch_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:birch_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7649 + "count": 6, + "blockState": "minecraft:wooden_slab;wood_type=birch" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "id": "minecraft:black_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=black" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner" + "id": "minecraft:banner" } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 - } - }, - "output" : [ + "id": "minecraft:black_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 938 + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } ], - "shape" : [ + "output": [ + { + "blockState": "minecraft:black_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:black_candle_from_ink_sac", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:ink_sac" + } + ], + "output": [ + { + "blockState": "minecraft:black_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:black_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=black" + } + }, + "output": [ + { + "count": 3, + "blockState": "minecraft:carpet;color=black" + } + ], + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:black_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "B": { + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 938 + "count": 8, + "blockState": "minecraft:carpet;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:black_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:black_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3634 + "count": 8, + "blockState": "minecraft:concrete_powder;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_concrete_powder_from_ink_sac", - "type" : 0, - "input" : [ + "id": "minecraft:black_concrete_powder_from_ink_sac", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3634 + "count": 8, + "blockState": "minecraft:concrete_powder;color=black" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:black_dye_from_ink_sac", - "type" : 0, - "input" : [ + "id": "minecraft:black_dye_from_ink_sac", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" } ], - "output" : [ + "output": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "id": "minecraft:black_dye", + "damage": 16 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_dye_from_wither_rose", - "type" : 0, - "input" : [ + "id": "minecraft:black_dye_from_wither_rose", + "type": 0, + "input": [ { - "legacyId" : -216, - "id" : "minecraft:wither_rose", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wither_rose" } ], - "output" : [ + "output": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "id": "minecraft:black_dye", + "damage": 16 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:black_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "B": { + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6857 + "count": 8, + "blockState": "minecraft:stained_glass;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_stained_glass_from_ink_sac", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:black_stained_glass_from_ink_sac", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "B": { + "count": 1, + "id": "minecraft:ink_sac" } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6857 + "count": 8, + "blockState": "minecraft:stained_glass;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:black_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 15 + "id": "minecraft:black_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=black" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6873 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=black" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:black_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "B": { + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6873 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:black_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "B": { + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6889 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:black_stained_hardened_clay_from_ink_sac", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:black_stained_hardened_clay_from_ink_sac", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "B": { + "count": 1, + "id": "minecraft:ink_sac" } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6889 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=black" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:blackstone_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:blackstone_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -282, - "id" : "minecraft:blackstone_slab", - "count" : 6, - "blockRuntimeId" : 487 + "count": 6, + "blockState": "minecraft:blackstone_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blackstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:blackstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -276, - "id" : "minecraft:blackstone_stairs", - "count" : 4, - "blockRuntimeId" : 489 + "count": 4, + "blockState": "minecraft:blackstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blackstone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:blackstone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -277, - "id" : "minecraft:blackstone_wall", - "count" : 6, - "blockRuntimeId" : 497 + "count": 6, + "blockState": "minecraft:blackstone_wall" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blast_furnace", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:blast_furnace", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" }, - "C" : { - "legacyId" : -183, - "id" : "minecraft:smooth_stone", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:smooth_stone" } }, - "output" : [ + "output": [ { - "legacyId" : -196, - "id" : "minecraft:blast_furnace", - "blockRuntimeId" : 659 + "blockState": "minecraft:blast_furnace" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blaze_powder", - "type" : 0, - "input" : [ + "id": "minecraft:blaze_powder", + "type": 0, + "input": [ { - "legacyId" : 423, - "id" : "minecraft:blaze_rod", - "damage" : 32767 + "count": 1, + "id": "minecraft:blaze_rod", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 429, - "id" : "minecraft:blaze_powder", - "count" : 2 + "id": "minecraft:blaze_powder", + "count": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "id": "minecraft:blue_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=blue" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 4 + "id": "minecraft:banner", + "damage": 4 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:blue_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 + } + ], + "output": [ + { + "blockState": "minecraft:blue_candle" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:blue_candle_from_lapis_lazuli", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 + } + ], + "output": [ + { + "blockState": "minecraft:blue_candle" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "id": "minecraft:blue_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=blue" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 934 + "count": 3, + "blockState": "minecraft:carpet;color=blue" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:blue_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "B": { + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 934 + "count": 8, + "blockState": "minecraft:carpet;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:blue_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3630 + "count": 8, + "blockState": "minecraft:concrete_powder;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_concrete_powder_from_lapis_lazuli", - "type" : 0, - "input" : [ + "id": "minecraft:blue_concrete_powder_from_lapis_lazuli", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3630 + "count": 8, + "blockState": "minecraft:concrete_powder;color=blue" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:blue_dye_from_cornflower", - "type" : 0, - "input" : [ + "id": "minecraft:blue_dye_from_cornflower", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 9 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=cornflower" } ], - "output" : [ + "output": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "id": "minecraft:blue_dye", + "damage": 18 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_dye_from_lapis_lazuli", - "type" : 0, - "input" : [ + "id": "minecraft:blue_dye_from_lapis_lazuli", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 } ], - "output" : [ + "output": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "id": "minecraft:blue_dye", + "damage": 18 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_ice", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 174, - "id" : "minecraft:packed_ice", - "damage" : 32767 + "id": "minecraft:blue_ice", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:packed_ice" } }, - "output" : [ + "output": [ { - "legacyId" : -11, - "id" : "minecraft:blue_ice", - "blockRuntimeId" : 671 + "blockState": "minecraft:blue_ice" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:blue_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "B": { + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6853 + "count": 8, + "blockState": "minecraft:stained_glass;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_stained_glass_from_lapis_lazuli", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:blue_stained_glass_from_lapis_lazuli", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "B": { + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6853 + "count": 8, + "blockState": "minecraft:stained_glass;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:blue_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 11 + "id": "minecraft:blue_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=blue" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6869 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:blue_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "B": { + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6869 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:blue_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "B": { + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6885 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:blue_stained_hardened_clay_from_lapis_lazuli", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:blue_stained_hardened_clay_from_lapis_lazuli", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "B": { + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6885 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 375, - "id" : "minecraft:oak_boat" + "id": "minecraft:oak_boat" } ], - "shape" : [ + "shape": [ "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:bone_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "id": "minecraft:bone_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } }, - "output" : [ + "output": [ { - "legacyId" : 216, - "id" : "minecraft:bone_block", - "blockRuntimeId" : 672 + "blockState": "minecraft:bone_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:bone_meal_from_block", - "type" : 0, - "input" : [ + "id": "minecraft:bone_meal_from_block", + "type": 0, + "input": [ { - "legacyId" : 216, - "id" : "minecraft:bone_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bone_block" } ], - "output" : [ + "output": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "count" : 9 + "id": "minecraft:bone_meal", + "count": 9, + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:bone_meal_from_bone", - "type" : 0, - "input" : [ + "id": "minecraft:bone_meal_from_bone", + "type": 0, + "input": [ { - "legacyId" : 415, - "id" : "minecraft:bone", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "count" : 3 + "id": "minecraft:bone_meal", + "count": 3, + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:book", - "type" : 0, - "input" : [ + "id": "minecraft:book", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper" + "count": 1, + "id": "minecraft:paper" }, { - "legacyId" : 386, - "id" : "minecraft:paper" + "count": 1, + "id": "minecraft:paper" }, { - "legacyId" : 386, - "id" : "minecraft:paper" + "count": 1, + "id": "minecraft:paper" }, { - "legacyId" : 381, - "id" : "minecraft:leather" + "count": 1, + "id": "minecraft:leather" } ], - "output" : [ + "output": [ + { + "id": "minecraft:book" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:bookshelf_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + }, + "B": { + "count": 1, + "id": "minecraft:book", + "fuzzy": true + } + }, + "output": [ { - "legacyId" : 387, - "id" : "minecraft:book" + "blockState": "minecraft:bookshelf" } ], - "block" : "crafting_table", - "priority" : 0 + "shape": [ + "AAA", + "BBB", + "AAA" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bookshelf_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:bookshelf_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 387, - "id" : "minecraft:book", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:book", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "blockRuntimeId" : 684 + "blockState": "minecraft:bookshelf" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bookshelf_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:bookshelf_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 387, - "id" : "minecraft:book", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:book", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "blockRuntimeId" : 684 + "blockState": "minecraft:bookshelf" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bow", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:bow", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 300, - "id" : "minecraft:bow" + "id": "minecraft:bow" } ], - "shape" : [ + "shape": [ " AB", "A B", " AB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:bowl_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "id": "minecraft:bowl", + "count": 4 + } + ], + "shape": [ + "A A", + " A " + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bowl_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:bowl_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "count" : 4 + "id": "minecraft:bowl", + "count": 4 } ], - "shape" : [ + "shape": [ "A A", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bowl_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:bowl_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "count" : 4 + "id": "minecraft:bowl", + "count": 4 } ], - "shape" : [ + "shape": [ "A A", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:bread", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 334, - "id" : "minecraft:wheat", - "damage" : 32767 + "id": "minecraft:bread", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:wheat", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 261, - "id" : "minecraft:bread" + "id": "minecraft:bread" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brewing_stand", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 423, - "id" : "minecraft:blaze_rod", - "damage" : 32767 + "id": "minecraft:brewing_stand", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:blaze_rod", + "fuzzy": true }, - "B" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stone_crafting_materials" } }, - "output" : [ + "output": [ { - "legacyId" : 431, - "id" : "minecraft:brewing_stand" + "id": "minecraft:brewing_stand" } ], - "shape" : [ + "shape": [ " A ", "BBB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:brewing_stand_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 423, - "id" : "minecraft:blaze_rod", - "damage" : 32767 + "id": "minecraft:brewing_stand_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:blaze_rod", + "fuzzy": true }, - "B" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : 431, - "id" : "minecraft:brewing_stand" + "id": "minecraft:brewing_stand" } ], - "shape" : [ + "shape": [ " A ", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:brewing_stand_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 423, - "id" : "minecraft:blaze_rod", - "damage" : 32767 + "id": "minecraft:brewing_stand_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:blaze_rod", + "fuzzy": true }, - "B" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : 431, - "id" : "minecraft:brewing_stand" + "id": "minecraft:brewing_stand" } ], - "shape" : [ + "shape": [ " A ", "BBB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:brick_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 383, - "id" : "minecraft:brick", - "damage" : 32767 + "id": "minecraft:brick_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:brick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 45, - "id" : "minecraft:brick_block", - "blockRuntimeId" : 855 + "blockState": "minecraft:brick_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 45, - "id" : "minecraft:brick_block", - "damage" : 32767 + "id": "minecraft:brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brick_block" } }, - "output" : [ + "output": [ { - "legacyId" : 108, - "id" : "minecraft:brick_stairs", - "count" : 4, - "blockRuntimeId" : 856 + "count": 4, + "blockState": "minecraft:brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 45, - "id" : "minecraft:brick_block", - "damage" : 32767 + "id": "minecraft:brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brick_block" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1284 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=brick" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "id": "minecraft:brown_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=brown" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 3 + "id": "minecraft:banner", + "damage": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:brown_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 + } + ], + "output": [ + { + "blockState": "minecraft:brown_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:brown_candle_from_cocoa_beans", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 + } + ], + "output": [ + { + "blockState": "minecraft:brown_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "id": "minecraft:brown_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=brown" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 935 + "count": 3, + "blockState": "minecraft:carpet;color=brown" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:brown_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "B": { + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 935 + "count": 8, + "blockState": "minecraft:carpet;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:brown_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3631 + "count": 8, + "blockState": "minecraft:concrete_powder;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_concrete_powder_from_cocoa_beans", - "type" : 0, - "input" : [ + "id": "minecraft:brown_concrete_powder_from_cocoa_beans", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans" + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3631 + "count": 8, + "blockState": "minecraft:concrete_powder;color=brown" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:brown_dye_from_cocoa_beans", - "type" : 0, - "input" : [ + "id": "minecraft:brown_dye_from_cocoa_beans", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans" + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 } ], - "output" : [ + "output": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "id": "minecraft:brown_dye", + "damage": 17 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:brown_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "B": { + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6854 + "count": 8, + "blockState": "minecraft:stained_glass;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_stained_glass_from_cocoa_beans", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:brown_stained_glass_from_cocoa_beans", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans" + "B": { + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6854 + "count": 8, + "blockState": "minecraft:stained_glass;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:brown_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 12 + "id": "minecraft:brown_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=brown" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6870 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:brown_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "B": { + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6870 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:brown_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 398, - "id" : "minecraft:brown_dye" + "B": { + "count": 1, + "id": "minecraft:brown_dye", + "damage": 17 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6886 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:brown_stained_hardened_clay_from_cocoa_beans", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:brown_stained_hardened_clay_from_cocoa_beans", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans" + "B": { + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6886 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=brown" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:bucket", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:bucket", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 360, - "id" : "minecraft:bucket" + "id": "minecraft:bucket" } ], - "shape" : [ + "shape": [ "A A", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cake", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 361, - "id" : "minecraft:milk_bucket" + "id": "minecraft:cake", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:milk_bucket", + "damage": 1 }, - "B" : { - "legacyId" : 416, - "id" : "minecraft:sugar", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:sugar", + "fuzzy": true }, - "C" : { - "legacyId" : 390, - "id" : "minecraft:egg", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:egg", + "fuzzy": true }, - "D" : { - "legacyId" : 334, - "id" : "minecraft:wheat", - "damage" : 32767 + "D": { + "count": 1, + "id": "minecraft:wheat", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 417, - "id" : "minecraft:cake" + "id": "minecraft:cake" }, { - "legacyId" : 360, - "id" : "minecraft:bucket", - "count" : 3 + "id": "minecraft:bucket", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "BCB", "DDD" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:campfire", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:coals" + }, + "C": { + "count": 1, + "id": "minecraft:logs" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:campfire_from_charcoal", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:campfire_from_charcoal_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log2" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:campfire_from_charcoal_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:campfire_from_charcoal_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:campfire_from_charcoal_stripped_acacia_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_birch_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_dark_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_log2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_jungle_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_acacia_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_birch_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_dark_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_jungle_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_stripped_spruce_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_charcoal_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:charcoal", + "fuzzy": true }, - "C" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wood" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_charcoal_stripped_spruce_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_charcoal_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 303, - "id" : "minecraft:charcoal", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log2" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_log2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_acacia_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_acacia_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_birch_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_birch_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_dark_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_dark_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_jungle_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_jungle_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_stripped_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:campfire_from_stripped_spruce_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "minecraft:campfire_from_stripped_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_spruce_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:campfire_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:campfire_from_stripped_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "B": { + "count": 1, + "id": "minecraft:coal" }, - "C" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 588, - "id" : "minecraft:campfire" + "id": "minecraft:campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:campfire_from_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:coal" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:campfire_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:coal" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wood" + } + }, + "output": [ + { + "id": "minecraft:campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:candle", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:candle;candles=0;lit=0" + } + ], + "shape": [ + "A", + "B" + ], + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:carrot_on_a_stick", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 392, - "id" : "minecraft:fishing_rod", - "damage" : 32767 + "id": "minecraft:carrot_on_a_stick", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:fishing_rod", + "fuzzy": true }, - "B" : { - "legacyId" : 279, - "id" : "minecraft:carrot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:carrot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 517, - "id" : "minecraft:carrot_on_a_stick" + "id": "minecraft:carrot_on_a_stick" } ], - "shape" : [ + "shape": [ "A ", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:cartography_table", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "blockState": "minecraft:cartography_table" + } + ], + "shape": [ + "AA", + "BB", + "BB" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:cartography_table", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "id": "minecraft:cartography_table_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -200, - "id" : "minecraft:cartography_table", - "blockRuntimeId" : 947 + "blockState": "minecraft:cartography_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:cartography_table_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "id": "minecraft:cartography_table_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -200, - "id" : "minecraft:cartography_table", - "blockRuntimeId" : 947 + "blockState": "minecraft:cartography_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:cartography_table_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "id": "minecraft:cartography_table_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -200, - "id" : "minecraft:cartography_table", - "blockRuntimeId" : 947 + "blockState": "minecraft:cartography_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:cauldron", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:cauldron", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 432, - "id" : "minecraft:cauldron" + "id": "minecraft:cauldron" } ], - "shape" : [ + "shape": [ "A A", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:chain", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "id": "minecraft:chain", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 617, - "id" : "minecraft:chain" + "id": "minecraft:chain" } ], - "shape" : [ + "shape": [ "A", "B", "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:oak_boat" + } + ], + "output": [ + { + "id": "minecraft:oak_chest_boat" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:chest_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:chest_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 54, - "id" : "minecraft:chest", - "blockRuntimeId" : 1083 + "blockState": "minecraft:chest" } ], - "shape" : [ + "shape": [ "AAA", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:chest_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:chest_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 54, - "id" : "minecraft:chest", - "blockRuntimeId" : 1083 + "blockState": "minecraft:chest" } ], - "shape" : [ + "shape": [ "AAA", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:chest_minecart", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 54, - "id" : "minecraft:chest", - "damage" : 32767 - }, - "B" : { - "legacyId" : 370, - "id" : "minecraft:minecart", - "damage" : 32767 + "id": "minecraft:chest_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 389, - "id" : "minecraft:chest_minecart" + "blockState": "minecraft:chest" } ], - "shape" : [ - "A", - "B" + "shape": [ + "AAA", + "A A", + "AAA" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:chest_minecart", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:minecart", + "fuzzy": true + } ], - "block" : "crafting_table", - "priority" : 0 + "output": [ + { + "id": "minecraft:chest_minecart" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:chiseled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -380, - "id" : "minecraft:cobbled_deepslate_slab", - "damage" : 32767 + "id": "minecraft:chiseled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -395, - "id" : "minecraft:chiseled_deepslate", - "blockRuntimeId" : 1089 + "blockState": "minecraft:chiseled_deepslate" } ], - "shape" : [ + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:chiseled_nether_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 7 + "id": "minecraft:chiseled_nether_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone_block_slab;stone_slab_type=nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : -302, - "id" : "minecraft:chiseled_nether_bricks", - "blockRuntimeId" : 1090 + "blockState": "minecraft:chiseled_nether_bricks" } ], - "shape" : [ + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:chiseled_polished_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -293, - "id" : "minecraft:polished_blackstone_slab", - "damage" : 32767 + "id": "minecraft:chiseled_polished_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -279, - "id" : "minecraft:chiseled_polished_blackstone", - "blockRuntimeId" : 1091 + "blockState": "minecraft:chiseled_polished_blackstone" } ], - "shape" : [ + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 384, - "id" : "minecraft:clay_ball", - "damage" : 32767 + "id": "minecraft:clay", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:clay_ball", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 82, - "id" : "minecraft:clay", - "blockRuntimeId" : 1099 + "blockState": "minecraft:clay" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:clock", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:clock", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 393, - "id" : "minecraft:clock" + "id": "minecraft:clock" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:coal", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 173, - "id" : "minecraft:coal_block", - "damage" : 32767 + "id": "minecraft:coal", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:coal_block" } }, - "output" : [ + "output": [ { - "legacyId" : 302, - "id" : "minecraft:coal", - "count" : 9 + "id": "minecraft:coal", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:coal_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "id": "minecraft:coal_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coal" } }, - "output" : [ + "output": [ { - "legacyId" : 173, - "id" : "minecraft:coal_block", - "blockRuntimeId" : 1100 + "blockState": "minecraft:coal_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:coarse_dirt", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 3, - "id" : "minecraft:dirt" + "id": "minecraft:coarse_dirt", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:dirt" }, - "B" : { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } }, - "output" : [ + "output": [ { - "legacyId" : 3, - "id" : "minecraft:dirt", - "count" : 4, - "blockRuntimeId" : 4434 + "count": 4, + "blockState": "minecraft:dirt;dirt_type=coarse" } ], - "shape" : [ + "shape": [ "AB", "BA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cobbled_deepslate_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:cobbled_deepslate_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -380, - "id" : "minecraft:cobbled_deepslate_slab", - "count" : 6, - "blockRuntimeId" : 1105 + "count": 6, + "blockState": "minecraft:cobbled_deepslate_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:cobbled_deepslate_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:cobbled_deepslate_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -381, - "id" : "minecraft:cobbled_deepslate_stairs", - "count" : 4, - "blockRuntimeId" : 1107 + "count": 4, + "blockState": "minecraft:cobbled_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:cobbled_deepslate_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:cobbled_deepslate_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -382, - "id" : "minecraft:cobbled_deepslate_wall", - "count" : 6, - "blockRuntimeId" : 1115 + "count": 6, + "blockState": "minecraft:cobbled_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:cobblestone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:cobblestone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 67, - "id" : "minecraft:stone_stairs", - "count" : 4, - "blockRuntimeId" : 7035 + "count": 4, + "blockState": "minecraft:stone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cobblestone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:cobblestone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1278 + "count": 6, + "blockState": "minecraft:cobblestone_wall" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cobweb_to_string", - "type" : 0, - "input" : [ + "id": "minecraft:cobweb_to_string", + "type": 0, + "input": [ { - "legacyId" : 30, - "id" : "minecraft:web", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:web" } ], - "output" : [ + "output": [ { - "legacyId" : 326, - "id" : "minecraft:string", - "count" : 9 + "id": "minecraft:string", + "count": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:comparator", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 76, - "id" : "minecraft:redstone_torch", - "damage" : 32767 + "id": "minecraft:comparator", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:redstone_torch" }, - "B" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true }, - "C" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "C": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 522, - "id" : "minecraft:comparator" + "id": "minecraft:comparator" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:compass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:compass", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 391, - "id" : "minecraft:compass" + "id": "minecraft:compass" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:composter", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:wooden_slabs" + } + }, + "output": [ + { + "blockState": "minecraft:composter" + } + ], + "shape": [ + "A A", + "A A", + "AAA" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:composter", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "damage" : 32767 + "id": "minecraft:composter_from_crimson_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -213, - "id" : "minecraft:composter", - "blockRuntimeId" : 3594 + "blockState": "minecraft:composter" } ], - "shape" : [ + "shape": [ "A A", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:composter_from_crimson_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -264, - "id" : "minecraft:crimson_slab", - "damage" : 32767 + "id": "minecraft:composter_from_mangrove_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -213, - "id" : "minecraft:composter", - "blockRuntimeId" : 3594 + "blockState": "minecraft:composter" } ], - "shape" : [ + "shape": [ "A A", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:composter_from_warped_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -265, - "id" : "minecraft:warped_slab", - "damage" : 32767 + "id": "minecraft:composter_from_warped_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_slab" } }, - "output" : [ + "output": [ { - "legacyId" : -213, - "id" : "minecraft:composter", - "blockRuntimeId" : 3594 + "blockState": "minecraft:composter" } ], - "shape" : [ + "shape": [ "A A", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:conduit", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 570, - "id" : "minecraft:nautilus_shell", - "damage" : 32767 + "id": "minecraft:conduit", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:nautilus_shell", + "fuzzy": true }, - "B" : { - "legacyId" : 571, - "id" : "minecraft:heart_of_the_sea", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:heart_of_the_sea", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -157, - "id" : "minecraft:conduit", - "blockRuntimeId" : 3635 + "blockState": "minecraft:conduit" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cookie", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 334, - "id" : "minecraft:wheat", - "damage" : 32767 + "id": "minecraft:cookie", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:wheat", + "fuzzy": true }, - "B" : { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans" + "B": { + "count": 1, + "id": "minecraft:cocoa_beans", + "damage": 3 } }, - "output" : [ + "output": [ { - "legacyId" : 271, - "id" : "minecraft:cookie", - "count" : 8 + "id": "minecraft:cookie", + "count": 8 } ], - "shape" : [ + "shape": [ "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:copper_block_from_ingots", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "id": "minecraft:copper_block_from_ingots", + "type": 1, + "input": { + "A": { + "count": 1, + "damage": 32767, + "legacyId": 504 } }, - "output" : [ + "output": [ { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "blockRuntimeId" : 3636 + "blockState": "minecraft:copper_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "id": "minecraft:crafting_table_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" } }, - "output" : [ + "output": [ { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "count" : 4, - "blockRuntimeId" : 3869 + "count": 4, + "blockState": "minecraft:cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -361, - "id" : "minecraft:cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 3870 + "count": 6, + "blockState": "minecraft:cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -354, - "id" : "minecraft:cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 3872 + "count": 4, + "blockState": "minecraft:cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_exposed_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -341, - "id" : "minecraft:exposed_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_exposed_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "count" : 4, - "blockRuntimeId" : 4702 + "count": 4, + "blockState": "minecraft:exposed_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_exposed_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_exposed_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -362, - "id" : "minecraft:exposed_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 4703 + "count": 6, + "blockState": "minecraft:exposed_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_exposed_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_exposed_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -355, - "id" : "minecraft:exposed_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 4705 + "count": 4, + "blockState": "minecraft:exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:crafting_table_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "blockState": "minecraft:crafting_table" + } + ], + "shape": [ + "AA", + "AA" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:crafting_table_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crafting_table_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 58, - "id" : "minecraft:crafting_table", - "blockRuntimeId" : 3730 + "blockState": "minecraft:crafting_table" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:crafting_table_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:crafting_table_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 58, - "id" : "minecraft:crafting_table", - "blockRuntimeId" : 3730 + "blockState": "minecraft:crafting_table" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:crafting_table_oxidized_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -343, - "id" : "minecraft:oxidized_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_oxidized_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "count" : 4, - "blockRuntimeId" : 5608 + "count": 4, + "blockState": "minecraft:oxidized_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_oxidized_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_oxidized_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -364, - "id" : "minecraft:oxidized_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 5609 + "count": 6, + "blockState": "minecraft:oxidized_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_oxidized_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_oxidized_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -357, - "id" : "minecraft:oxidized_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 5611 + "count": 4, + "blockState": "minecraft:oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "count" : 4, - "blockRuntimeId" : 7440 + "count": 4, + "blockState": "minecraft:waxed_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -365, - "id" : "minecraft:waxed_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 7441 + "count": 6, + "blockState": "minecraft:waxed_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -358, - "id" : "minecraft:waxed_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 7443 + "count": 4, + "blockState": "minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_exposed_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -345, - "id" : "minecraft:waxed_exposed_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_exposed_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "count" : 4, - "blockRuntimeId" : 7454 + "count": 4, + "blockState": "minecraft:waxed_exposed_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_exposed_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_exposed_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -366, - "id" : "minecraft:waxed_exposed_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 7455 + "count": 6, + "blockState": "minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_exposed_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_exposed_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_exposed_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -359, - "id" : "minecraft:waxed_exposed_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 7457 + "count": 4, + "blockState": "minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -446, - "id" : "minecraft:waxed_oxidized_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_oxidized_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "count" : 4, - "blockRuntimeId" : 7468 + "count": 4, + "blockState": "minecraft:waxed_oxidized_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_oxidized_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -449, - "id" : "minecraft:waxed_oxidized_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 7469 + "count": 6, + "blockState": "minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_oxidized_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_oxidized_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -448, - "id" : "minecraft:waxed_oxidized_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 7471 + "count": 4, + "blockState": "minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_weathered_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -346, - "id" : "minecraft:waxed_weathered_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_weathered_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "count" : 4, - "blockRuntimeId" : 7482 + "count": 4, + "blockState": "minecraft:waxed_weathered_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_weathered_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_weathered_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -367, - "id" : "minecraft:waxed_weathered_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 7483 + "count": 6, + "blockState": "minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_waxed_weathered_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_waxed_weathered_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_weathered_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -360, - "id" : "minecraft:waxed_weathered_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 7485 + "count": 4, + "blockState": "minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_weathered_cut_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -342, - "id" : "minecraft:weathered_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_weathered_cut_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "count" : 4, - "blockRuntimeId" : 7496 + "count": 4, + "blockState": "minecraft:weathered_cut_copper" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_weathered_cut_copper_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_weathered_cut_copper_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -363, - "id" : "minecraft:weathered_cut_copper_slab", - "count" : 6, - "blockRuntimeId" : 7497 + "count": 6, + "blockState": "minecraft:weathered_cut_copper_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crafting_table_weathered_cut_copper_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "damage" : 32767 + "id": "minecraft:crafting_table_weathered_cut_copper_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper" } }, - "output" : [ + "output": [ { - "legacyId" : -356, - "id" : "minecraft:weathered_cut_copper_stairs", - "count" : 4, - "blockRuntimeId" : 7499 + "count": 4, + "blockState": "minecraft:weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:crimson_button", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_button", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -260, - "id" : "minecraft:crimson_button", - "blockRuntimeId" : 3731 + "blockState": "minecraft:crimson_button" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_door", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 614, - "id" : "minecraft:crimson_door", - "count" : 3 + "id": "minecraft:crimson_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -256, - "id" : "minecraft:crimson_fence", - "count" : 3, - "blockRuntimeId" : 3777 + "count": 3, + "blockState": "minecraft:crimson_fence" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:crimson_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -258, - "id" : "minecraft:crimson_fence_gate", - "blockRuntimeId" : 3778 + "blockState": "minecraft:crimson_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "id": "minecraft:crimson_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -299, - "id" : "minecraft:crimson_hyphae", - "count" : 3, - "blockRuntimeId" : 3795 + "count": 3, + "blockState": "minecraft:crimson_hyphae" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "id": "minecraft:crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "count" : 4, - "blockRuntimeId" : 3799 + "count": 4, + "blockState": "minecraft:crimson_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_planks_from_crimson_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -299, - "id" : "minecraft:crimson_hyphae", - "damage" : 32767 + "id": "minecraft:crimson_planks_from_crimson_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_hyphae" } }, - "output" : [ + "output": [ { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "count" : 4, - "blockRuntimeId" : 3799 + "count": 4, + "blockState": "minecraft:crimson_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_planks_from_stripped_crimson_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -300, - "id" : "minecraft:stripped_crimson_hyphae", - "damage" : 32767 + "id": "minecraft:crimson_planks_from_stripped_crimson_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_hyphae" } }, - "output" : [ + "output": [ { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "count" : 4, - "blockRuntimeId" : 3799 + "count": 4, + "blockState": "minecraft:crimson_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_planks_from_stripped_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "id": "minecraft:crimson_planks_from_stripped_log", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "count" : 4, - "blockRuntimeId" : 3799 + "count": 4, + "blockState": "minecraft:crimson_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -262, - "id" : "minecraft:crimson_pressure_plate", - "blockRuntimeId" : 3800 + "blockState": "minecraft:crimson_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_sign", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_sign", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 612, - "id" : "minecraft:crimson_sign", - "count" : 3 + "id": "minecraft:crimson_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -264, - "id" : "minecraft:crimson_slab", - "count" : 6, - "blockRuntimeId" : 3817 + "count": 6, + "blockState": "minecraft:crimson_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -254, - "id" : "minecraft:crimson_stairs", - "count" : 4, - "blockRuntimeId" : 3819 + "count": 4, + "blockState": "minecraft:crimson_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crimson_trapdoor", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:crimson_trapdoor", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -246, - "id" : "minecraft:crimson_trapdoor", - "count" : 2, - "blockRuntimeId" : 3846 + "count": 2, + "blockState": "minecraft:crimson_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:crossbow", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:crossbow", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "C" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true }, - "D" : { - "legacyId" : 131, - "id" : "minecraft:tripwire_hook", - "damage" : 32767 + "D": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:tripwire_hook" } }, - "output" : [ + "output": [ { - "legacyId" : 575, - "id" : "minecraft:crossbow" + "id": "minecraft:crossbow" } ], - "shape" : [ + "shape": [ "ABA", "CDC", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "id": "minecraft:cyan_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=cyan" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 6 + "id": "minecraft:banner", + "damage": 6 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "id": "minecraft:cyan_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 + } + ], + "output": [ + { + "blockState": "minecraft:cyan_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:cyan_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=cyan" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 932 + "count": 3, + "blockState": "minecraft:carpet;color=cyan" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:cyan_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 401, - "id" : "minecraft:cyan_dye" + "B": { + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 932 + "count": 8, + "blockState": "minecraft:carpet;color=cyan" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:cyan_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye" + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3628 + "count": 8, + "blockState": "minecraft:concrete_powder;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_dye", - "type" : 0, - "input" : [ + "id": "minecraft:cyan_dye", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } ], - "output" : [ + "output": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "count" : 2 + "id": "minecraft:cyan_dye", + "count": 2, + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_dye_from_lapis_lazuli", - "type" : 0, - "input" : [ + "id": "minecraft:cyan_dye_from_lapis_lazuli", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } ], - "output" : [ + "output": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "count" : 2 + "id": "minecraft:cyan_dye", + "count": 2, + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:cyan_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:cyan_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 401, - "id" : "minecraft:cyan_dye" + "B": { + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6851 + "count": 8, + "blockState": "minecraft:stained_glass;color=cyan" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 9 + "id": "minecraft:cyan_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=cyan" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6867 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=cyan" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:cyan_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 401, - "id" : "minecraft:cyan_dye" + "B": { + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6867 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=cyan" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:cyan_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:cyan_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 401, - "id" : "minecraft:cyan_dye" + "B": { + "count": 1, + "id": "minecraft:cyan_dye", + "damage": 6 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6883 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=cyan" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:dark_oak_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 380, - "id" : "minecraft:dark_oak_boat" + "id": "minecraft:dark_oak_boat", + "damage": 5 } ], - "shape" : [ + "shape": [ "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:dark_oak_chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:dark_oak_boat", + "damage": 5 + } + ], + "output": [ + { + "id": "minecraft:dark_oak_chest_boat" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:dark_oak_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 557, - "id" : "minecraft:dark_oak_door", - "count" : 3 + "id": "minecraft:dark_oak_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:dark_oak_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4728 + "count": 3, + "blockState": "minecraft:fence;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:dark_oak_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "B": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 186, - "id" : "minecraft:dark_oak_fence_gate", - "blockRuntimeId" : 3930 + "blockState": "minecraft:dark_oak_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 1 + "id": "minecraft:dark_oak_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log2;new_log_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5645 + "count": 4, + "blockState": "minecraft:planks;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "id": "minecraft:dark_oak_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5645 + "count": 4, + "blockState": "minecraft:planks;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 13 + "id": "minecraft:dark_oak_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5645 + "count": 4, + "blockState": "minecraft:planks;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 5 + "id": "minecraft:dark_oak_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5645 + "count": 4, + "blockState": "minecraft:planks;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:dark_oak_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 164, - "id" : "minecraft:dark_oak_stairs", - "count" : 4, - "blockRuntimeId" : 3962 + "count": 4, + "blockState": "minecraft:dark_oak_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 1 + "id": "minecraft:dark_oak_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log2;new_log_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7556 + "count": 3, + "blockState": "minecraft:wood;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "id": "minecraft:dark_oak_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7562 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_oak_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:dark_oak_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7652 + "count": 6, + "blockState": "minecraft:wooden_slab;wood_type=dark_oak" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_prismarine", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 565, - "id" : "minecraft:prismarine_shard", - "damage" : 32767 + "id": "minecraft:dark_prismarine", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:prismarine_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "B": { + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6282 + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dark_prismarine_from_ink_sac", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 565, - "id" : "minecraft:prismarine_shard", - "damage" : 32767 + "id": "minecraft:dark_prismarine_from_ink_sac", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:prismarine_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "B": { + "count": 1, + "id": "minecraft:ink_sac" } }, - "output" : [ + "output": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6282 + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:daylight_detector_from_crimson_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" + }, + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_slab" + } + }, + "output": [ + { + "blockState": "minecraft:daylight_detector" + } + ], + "shape": [ + "AAA", + "BBB", + "CCC" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:daylight_detector_from_crimson_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:daylight_detector_from_mangrove_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true }, - "C" : { - "legacyId" : -264, - "id" : "minecraft:crimson_slab", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_slab" } }, - "output" : [ + "output": [ { - "legacyId" : 151, - "id" : "minecraft:daylight_detector", - "blockRuntimeId" : 4016 + "blockState": "minecraft:daylight_detector" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:daylight_detector_from_warped_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:daylight_detector_from_warped_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true }, - "C" : { - "legacyId" : -265, - "id" : "minecraft:warped_slab", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_slab" } }, - "output" : [ + "output": [ { - "legacyId" : 151, - "id" : "minecraft:daylight_detector", - "blockRuntimeId" : 4016 + "blockState": "minecraft:daylight_detector" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:deepslate_brick_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "damage" : 32767 + "id": "minecraft:deepslate_brick_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -392, - "id" : "minecraft:deepslate_brick_slab", - "count" : 6, - "blockRuntimeId" : 4054 + "count": 6, + "blockState": "minecraft:deepslate_brick_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "damage" : 32767 + "id": "minecraft:deepslate_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -393, - "id" : "minecraft:deepslate_brick_stairs", - "count" : 4, - "blockRuntimeId" : 4056 + "count": 4, + "blockState": "minecraft:deepslate_brick_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "damage" : 32767 + "id": "minecraft:deepslate_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -394, - "id" : "minecraft:deepslate_brick_wall", - "count" : 6, - "blockRuntimeId" : 4064 + "count": 6, + "blockState": "minecraft:deepslate_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "damage" : 32767 + "id": "minecraft:deepslate_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "count" : 4, - "blockRuntimeId" : 4226 + "count": 4, + "blockState": "minecraft:deepslate_bricks" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_tile_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "damage" : 32767 + "id": "minecraft:deepslate_tile_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_tiles" } }, - "output" : [ + "output": [ { - "legacyId" : -388, - "id" : "minecraft:deepslate_tile_slab", - "count" : 6, - "blockRuntimeId" : 4237 + "count": 6, + "blockState": "minecraft:deepslate_tile_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_tile_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "damage" : 32767 + "id": "minecraft:deepslate_tile_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_tiles" } }, - "output" : [ + "output": [ { - "legacyId" : -389, - "id" : "minecraft:deepslate_tile_stairs", - "count" : 4, - "blockRuntimeId" : 4239 + "count": 4, + "blockState": "minecraft:deepslate_tile_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_tile_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "damage" : 32767 + "id": "minecraft:deepslate_tile_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_tiles" } }, - "output" : [ + "output": [ { - "legacyId" : -390, - "id" : "minecraft:deepslate_tile_wall", - "count" : 6, - "blockRuntimeId" : 4247 + "count": 6, + "blockState": "minecraft:deepslate_tile_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:deepslate_tiles", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "damage" : 32767 + "id": "minecraft:deepslate_tiles", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:deepslate_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "count" : 4, - "blockRuntimeId" : 4409 + "count": 4, + "blockState": "minecraft:deepslate_tiles" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:detector_rail", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:detector_rail", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 70, - "id" : "minecraft:stone_pressure_plate", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_pressure_plate" }, - "C" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 28, - "id" : "minecraft:detector_rail", - "count" : 6, - "blockRuntimeId" : 4411 + "count": 6, + "blockState": "minecraft:detector_rail" } ], - "shape" : [ + "shape": [ "A A", "ABA", "ACA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 57, - "id" : "minecraft:diamond_block", - "damage" : 32767 + "id": "minecraft:diamond", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:diamond_block" } }, - "output" : [ + "output": [ { - "legacyId" : 304, - "id" : "minecraft:diamond", - "count" : 9 + "id": "minecraft:diamond", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_axe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_axe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 319, - "id" : "minecraft:diamond_axe" + "id": "minecraft:diamond_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 57, - "id" : "minecraft:diamond_block", - "blockRuntimeId" : 4423 + "blockState": "minecraft:diamond_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_boots", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_boots", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 350, - "id" : "minecraft:diamond_boots" + "id": "minecraft:diamond_boots" } ], - "shape" : [ + "shape": [ "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_chestplate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_chestplate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 348, - "id" : "minecraft:diamond_chestplate" + "id": "minecraft:diamond_chestplate" } ], - "shape" : [ + "shape": [ "A A", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_helmet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_helmet", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 347, - "id" : "minecraft:diamond_helmet" + "id": "minecraft:diamond_helmet" } ], - "shape" : [ + "shape": [ "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_hoe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_hoe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 332, - "id" : "minecraft:diamond_hoe" + "id": "minecraft:diamond_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_leggings", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_leggings", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 349, - "id" : "minecraft:diamond_leggings" + "id": "minecraft:diamond_leggings" } ], - "shape" : [ + "shape": [ "AAA", "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_pickaxe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_pickaxe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 318, - "id" : "minecraft:diamond_pickaxe" + "id": "minecraft:diamond_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_shovel", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_shovel", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 317, - "id" : "minecraft:diamond_shovel" + "id": "minecraft:diamond_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diamond_sword", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "id": "minecraft:diamond_sword", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 316, - "id" : "minecraft:diamond_sword" + "id": "minecraft:diamond_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diorite", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:diorite", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "B" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "count" : 2, - "blockRuntimeId" : 6937 + "count": 2, + "blockState": "minecraft:stone;stone_type=diorite" } ], - "shape" : [ + "shape": [ "AB", "BA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diorite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "id": "minecraft:diorite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } }, - "output" : [ + "output": [ { - "legacyId" : -170, - "id" : "minecraft:diorite_stairs", - "count" : 4, - "blockRuntimeId" : 4425 + "count": 4, + "blockState": "minecraft:diorite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:diorite_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "id": "minecraft:diorite_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1281 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=diorite" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dispenser", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:dispenser", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "B" : { - "legacyId" : 300, - "id" : "minecraft:bow", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:bow", + "fuzzy": true }, - "C" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 23, - "id" : "minecraft:dispenser", - "blockRuntimeId" : 4439 + "blockState": "minecraft:dispenser;facing_direction=3" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "ACA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dried_kelp", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -139, - "id" : "minecraft:dried_kelp_block", - "damage" : 32767 + "id": "minecraft:dried_kelp", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:dried_kelp_block" } }, - "output" : [ + "output": [ { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "count" : 9 + "id": "minecraft:dried_kelp", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dried_kelp_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "damage" : 32767 + "id": "minecraft:dried_kelp_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:dried_kelp", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -139, - "id" : "minecraft:dried_kelp_block", - "blockRuntimeId" : 4533 + "blockState": "minecraft:dried_kelp_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dripstone_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -308, - "id" : "minecraft:pointed_dripstone", - "damage" : 32767 + "id": "minecraft:dripstone_block", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:pointed_dripstone" } }, - "output" : [ + "output": [ { - "legacyId" : -317, - "id" : "minecraft:dripstone_block", - "blockRuntimeId" : 4534 + "blockState": "minecraft:dripstone_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dripstone_block_from_pointed_dripstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -308, - "id" : "minecraft:pointed_dripstone", - "damage" : 32767 + "id": "minecraft:dripstone_block_from_pointed_dripstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:pointed_dripstone" } }, - "output" : [ + "output": [ { - "legacyId" : -317, - "id" : "minecraft:dripstone_block", - "blockRuntimeId" : 4534 + "blockState": "minecraft:dripstone_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:dropper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:dropper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 125, - "id" : "minecraft:dropper", - "blockRuntimeId" : 4538 + "blockState": "minecraft:dropper;facing_direction=3" } ], - "shape" : [ + "shape": [ "AAA", "A A", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:emerald", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 133, - "id" : "minecraft:emerald_block", - "damage" : 32767 + "id": "minecraft:emerald", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:emerald_block" } }, - "output" : [ + "output": [ { - "legacyId" : 512, - "id" : "minecraft:emerald", - "count" : 9 + "id": "minecraft:emerald", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:emerald_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 512, - "id" : "minecraft:emerald", - "damage" : 32767 + "id": "minecraft:emerald_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:emerald", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 133, - "id" : "minecraft:emerald_block", - "blockRuntimeId" : 4666 + "blockState": "minecraft:emerald_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:empty_map_to_enhanced", - "type" : 0, - "input" : [ + "id": "minecraft:empty_map_to_enhanced", + "type": 0, + "input": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map" + "count": 1, + "id": "minecraft:empty_map" }, { - "legacyId" : 391, - "id" : "minecraft:compass", - "damage" : 32767 + "count": 1, + "id": "minecraft:compass", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map", - "damage" : 2 + "id": "minecraft:empty_map", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:enchanting_table", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 387, - "id" : "minecraft:book", - "damage" : 32767 + "id": "minecraft:enchanting_table", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:book", + "fuzzy": true }, - "B" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true }, - "C" : { - "legacyId" : 49, - "id" : "minecraft:obsidian", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:obsidian" } }, - "output" : [ + "output": [ { - "legacyId" : 116, - "id" : "minecraft:enchanting_table", - "blockRuntimeId" : 4668 + "blockState": "minecraft:enchanting_table" } ], - "shape" : [ + "shape": [ " A ", "BCB", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:end_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 206, - "id" : "minecraft:end_bricks", - "damage" : 32767 + "id": "minecraft:end_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:end_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -178, - "id" : "minecraft:end_brick_stairs", - "count" : 4, - "blockRuntimeId" : 4669 + "count": 4, + "blockState": "minecraft:end_brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:end_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 206, - "id" : "minecraft:end_bricks", - "damage" : 32767 + "id": "minecraft:end_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:end_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1288 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=end_brick" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:end_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 121, - "id" : "minecraft:end_stone", - "damage" : 32767 + "id": "minecraft:end_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:end_stone" } }, - "output" : [ + "output": [ { - "legacyId" : 206, - "id" : "minecraft:end_bricks", - "count" : 4, - "blockRuntimeId" : 4677 + "count": 4, + "blockState": "minecraft:end_bricks" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:end_crystal", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:end_crystal", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 433, - "id" : "minecraft:ender_eye", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:ender_eye", + "fuzzy": true }, - "C" : { - "legacyId" : 424, - "id" : "minecraft:ghast_tear", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:ghast_tear", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 629, - "id" : "minecraft:end_crystal" + "id": "minecraft:end_crystal" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "ACA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:end_rod", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 423, - "id" : "minecraft:blaze_rod", - "damage" : 32767 + "id": "minecraft:end_rod", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:blaze_rod", + "fuzzy": true }, - "B" : { - "legacyId" : 559, - "id" : "minecraft:popped_chorus_fruit", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:popped_chorus_fruit", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 208, - "id" : "minecraft:end_rod", - "count" : 4, - "blockRuntimeId" : 4688 + "count": 4, + "blockState": "minecraft:end_rod" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:ender_chest", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 49, - "id" : "minecraft:obsidian", - "damage" : 32767 + "id": "minecraft:ender_chest", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:obsidian" }, - "B" : { - "legacyId" : 433, - "id" : "minecraft:ender_eye", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:ender_eye", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 130, - "id" : "minecraft:ender_chest", - "blockRuntimeId" : 4695 + "blockState": "minecraft:ender_chest" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:ender_eye", - "type" : 0, - "input" : [ + "id": "minecraft:ender_eye", + "type": 0, + "input": [ { - "legacyId" : 422, - "id" : "minecraft:ender_pearl", - "damage" : 32767 + "count": 1, + "id": "minecraft:ender_pearl", + "fuzzy": true }, { - "legacyId" : 429, - "id" : "minecraft:blaze_powder", - "damage" : 32767 + "count": 1, + "id": "minecraft:blaze_powder", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 433, - "id" : "minecraft:ender_eye" + "id": "minecraft:ender_eye" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4723 + "count": 3, + "blockState": "minecraft:fence" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "B": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 107, - "id" : "minecraft:fence_gate", - "blockRuntimeId" : 4729 + "blockState": "minecraft:fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:fermented_spider_eye", - "type" : 0, - "input" : [ + "id": "minecraft:fermented_spider_eye", + "type": 0, + "input": [ { - "legacyId" : 278, - "id" : "minecraft:spider_eye", - "damage" : 32767 + "count": 1, + "id": "minecraft:spider_eye", + "fuzzy": true }, { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 416, - "id" : "minecraft:sugar", - "damage" : 32767 + "count": 1, + "id": "minecraft:sugar", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 428, - "id" : "minecraft:fermented_spider_eye" + "id": "minecraft:fermented_spider_eye" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:fishing_rod", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:fishing_rod", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 392, - "id" : "minecraft:fishing_rod" + "id": "minecraft:fishing_rod" } ], - "shape" : [ + "shape": [ " A", " AB", "A B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:fletching_table", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:flint", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "blockState": "minecraft:fletching_table" + } + ], + "shape": [ + "AA", + "BB", + "BB" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:fletching_table", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 356, - "id" : "minecraft:flint", - "damage" : 32767 + "id": "minecraft:fletching_table_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:flint", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -201, - "id" : "minecraft:fletching_table", - "blockRuntimeId" : 4761 + "blockState": "minecraft:fletching_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:fletching_table_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 356, - "id" : "minecraft:flint", - "damage" : 32767 + "id": "minecraft:fletching_table_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:flint", + "fuzzy": true }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -201, - "id" : "minecraft:fletching_table", - "blockRuntimeId" : 4761 + "blockState": "minecraft:fletching_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:fletching_table_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 356, - "id" : "minecraft:flint", - "damage" : 32767 + "id": "minecraft:fletching_table_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:flint", + "fuzzy": true }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -201, - "id" : "minecraft:fletching_table", - "blockRuntimeId" : 4761 + "blockState": "minecraft:fletching_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:flint_and_steel", - "type" : 0, - "input" : [ + "id": "minecraft:flint_and_steel", + "type": 0, + "input": [ { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, { - "legacyId" : 356, - "id" : "minecraft:flint", - "damage" : 32767 + "count": 1, + "id": "minecraft:flint", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 299, - "id" : "minecraft:flint_and_steel" + "id": "minecraft:flint_and_steel" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:flower_pot", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 383, - "id" : "minecraft:brick", - "damage" : 32767 + "id": "minecraft:flower_pot", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:brick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 514, - "id" : "minecraft:flower_pot" + "id": "minecraft:flower_pot" } ], - "shape" : [ + "shape": [ "A A", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:furnace", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:furnace", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_crafting_materials" } }, - "output" : [ + "output": [ { - "legacyId" : 61, - "id" : "minecraft:furnace", - "blockRuntimeId" : 4813 + "blockState": "minecraft:furnace" } ], - "shape" : [ + "shape": [ "AAA", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:furnace_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:furnace_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : 61, - "id" : "minecraft:furnace", - "blockRuntimeId" : 4813 + "blockState": "minecraft:furnace" } ], - "shape" : [ + "shape": [ "AAA", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:furnace_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:furnace_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : 61, - "id" : "minecraft:furnace", - "blockRuntimeId" : 4813 + "blockState": "minecraft:furnace" } ], - "shape" : [ + "shape": [ "AAA", "A A", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:glass_bottle", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:glass_bottle", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" } }, - "output" : [ + "output": [ { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "count" : 3 + "id": "minecraft:glass_bottle", + "count": 3 } ], - "shape" : [ + "shape": [ "A A", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" } }, - "output" : [ + "output": [ { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "count" : 16, - "blockRuntimeId" : 4821 + "count": 16, + "blockState": "minecraft:glass_pane" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:glow_frame", - "type" : 0, - "input" : [ + "id": "minecraft:glow_frame", + "type": 0, + "input": [ { - "legacyId" : 513, - "id" : "minecraft:frame", - "damage" : 32767 + "count": 1, + "id": "minecraft:frame", + "fuzzy": true }, { - "legacyId" : 503, - "id" : "minecraft:glow_ink_sac", - "damage" : 32767 + "count": 1, + "damage": 32767, + "legacyId": 503 } ], - "output" : [ + "output": [ { - "legacyId" : 621, - "id" : "minecraft:glow_frame" + "id": "minecraft:glow_frame" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:glowstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 394, - "id" : "minecraft:glowstone_dust", - "damage" : 32767 + "id": "minecraft:glowstone", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:glowstone_dust", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 89, - "id" : "minecraft:glowstone", - "blockRuntimeId" : 4899 + "blockState": "minecraft:glowstone" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gold_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:gold_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 41, - "id" : "minecraft:gold_block", - "blockRuntimeId" : 4900 + "blockState": "minecraft:gold_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gold_ingot_from_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 41, - "id" : "minecraft:gold_block", - "damage" : 32767 + "id": "minecraft:gold_ingot_from_block", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gold_block" } }, - "output" : [ + "output": [ { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "count" : 9 + "id": "minecraft:gold_ingot", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gold_ingot_from_nuggets", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "id": "minecraft:gold_ingot_from_nuggets", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_nugget", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 306, - "id" : "minecraft:gold_ingot" + "id": "minecraft:gold_ingot" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gold_nugget", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:gold_nugget", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "count" : 9 + "id": "minecraft:gold_nugget", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_apple", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_apple", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 257, - "id" : "minecraft:apple", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:apple", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 258, - "id" : "minecraft:golden_apple" + "id": "minecraft:golden_apple" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_axe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_axe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 325, - "id" : "minecraft:golden_axe" + "id": "minecraft:golden_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_boots", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_boots", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 354, - "id" : "minecraft:golden_boots" + "id": "minecraft:golden_boots" } ], - "shape" : [ + "shape": [ "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_carrot", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "id": "minecraft:golden_carrot", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "B" : { - "legacyId" : 279, - "id" : "minecraft:carrot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:carrot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 283, - "id" : "minecraft:golden_carrot" + "id": "minecraft:golden_carrot" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_chestplate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_chestplate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 352, - "id" : "minecraft:golden_chestplate" + "id": "minecraft:golden_chestplate" } ], - "shape" : [ + "shape": [ "A A", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_helmet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_helmet", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 351, - "id" : "minecraft:golden_helmet" + "id": "minecraft:golden_helmet" } ], - "shape" : [ + "shape": [ "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_hoe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_hoe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 333, - "id" : "minecraft:golden_hoe" + "id": "minecraft:golden_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_leggings", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_leggings", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 353, - "id" : "minecraft:golden_leggings" + "id": "minecraft:golden_leggings" } ], - "shape" : [ + "shape": [ "AAA", "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_pickaxe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_pickaxe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 324, - "id" : "minecraft:golden_pickaxe" + "id": "minecraft:golden_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_rail", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_rail", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 27, - "id" : "minecraft:golden_rail", - "count" : 6, - "blockRuntimeId" : 4902 + "count": 6, + "blockState": "minecraft:golden_rail" } ], - "shape" : [ + "shape": [ "A A", "ABA", "ACA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_shovel", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_shovel", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 323, - "id" : "minecraft:golden_shovel" + "id": "minecraft:golden_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:golden_sword", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:golden_sword", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 322, - "id" : "minecraft:golden_sword" + "id": "minecraft:golden_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:granite", - "type" : 0, - "input" : [ + "id": "minecraft:granite", + "type": 0, + "input": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" }, { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "blockRuntimeId" : 6935 + "blockState": "minecraft:stone;stone_type=granite" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:granite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "id": "minecraft:granite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } }, - "output" : [ + "output": [ { - "legacyId" : -169, - "id" : "minecraft:granite_stairs", - "count" : 4, - "blockRuntimeId" : 4914 + "count": 4, + "blockState": "minecraft:granite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:granite_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "id": "minecraft:granite_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1280 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=granite" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "id": "minecraft:gray_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=gray" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 8 + "id": "minecraft:banner", + "damage": 8 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:gray_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 + } + ], + "output": [ + { + "blockState": "minecraft:gray_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "id": "minecraft:gray_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=gray" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 930 + "count": 3, + "blockState": "minecraft:carpet;color=gray" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:gray_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "B": { + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 930 + "count": 8, + "blockState": "minecraft:carpet;color=gray" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:gray_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3626 + "count": 8, + "blockState": "minecraft:concrete_powder;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_dye", - "type" : 0, - "input" : [ + "id": "minecraft:gray_dye", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "count" : 2 + "id": "minecraft:gray_dye", + "count": 2, + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_dye_from_black_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:gray_dye_from_black_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "count" : 2 + "id": "minecraft:gray_dye", + "count": 2, + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:gray_dye_from_ink_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:gray_dye_from_ink_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "count" : 2 + "id": "minecraft:gray_dye", + "count": 2, + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 3 + "block": "crafting_table", + "priority": 3 }, { - "id" : "minecraft:gray_dye_from_ink_white", - "type" : 0, - "input" : [ + "id": "minecraft:gray_dye_from_ink_white", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "count" : 2 + "id": "minecraft:gray_dye", + "count": 2, + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:gray_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:gray_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "B": { + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6849 + "count": 8, + "blockState": "minecraft:stained_glass;color=gray" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 7 + "id": "minecraft:gray_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=gray" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6865 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=gray" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:gray_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "B": { + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6865 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=gray" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:gray_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:gray_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "B": { + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6881 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=gray" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "id": "minecraft:green_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=green" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 2 + "id": "minecraft:banner", + "damage": 2 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:green_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 + } + ], + "output": [ + { + "blockState": "minecraft:green_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "id": "minecraft:green_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=green" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 936 + "count": 3, + "blockState": "minecraft:carpet;color=green" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:green_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "B": { + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 936 + "count": 8, + "blockState": "minecraft:carpet;color=green" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:green_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3632 + "count": 8, + "blockState": "minecraft:concrete_powder;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:green_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "B": { + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6855 + "count": 8, + "blockState": "minecraft:stained_glass;color=green" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 13 + "id": "minecraft:green_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=green" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6871 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=green" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:green_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "B": { + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6871 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=green" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:green_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:green_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "B": { + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6887 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=green" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:grindstone", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=stone" + }, + "C": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "blockState": "minecraft:grindstone" + } + ], + "shape": [ + "ABA", + "C C" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:grindstone_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "blockState": "minecraft:grindstone" + } + ], + "shape": [ + "ABA", + "C C" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:grindstone_from_crimson_planks2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab2" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "blockState": "minecraft:grindstone" + } + ], + "shape": [ + "ABA", + "C C" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:grindstone_from_crimson_planks3", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab3" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "blockState": "minecraft:grindstone" + } + ], + "shape": [ + "ABA", + "C C" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_crimson_planks4", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "damage" : 2 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab4" }, - "C" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab" }, - "C" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_crimson_planks2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_mangrove_planks2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab2" }, - "C" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_crimson_planks3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_mangrove_planks3", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab3" }, - "C" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_crimson_planks4", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_mangrove_planks4", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab4" }, - "C" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab" }, - "C" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_warped_planks2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_warped_planks2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab2" }, - "C" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_warped_planks3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_warped_planks3", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab3" }, - "C" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:grindstone_from_warped_planks4", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:grindstone_from_warped_planks4", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone_block_slab4" }, - "C" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -195, - "id" : "minecraft:grindstone", - "blockRuntimeId" : 4937 + "blockState": "minecraft:grindstone" } ], - "shape" : [ + "shape": [ "ABA", "C C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:hay_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 334, - "id" : "minecraft:wheat", - "damage" : 32767 + "id": "minecraft:hay_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:wheat", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 170, - "id" : "minecraft:hay_block", - "blockRuntimeId" : 4989 + "blockState": "minecraft:hay_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:heavy_weighted_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:heavy_weighted_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 148, - "id" : "minecraft:heavy_weighted_pressure_plate", - "blockRuntimeId" : 5001 + "blockState": "minecraft:heavy_weighted_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:honey_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 591, - "id" : "minecraft:honey_bottle", - "damage" : 32767 + "id": "minecraft:honey_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:honey_bottle", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -220, - "id" : "minecraft:honey_block", - "blockRuntimeId" : 5017 + "blockState": "minecraft:honey_block" }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "count" : 4 + "id": "minecraft:glass_bottle", + "count": 4 } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:honey_bottle", - "type" : 0, - "input" : [ + "id": "minecraft:honey_bottle", + "type": 0, + "input": [ { - "legacyId" : -220, - "id" : "minecraft:honey_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:honey_block" }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "damage" : 32767 + "count": 1, + "id": "minecraft:glass_bottle", + "fuzzy": true }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "damage" : 32767 + "count": 1, + "id": "minecraft:glass_bottle", + "fuzzy": true }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "damage" : 32767 + "count": 1, + "id": "minecraft:glass_bottle", + "fuzzy": true }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle", - "damage" : 32767 + "count": 1, + "id": "minecraft:glass_bottle", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 591, - "id" : "minecraft:honey_bottle", - "count" : 4 + "id": "minecraft:honey_bottle", + "count": 4 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:honey_bottle_to_sugar", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 591, - "id" : "minecraft:honey_bottle", - "damage" : 32767 + "id": "minecraft:honey_bottle_to_sugar", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:honey_bottle", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 416, - "id" : "minecraft:sugar", - "count" : 3 + "id": "minecraft:sugar", + "count": 3 }, { - "legacyId" : 427, - "id" : "minecraft:glass_bottle" + "id": "minecraft:glass_bottle" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:honeycomb_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "id": "minecraft:honeycomb_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -221, - "id" : "minecraft:honeycomb_block", - "blockRuntimeId" : 5018 + "blockState": "minecraft:honeycomb_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:hopper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:hopper", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 54, - "id" : "minecraft:chest", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" } }, - "output" : [ + "output": [ { - "legacyId" : 527, - "id" : "minecraft:hopper" + "id": "minecraft:hopper" } ], - "shape" : [ + "shape": [ "A A", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:hopper_minecart", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 527, - "id" : "minecraft:hopper", - "damage" : 32767 + "id": "minecraft:hopper_minecart", + "type": 0, + "input": [ + { + "count": 1, + "id": "minecraft:hopper", + "fuzzy": true }, - "B" : { - "legacyId" : 370, - "id" : "minecraft:minecart", - "damage" : 32767 - } - }, - "output" : [ { - "legacyId" : 526, - "id" : "minecraft:hopper_minecart" + "count": 1, + "id": "minecraft:minecart", + "fuzzy": true } ], - "shape" : [ - "A", - "B" + "output": [ + { + "id": "minecraft:hopper_minecart" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:ingots_from_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "id": "minecraft:ingots_from_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" } }, - "output" : [ + "output": [ { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "count" : 9 + "legacyId": 504, + "id": "minecraft:copper_ingot", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:ingots_from_waxed_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "damage" : 32767 + "id": "minecraft:ingots_from_waxed_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:waxed_copper" } }, - "output" : [ + "output": [ { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "count" : 9 + "legacyId": 504, + "id": "minecraft:copper_ingot", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:iron_axe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_axe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 298, - "id" : "minecraft:iron_axe" + "id": "minecraft:iron_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_bars", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_bars", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 101, - "id" : "minecraft:iron_bars", - "count" : 16, - "blockRuntimeId" : 5038 + "count": 16, + "blockState": "minecraft:iron_bars" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 42, - "id" : "minecraft:iron_block", - "blockRuntimeId" : 5039 + "blockState": "minecraft:iron_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_boots", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_boots", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 346, - "id" : "minecraft:iron_boots" + "id": "minecraft:iron_boots" } ], - "shape" : [ + "shape": [ "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_chestplate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_chestplate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 344, - "id" : "minecraft:iron_chestplate" + "id": "minecraft:iron_chestplate" } ], - "shape" : [ + "shape": [ "A A", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_door", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 372, - "id" : "minecraft:iron_door", - "count" : 3 + "id": "minecraft:iron_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_helmet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_helmet", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 343, - "id" : "minecraft:iron_helmet" + "id": "minecraft:iron_helmet" } ], - "shape" : [ + "shape": [ "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_hoe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_hoe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 331, - "id" : "minecraft:iron_hoe" + "id": "minecraft:iron_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_ingot_from_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 42, - "id" : "minecraft:iron_block", - "damage" : 32767 + "id": "minecraft:iron_ingot_from_block", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:iron_block" } }, - "output" : [ + "output": [ { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "count" : 9 + "id": "minecraft:iron_ingot", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_ingot_from_nuggets", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "id": "minecraft:iron_ingot_from_nuggets", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_nugget", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 305, - "id" : "minecraft:iron_ingot" + "id": "minecraft:iron_ingot" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_leggings", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_leggings", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 345, - "id" : "minecraft:iron_leggings" + "id": "minecraft:iron_leggings" } ], - "shape" : [ + "shape": [ "AAA", "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_nugget", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_nugget", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "count" : 9 + "id": "minecraft:iron_nugget", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_pickaxe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_pickaxe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 297, - "id" : "minecraft:iron_pickaxe" + "id": "minecraft:iron_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_shovel", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_shovel", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 296, - "id" : "minecraft:iron_shovel" + "id": "minecraft:iron_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_sword", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_sword", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 307, - "id" : "minecraft:iron_sword" + "id": "minecraft:iron_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:iron_trapdoor", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:iron_trapdoor", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 167, - "id" : "minecraft:iron_trapdoor", - "blockRuntimeId" : 5073 + "blockState": "minecraft:iron_trapdoor" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:item_frame", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:frame" + } + ], + "shape": [ + "AAA", + "ABA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:item_frame", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:jukebox_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 513, - "id" : "minecraft:frame" + "blockState": "minecraft:jukebox" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:jukebox_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:jukebox_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 84, - "id" : "minecraft:jukebox", - "blockRuntimeId" : 5113 + "blockState": "minecraft:jukebox" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:jukebox_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:jukebox_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:diamond", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 84, - "id" : "minecraft:jukebox", - "blockRuntimeId" : 5113 + "blockState": "minecraft:jukebox" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:jungle_boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:jungle_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 377, - "id" : "minecraft:jungle_boat" + "id": "minecraft:jungle_boat", + "damage": 3 } ], - "shape" : [ + "shape": [ "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:jungle_chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:jungle_boat", + "damage": 3 + } + ], + "output": [ + { + "id": "minecraft:jungle_chest_boat" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:jungle_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 555, - "id" : "minecraft:jungle_door", - "count" : 3 + "id": "minecraft:jungle_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:jungle_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4726 + "count": 3, + "blockState": "minecraft:fence;wood_type=jungle" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:jungle_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "B": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 185, - "id" : "minecraft:jungle_fence_gate", - "blockRuntimeId" : 5158 + "blockState": "minecraft:jungle_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 3 + "id": "minecraft:jungle_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5643 + "count": 4, + "blockState": "minecraft:planks;wood_type=jungle" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "id": "minecraft:jungle_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5643 + "count": 4, + "blockState": "minecraft:planks;wood_type=jungle" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 11 + "id": "minecraft:jungle_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5643 + "count": 4, + "blockState": "minecraft:planks;wood_type=jungle" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 3 + "id": "minecraft:jungle_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5643 + "count": 4, + "blockState": "minecraft:planks;wood_type=jungle" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:jungle_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 136, - "id" : "minecraft:jungle_stairs", - "count" : 4, - "blockRuntimeId" : 5190 + "count": 4, + "blockState": "minecraft:jungle_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 3 + "id": "minecraft:jungle_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7554 + "count": 3, + "blockState": "minecraft:wood;wood_type=jungle" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "id": "minecraft:jungle_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7560 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=jungle" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:jungle_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:jungle_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7650 + "count": 6, + "blockState": "minecraft:wooden_slab;wood_type=jungle" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:ladder", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:ladder", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 65, - "id" : "minecraft:ladder", - "count" : 3, - "blockRuntimeId" : 5262 + "count": 3, + "blockState": "minecraft:ladder" } ], - "shape" : [ + "shape": [ "A A", "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lantern", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "id": "minecraft:lantern", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "B" : { - "legacyId" : 50, - "id" : "minecraft:torch", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:torch" } }, - "output" : [ + "output": [ { - "legacyId" : -208, - "id" : "minecraft:lantern", - "blockRuntimeId" : 5268 + "blockState": "minecraft:lantern" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lapis_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "id": "minecraft:lapis_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 } }, - "output" : [ + "output": [ { - "legacyId" : 22, - "id" : "minecraft:lapis_block", - "blockRuntimeId" : 5270 + "blockState": "minecraft:lapis_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lapis_lazuli", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 22, - "id" : "minecraft:lapis_block", - "damage" : 32767 + "id": "minecraft:lapis_lazuli", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:lapis_block" } }, - "output" : [ + "output": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "count" : 9 + "id": "minecraft:lapis_lazuli", + "count": 9, + "damage": 4 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lead", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "id": "minecraft:lead", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true }, - "B" : { - "legacyId" : 388, - "id" : "minecraft:slime_ball", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:slime_ball", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 547, - "id" : "minecraft:lead", - "count" : 2 + "id": "minecraft:lead", + "count": 2 } ], - "shape" : [ + "shape": [ "AA ", "AB ", " A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 529, - "id" : "minecraft:rabbit_hide", - "damage" : 32767 + "id": "minecraft:leather", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:rabbit_hide", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 381, - "id" : "minecraft:leather" + "id": "minecraft:leather" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather_boots", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "id": "minecraft:leather_boots", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 338, - "id" : "minecraft:leather_boots" + "id": "minecraft:leather_boots" } ], - "shape" : [ + "shape": [ "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather_chestplate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "id": "minecraft:leather_chestplate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 336, - "id" : "minecraft:leather_chestplate" + "id": "minecraft:leather_chestplate" } ], - "shape" : [ + "shape": [ "A A", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather_helmet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "id": "minecraft:leather_helmet", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 335, - "id" : "minecraft:leather_helmet" + "id": "minecraft:leather_helmet" } ], - "shape" : [ + "shape": [ "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather_horse_armor", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "id": "minecraft:leather_horse_armor", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 530, - "id" : "minecraft:leather_horse_armor" + "id": "minecraft:leather_horse_armor" } ], - "shape" : [ + "shape": [ "A A", "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:leather_leggings", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 381, - "id" : "minecraft:leather", - "damage" : 32767 + "id": "minecraft:leather_leggings", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:leather", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 337, - "id" : "minecraft:leather_leggings" + "id": "minecraft:leather_leggings" } ], - "shape" : [ + "shape": [ "AAA", "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:lectern", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:wooden_slabs" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bookshelf" + } + }, + "output": [ + { + "blockState": "minecraft:lectern" + } + ], + "shape": [ + "AAA", + " B ", + " A " + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:lectern", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "damage" : 32767 + "id": "minecraft:lectern_from_crimson_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_slab" }, - "B" : { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bookshelf" } }, - "output" : [ + "output": [ { - "legacyId" : -194, - "id" : "minecraft:lectern", - "blockRuntimeId" : 5339 + "blockState": "minecraft:lectern" } ], - "shape" : [ + "shape": [ "AAA", " B ", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:lectern_from_crimson_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -264, - "id" : "minecraft:crimson_slab", - "damage" : 32767 + "id": "minecraft:lectern_from_mangrove_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_slab" }, - "B" : { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bookshelf" } }, - "output" : [ + "output": [ { - "legacyId" : -194, - "id" : "minecraft:lectern", - "blockRuntimeId" : 5339 + "blockState": "minecraft:lectern" } ], - "shape" : [ + "shape": [ "AAA", " B ", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:lectern_from_warped_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -265, - "id" : "minecraft:warped_slab", - "damage" : 32767 + "id": "minecraft:lectern_from_warped_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_slab" }, - "B" : { - "legacyId" : 47, - "id" : "minecraft:bookshelf", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bookshelf" } }, - "output" : [ + "output": [ { - "legacyId" : -194, - "id" : "minecraft:lectern", - "blockRuntimeId" : 5339 + "blockState": "minecraft:lectern" } ], - "shape" : [ + "shape": [ "AAA", " B ", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:lever", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:lever", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 69, - "id" : "minecraft:lever", - "blockRuntimeId" : 5347 + "blockState": "minecraft:lever" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "id": "minecraft:light_blue_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=light_blue" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 12 + "id": "minecraft:banner", + "damage": 12 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:light_blue_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 + } + ], + "output": [ + { + "blockState": "minecraft:light_blue_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "id": "minecraft:light_blue_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 926 + "count": 3, + "blockState": "minecraft:carpet;color=light_blue" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:light_blue_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "B": { + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 926 + "count": 8, + "blockState": "minecraft:carpet;color=light_blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3622 + "count": 8, + "blockState": "minecraft:concrete_powder;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_dye", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_dye", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "count" : 2 + "id": "minecraft:light_blue_dye", + "count": 2, + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:light_blue_dye_from_blue_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_dye_from_blue_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "count" : 2 + "id": "minecraft:light_blue_dye", + "count": 2, + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:light_blue_dye_from_blue_orchid", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_dye_from_blue_orchid", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 1 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=orchid" } ], - "output" : [ + "output": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "id": "minecraft:light_blue_dye", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_dye_from_lapis_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_dye_from_lapis_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "count" : 2 + "id": "minecraft:light_blue_dye", + "count": 2, + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 4 + "block": "crafting_table", + "priority": 4 }, { - "id" : "minecraft:light_blue_dye_from_lapis_white", - "type" : 0, - "input" : [ + "id": "minecraft:light_blue_dye_from_lapis_white", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "count" : 2 + "id": "minecraft:light_blue_dye", + "count": 2, + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 3 + "block": "crafting_table", + "priority": 3 }, { - "id" : "minecraft:light_blue_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:light_blue_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "B": { + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6845 + "count": 8, + "blockState": "minecraft:stained_glass;color=light_blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 3 + "id": "minecraft:light_blue_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=light_blue" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6861 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=light_blue" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:light_blue_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "B": { + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6861 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=light_blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_blue_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:light_blue_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye" + "B": { + "count": 1, + "id": "minecraft:light_blue_dye", + "damage": 12 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6877 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=light_blue" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray__carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:light_gray__carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "B": { + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 931 + "count": 8, + "blockState": "minecraft:carpet;color=silver" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "id": "minecraft:light_gray_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=silver" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 7 + "id": "minecraft:banner", + "damage": 7 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:light_gray_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 + } + ], + "output": [ + { + "blockState": "minecraft:light_gray_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "id": "minecraft:light_gray_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=silver" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 931 + "count": 3, + "blockState": "minecraft:carpet;color=silver" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3627 + "count": 8, + "blockState": "minecraft:concrete_powder;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_dye", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 3 + "id": "minecraft:light_gray_dye", + "count": 3, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 3 + "block": "crafting_table", + "priority": 3 }, { - "id" : "minecraft:light_gray_dye_from_azure_bluet", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_azure_bluet", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=houstonia" } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "id": "minecraft:light_gray_dye", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:light_gray_dye_from_black_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_black_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye" + "count": 1, + "id": "minecraft:black_dye", + "damage": 16 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 3 + "id": "minecraft:light_gray_dye", + "count": 3, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 7 + "block": "crafting_table", + "priority": 7 }, { - "id" : "minecraft:light_gray_dye_from_gray_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_gray_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 2 + "id": "minecraft:light_gray_dye", + "count": 2, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 6 + "block": "crafting_table", + "priority": 6 }, { - "id" : "minecraft:light_gray_dye_from_gray_white", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_gray_white", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye" + "count": 1, + "id": "minecraft:gray_dye", + "damage": 8 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 2 + "id": "minecraft:light_gray_dye", + "count": 2, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 4 + "block": "crafting_table", + "priority": 4 }, { - "id" : "minecraft:light_gray_dye_from_ink_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_ink_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 3 + "id": "minecraft:light_gray_dye", + "count": 3, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 8 + "block": "crafting_table", + "priority": 8 }, { - "id" : "minecraft:light_gray_dye_from_ink_white", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_ink_white", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "count" : 3 + "id": "minecraft:light_gray_dye", + "count": 3, + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 5 + "block": "crafting_table", + "priority": 5 }, { - "id" : "minecraft:light_gray_dye_from_oxeye_daisy", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_oxeye_daisy", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 8 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=oxeye" } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "id": "minecraft:light_gray_dye", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:light_gray_dye_from_white_tulip", - "type" : 0, - "input" : [ + "id": "minecraft:light_gray_dye_from_white_tulip", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 6 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_white" } ], - "output" : [ + "output": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "id": "minecraft:light_gray_dye", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:light_gray_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "B": { + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6850 + "count": 8, + "blockState": "minecraft:stained_glass;color=silver" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 8 + "id": "minecraft:light_gray_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=silver" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6866 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=silver" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:light_gray_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "B": { + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6866 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=silver" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_gray_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:light_gray_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye" + "B": { + "count": 1, + "id": "minecraft:light_gray_dye", + "damage": 7 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6882 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=silver" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:light_weighted_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "id": "minecraft:light_weighted_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 147, - "id" : "minecraft:light_weighted_pressure_plate", - "blockRuntimeId" : 5385 + "blockState": "minecraft:light_weighted_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lightning_rod", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "id": "minecraft:lightning_rod", + "type": 1, + "input": { + "A": { + "count": 1, + "damage": 32767, + "legacyId": 504 } }, - "output" : [ + "output": [ { - "legacyId" : -312, - "id" : "minecraft:lightning_rod", - "blockRuntimeId" : 5401 + "blockState": "minecraft:lightning_rod;facing_direction=0" } ], - "shape" : [ + "shape": [ "A", "A", "A" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:lime__carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:lime__carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "B": { + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 928 + "count": 8, + "blockState": "minecraft:carpet;color=lime" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "id": "minecraft:lime_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=lime" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 10 + "id": "minecraft:banner", + "damage": 10 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:lime_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 + } + ], + "output": [ + { + "blockState": "minecraft:lime_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "id": "minecraft:lime_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=lime" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 928 + "count": 3, + "blockState": "minecraft:carpet;color=lime" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:lime_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3624 + "count": 8, + "blockState": "minecraft:concrete_powder;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_dye", - "type" : 0, - "input" : [ + "id": "minecraft:lime_dye", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "count" : 2 + "id": "minecraft:lime_dye", + "count": 2, + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_dye_from_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:lime_dye_from_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "count": 1, + "id": "minecraft:green_dye", + "damage": 2 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "count" : 2 + "id": "minecraft:lime_dye", + "count": 2, + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:lime_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:lime_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "B": { + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6847 + "count": 8, + "blockState": "minecraft:stained_glass;color=lime" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 5 + "id": "minecraft:lime_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=lime" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6863 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=lime" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:lime_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "B": { + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6863 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=lime" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lime_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:lime_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "B": { + "count": 1, + "id": "minecraft:lime_dye", + "damage": 10 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6879 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=lime" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lit_pumpkin", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -155, - "id" : "minecraft:carved_pumpkin", - "damage" : 32767 + "id": "minecraft:lit_pumpkin", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:carved_pumpkin" }, - "B" : { - "legacyId" : 50, - "id" : "minecraft:torch", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:torch" } }, - "output" : [ + "output": [ { - "legacyId" : 91, - "id" : "minecraft:lit_pumpkin", - "blockRuntimeId" : 5426 + "blockState": "minecraft:lit_pumpkin" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:locator_map", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "id": "minecraft:locator_map", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, - "B" : { - "legacyId" : 391, - "id" : "minecraft:compass", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:compass", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map", - "damage" : 2 + "id": "minecraft:empty_map", + "damage": 2 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:lodestone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 3 + "id": "minecraft:lodestone", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=chiseled" }, - "B" : { - "legacyId" : 601, - "id" : "minecraft:netherite_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -222, - "id" : "minecraft:lodestone", - "blockRuntimeId" : 5438 + "blockState": "minecraft:lodestone" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:loom", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "blockState": "minecraft:loom" + } + ], + "shape": [ + "AA", + "BB" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:loom_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "blockState": "minecraft:loom" + } + ], + "shape": [ + "AA", + "BB" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:loom_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "id": "minecraft:loom_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -204, - "id" : "minecraft:loom", - "blockRuntimeId" : 5457 + "blockState": "minecraft:loom" } ], - "shape" : [ + "shape": [ "AA", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:loom_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "id": "minecraft:loom_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -204, - "id" : "minecraft:loom", - "blockRuntimeId" : 5457 + "blockState": "minecraft:loom" } ], - "shape" : [ + "shape": [ "AA", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:magenta_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "id": "minecraft:magenta_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=magenta" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 13 + "id": "minecraft:banner", + "damage": 13 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:magenta_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 + } + ], + "output": [ + { + "blockState": "minecraft:magenta_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "id": "minecraft:magenta_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=magenta" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 925 + "count": 3, + "blockState": "minecraft:carpet;color=magenta" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:magenta_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "B": { + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 925 + "count": 8, + "blockState": "minecraft:carpet;color=magenta" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3621 + "count": 8, + "blockState": "minecraft:concrete_powder;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_dye", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 3 + "id": "minecraft:magenta_dye", + "count": 3, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:magenta_dye_from_allium", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_allium", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 2 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=allium" } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "id": "minecraft:magenta_dye", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:magenta_dye_from_blue_ink_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_blue_ink_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 4 + "id": "minecraft:magenta_dye", + "count": 4, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 6 + "block": "crafting_table", + "priority": 6 }, { - "id" : "minecraft:magenta_dye_from_blue_ink_white", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_blue_ink_white", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 4 + "id": "minecraft:magenta_dye", + "count": 4, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 4 + "block": "crafting_table", + "priority": 4 }, { - "id" : "minecraft:magenta_dye_from_lapis_ink_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_lapis_ink_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 4 + "id": "minecraft:magenta_dye", + "count": 4, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 8 + "block": "crafting_table", + "priority": 8 }, { - "id" : "minecraft:magenta_dye_from_lapis_ink_white", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_lapis_ink_white", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 4 + "id": "minecraft:magenta_dye", + "count": 4, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 7 + "block": "crafting_table", + "priority": 7 }, { - "id" : "minecraft:magenta_dye_from_lapis_red_pink", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_lapis_red_pink", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 3 + "id": "minecraft:magenta_dye", + "count": 3, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 5 + "block": "crafting_table", + "priority": 5 }, { - "id" : "minecraft:magenta_dye_from_lilac", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_lilac", + "type": 0, + "input": [ { - "legacyId" : 175, - "id" : "minecraft:double_plant", - "damage" : 1 + "count": 1, + "blockState": "minecraft:double_plant;double_plant_type=syringa" } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 2 + "id": "minecraft:magenta_dye", + "count": 2, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_dye_from_purple_and_pink", - "type" : 0, - "input" : [ + "id": "minecraft:magenta_dye_from_purple_and_pink", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } ], - "output" : [ + "output": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "count" : 2 + "id": "minecraft:magenta_dye", + "count": 2, + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 3 + "block": "crafting_table", + "priority": 3 }, { - "id" : "minecraft:magenta_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:magenta_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "B": { + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6844 + "count": 8, + "blockState": "minecraft:stained_glass;color=magenta" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 2 + "id": "minecraft:magenta_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=magenta" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6860 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=magenta" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:magenta_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "B": { + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6860 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=magenta" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magenta_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:magenta_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 408, - "id" : "minecraft:magenta_dye" + "B": { + "count": 1, + "id": "minecraft:magenta_dye", + "damage": 13 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6876 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=magenta" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magma", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 430, - "id" : "minecraft:magma_cream", - "damage" : 32767 + "id": "minecraft:magma", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:magma_cream", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 213, - "id" : "minecraft:magma", - "blockRuntimeId" : 5467 + "blockState": "minecraft:magma" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:magma_cream", - "type" : 0, - "input" : [ + "id": "minecraft:magma_cream", + "type": 0, + "input": [ { - "legacyId" : 429, - "id" : "minecraft:blaze_powder", - "damage" : 32767 + "count": 1, + "id": "minecraft:blaze_powder", + "fuzzy": true }, { - "legacyId" : 388, - "id" : "minecraft:slime_ball", - "damage" : 32767 + "count": 1, + "id": "minecraft:slime_ball", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 430, - "id" : "minecraft:magma_cream" + "id": "minecraft:magma_cream" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:map", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "id": "minecraft:mangrove_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:mangrove_planks" + }, + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 515, - "id" : "minecraft:empty_map" + "id": "minecraft:mangrove_boat", + "damage": 6 } ], - "shape" : [ - "AAA", - "AAA", + "shape": [ + "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:melon_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 272, - "id" : "minecraft:melon_slice", - "damage" : 32767 + "id": "minecraft:mangrove_button", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 103, - "id" : "minecraft:melon_block", - "blockRuntimeId" : 5474 + "blockState": "minecraft:mangrove_button;button_pressed_bit=0;facing_direction=0" } ], - "shape" : [ - "AAA", - "AAA", - "AAA" + "shape": [ + "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:melon_seeds", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 272, - "id" : "minecraft:melon_slice", - "damage" : 32767 - } - }, - "output" : [ + "id": "minecraft:mangrove_chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, { - "legacyId" : 293, - "id" : "minecraft:melon_seeds" + "count": 1, + "id": "minecraft:mangrove_boat", + "damage": 6 } ], - "shape" : [ - "A" + "output": [ + { + "id": "minecraft:mangrove_chest_boat" + } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:minecart", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:mangrove_door", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 370, - "id" : "minecraft:minecart" + "id": "minecraft:mangrove_door", + "count": 3 } ], - "shape" : [ - "A A", - "AAA" + "shape": [ + "AA", + "AA", + "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:moss_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -320, - "id" : "minecraft:moss_block", - "damage" : 32767 + "id": "minecraft:mangrove_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -335, - "id" : "minecraft:moss_carpet", - "count" : 3, - "blockRuntimeId" : 5531 + "count": 3, + "blockState": "minecraft:mangrove_fence" } ], - "shape" : [ - "AA" + "shape": [ + "ABA", + "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_cobblestone", - "type" : 0, - "input" : [ - { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:mangrove_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - { - "legacyId" : 106, - "id" : "minecraft:vine", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone", - "blockRuntimeId" : 5532 + "blockState": "minecraft:mangrove_fence_gate;direction=0;in_wall_bit=0;open_bit=0" } ], - "block" : "crafting_table", - "priority" : 0 + "shape": [ + "ABA", + "ABA" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_cobblestone_from_moss", - "type" : 0, - "input" : [ - { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 - }, - { - "legacyId" : -320, - "id" : "minecraft:moss_block", - "damage" : 32767 + "id": "minecraft:mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone", - "blockRuntimeId" : 5532 + "count": 4, + "blockState": "minecraft:mangrove_planks" } ], - "block" : "crafting_table", - "priority" : 0 + "shape": [ + "A" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_cobblestone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone", - "damage" : 32767 + "id": "minecraft:mangrove_planks_from_stripped_log", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : -179, - "id" : "minecraft:mossy_cobblestone_stairs", - "count" : 4, - "blockRuntimeId" : 5533 + "count": 4, + "blockState": "minecraft:mangrove_planks" } ], - "shape" : [ - "A ", - "AA ", + "shape": [ + "A" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mangrove_planks" + } + ], + "shape": [ + "A" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mangrove_planks" + } + ], + "shape": [ + "A" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "blockState": "minecraft:mangrove_pressure_plate;redstone_signal=0" + } + ], + "shape": [ + "AA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_sign", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:mangrove_sign", + "count": 3 + } + ], + "shape": [ + "AAA", + "AAA", + " B " + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "count": 6, + "blockState": "minecraft:mangrove_slab;top_slot_bit=0" + } + ], + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_cobblestone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone", - "damage" : 32767 + "id": "minecraft:mangrove_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1279 + "count": 4, + "blockState": "minecraft:mangrove_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_trapdoor", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "count": 2, + "blockState": "minecraft:mangrove_trapdoor;direction=0;open_bit=0;upside_down_bit=0" + } + ], + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + } + }, + "output": [ + { + "count": 3, + "blockState": "minecraft:mangrove_wood;pillar_axis=y;stripped_bit=0" + } + ], + "shape": [ + "AA", + "AA" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_stone_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "id": "minecraft:mangrove_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : -175, - "id" : "minecraft:mossy_stone_brick_stairs", - "count" : 4, - "blockRuntimeId" : 5541 + "count": 3, + "blockState": "minecraft:stripped_mangrove_wood;pillar_axis=y" } ], - "shape" : [ + "shape": [ + "AA", + "AA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:map", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:paper", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:empty_map" + } + ], + "shape": [ + "AAA", + "AAA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:melon_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:melon_slice", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:melon_block" + } + ], + "shape": [ + "AAA", + "AAA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:melon_seeds", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:melon_slice", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:melon_seeds" + } + ], + "shape": [ + "A" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:minecart", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:minecart" + } + ], + "shape": [ + "A A", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:moss_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:moss_block" + } + }, + "output": [ + { + "count": 3, + "blockState": "minecraft:moss_carpet" + } + ], + "shape": [ + "AA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mossy_cobblestone", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" + }, + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:vine" + } + ], + "output": [ + { + "blockState": "minecraft:mossy_cobblestone" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mossy_cobblestone_from_moss", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" + }, + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:moss_block" + } + ], + "output": [ + { + "blockState": "minecraft:mossy_cobblestone" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mossy_cobblestone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mossy_cobblestone" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mossy_cobblestone_stairs" + } + ], + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_stone_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "damage" : 1 + "id": "minecraft:mossy_cobblestone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mossy_cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1286 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_cobblestone" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mossy_stone_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mossy_stone_brick_stairs" + } + ], + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_stonebrick", - "type" : 0, - "input" : [ + "id": "minecraft:mossy_stone_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" + } + }, + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=mossy_stone_brick" + } + ], + "shape": [ + "AAA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mossy_stonebrick", + "type": 0, + "input": [ + { + "count": 1, + "blockState": "minecraft:stonebrick" }, { - "legacyId" : 106, - "id" : "minecraft:vine", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:vine" } ], - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7044 + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mossy_stonebrick_from_moss", - "type" : 0, - "input" : [ + "id": "minecraft:mossy_stonebrick_from_moss", + "type": 0, + "input": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "count": 1, + "blockState": "minecraft:stonebrick" }, { - "legacyId" : -320, - "id" : "minecraft:moss_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:moss_block" } ], - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7044 + "blockState": "minecraft:stonebrick;stone_brick_type=mossy" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:mushroom_stew", - "type" : 0, - "input" : [ + "id": "minecraft:mud_brick_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" + } + }, + "output": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 6, + "blockState": "minecraft:mud_brick_slab;top_slot_bit=0" + } + ], + "shape": [ + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mud_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mud_brick_stairs;upside_down_bit=0;weirdo_direction=0" + } + ], + "shape": [ + "A ", + "AA ", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mud_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud_bricks" + } + }, + "output": [ + { + "count": 6, + "blockState": "minecraft:mud_brick_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" + } + ], + "shape": [ + "AAA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mud_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:packed_mud" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:mud_bricks" + } + ], + "shape": [ + "AA", + "AA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:muddy_mangrove_roots", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_roots" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud" + } + ], + "output": [ + { + "blockState": "minecraft:muddy_mangrove_roots;pillar_axis=y" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:mushroom_stew", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" + }, + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 260, - "id" : "minecraft:mushroom_stew" + "id": "minecraft:mushroom_stew" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:nether_brick", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 523, - "id" : "minecraft:netherbrick", - "damage" : 32767 + "id": "minecraft:nether_brick", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:netherbrick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "blockRuntimeId" : 5551 + "blockState": "minecraft:nether_brick" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:nether_brick_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "damage" : 32767 + "id": "minecraft:nether_brick_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:nether_brick" }, - "B" : { - "legacyId" : 523, - "id" : "minecraft:netherbrick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:netherbrick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 113, - "id" : "minecraft:nether_brick_fence", - "count" : 6, - "blockRuntimeId" : 5552 + "count": 6, + "blockState": "minecraft:nether_brick_fence" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:nether_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "damage" : 32767 + "id": "minecraft:nether_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : 114, - "id" : "minecraft:nether_brick_stairs", - "count" : 4, - "blockRuntimeId" : 5553 + "count": 4, + "blockState": "minecraft:nether_brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:nether_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "damage" : 32767 + "id": "minecraft:nether_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1287 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=nether_brick" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:nether_wart_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 294, - "id" : "minecraft:nether_wart", - "damage" : 32767 + "id": "minecraft:nether_wart_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:nether_wart", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 214, - "id" : "minecraft:nether_wart_block", - "blockRuntimeId" : 5567 + "blockState": "minecraft:nether_wart_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:netherite_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 601, - "id" : "minecraft:netherite_ingot", - "damage" : 32767 + "id": "minecraft:netherite_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:netherite_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -270, - "id" : "minecraft:netherite_block", - "blockRuntimeId" : 5568 + "blockState": "minecraft:netherite_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:netherite_ingot", - "type" : 0, - "input" : [ + "id": "minecraft:netherite_ingot", + "type": 0, + "input": [ { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_scrap", + "fuzzy": true }, { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_scrap", + "fuzzy": true }, { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_scrap", + "fuzzy": true }, { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "count": 1, + "id": "minecraft:netherite_scrap", + "fuzzy": true }, { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true }, { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "count": 1, + "id": "minecraft:gold_ingot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 601, - "id" : "minecraft:netherite_ingot" + "id": "minecraft:netherite_ingot" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:netherite_ingot_from_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -270, - "id" : "minecraft:netherite_block", - "damage" : 32767 + "id": "minecraft:netherite_ingot_from_block", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:netherite_block" } }, - "output" : [ + "output": [ { - "legacyId" : 601, - "id" : "minecraft:netherite_ingot", - "count" : 9 + "id": "minecraft:netherite_ingot", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:noteblock", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:noteblock" + } + ], + "shape": [ + "AAA", + "ABA", + "AAA" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:noteblock_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + }, + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:noteblock" + } + ], + "shape": [ + "AAA", + "ABA", + "AAA" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:noteblock_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:noteblock_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 25, - "id" : "minecraft:noteblock", - "blockRuntimeId" : 5579 + "blockState": "minecraft:noteblock" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:noteblock_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:noteblock_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 25, - "id" : "minecraft:noteblock", - "blockRuntimeId" : 5579 + "blockState": "minecraft:noteblock" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:oak_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log" + "id": "minecraft:oak_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5640 + "count": 4, + "blockState": "minecraft:planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "id": "minecraft:oak_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5640 + "count": 4, + "blockState": "minecraft:planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 8 + "id": "minecraft:oak_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5640 + "count": 4, + "blockState": "minecraft:planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood" + "id": "minecraft:oak_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5640 + "count": 4, + "blockState": "minecraft:planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:oak_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 53, - "id" : "minecraft:oak_stairs", - "count" : 4, - "blockRuntimeId" : 5580 + "count": 4, + "blockState": "minecraft:oak_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log" + "id": "minecraft:oak_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7551 + "count": 3, + "blockState": "minecraft:wood" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "id": "minecraft:oak_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7557 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:oak_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:oak_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7647 + "count": 6, + "blockState": "minecraft:wooden_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:observer", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:observer", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true }, - "C" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 251, - "id" : "minecraft:observer", - "blockRuntimeId" : 5588 + "blockState": "minecraft:observer" } ], - "shape" : [ + "shape": [ "AAA", "BBC", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "id": "minecraft:orange_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=orange" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 14 + "id": "minecraft:banner", + "damage": 14 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:orange_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 + } + ], + "output": [ + { + "blockState": "minecraft:orange_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "id": "minecraft:orange_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=orange" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 924 + "count": 3, + "blockState": "minecraft:carpet;color=orange" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:orange_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "B": { + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 924 + "count": 8, + "blockState": "minecraft:carpet;color=orange" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:orange_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3620 + "count": 8, + "blockState": "minecraft:concrete_powder;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_dye_from_orange_tulip", - "type" : 0, - "input" : [ + "id": "minecraft:orange_dye_from_orange_tulip", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 5 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_orange" } ], - "output" : [ + "output": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "id": "minecraft:orange_dye", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_dye_from_red_yellow", - "type" : 0, - "input" : [ + "id": "minecraft:orange_dye_from_red_yellow", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 } ], - "output" : [ + "output": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "count" : 2 + "id": "minecraft:orange_dye", + "count": 2, + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:orange_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "B": { + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6843 + "count": 8, + "blockState": "minecraft:stained_glass;color=orange" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 1 + "id": "minecraft:orange_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=orange" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6859 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=orange" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:orange_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "B": { + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6859 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=orange" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:orange_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:orange_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 409, - "id" : "minecraft:orange_dye" + "B": { + "count": 1, + "id": "minecraft:orange_dye", + "damage": 14 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6875 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=orange" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:packed_ice", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 79, - "id" : "minecraft:ice", - "damage" : 32767 + "id": "minecraft:packed_ice", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:ice" } }, - "output" : [ + "output": [ { - "legacyId" : 174, - "id" : "minecraft:packed_ice", - "blockRuntimeId" : 5621 + "blockState": "minecraft:packed_ice" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:paper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 385, - "id" : "minecraft:sugar_cane", - "damage" : 32767 + "id": "minecraft:packed_mud", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mud" + }, + { + "count": 1, + "id": "minecraft:wheat", + "fuzzy": true + } + ], + "output": [ + { + "blockState": "minecraft:packed_mud" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:painting", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:wool" } }, - "output" : [ + "output": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "count" : 3 + "id": "minecraft:painting" } ], - "shape" : [ + "shape": [ + "AAA", + "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:pillar_quartz_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "id": "minecraft:paper", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:sugar_cane", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "count" : 2, - "blockRuntimeId" : 6380 + "id": "minecraft:paper", + "count": 3 } ], - "shape" : [ + "shape": [ + "AAA" + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:pillar_quartz_block", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block" + } + }, + "output": [ + { + "count": 2, + "blockState": "minecraft:quartz_block;chisel_type=lines" + } + ], + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "id": "minecraft:pink_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=pink" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 9 + "id": "minecraft:banner", + "damage": 9 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:pink_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 + } + ], + "output": [ + { + "blockState": "minecraft:pink_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "id": "minecraft:pink_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=pink" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 929 + "count": 3, + "blockState": "minecraft:carpet;color=pink" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:pink_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "B": { + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 929 + "count": 8, + "blockState": "minecraft:carpet;color=pink" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:pink_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3625 + "count": 8, + "blockState": "minecraft:concrete_powder;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_dye", - "type" : 0, - "input" : [ + "id": "minecraft:pink_dye", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } ], - "output" : [ + "output": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "count" : 2 + "id": "minecraft:pink_dye", + "count": 2, + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_dye_from_peony", - "type" : 0, - "input" : [ + "id": "minecraft:pink_dye_from_peony", + "type": 0, + "input": [ { - "legacyId" : 175, - "id" : "minecraft:double_plant", - "damage" : 5 + "count": 1, + "blockState": "minecraft:double_plant;double_plant_type=paeonia" } ], - "output" : [ + "output": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "count" : 2 + "id": "minecraft:pink_dye", + "count": 2, + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_dye_from_pink_tulip", - "type" : 0, - "input" : [ + "id": "minecraft:pink_dye_from_pink_tulip", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 7 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_pink" } ], - "output" : [ + "output": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "id": "minecraft:pink_dye", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_dye_from_red_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:pink_dye_from_red_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "count" : 2 + "id": "minecraft:pink_dye", + "count": 2, + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:pink_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "B": { + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6848 + "count": 8, + "blockState": "minecraft:stained_glass;color=pink" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 6 + "id": "minecraft:pink_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=pink" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6864 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=pink" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:pink_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "B": { + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6864 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=pink" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pink_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:pink_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 404, - "id" : "minecraft:pink_dye" + "B": { + "count": 1, + "id": "minecraft:pink_dye", + "damage": 9 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6880 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=pink" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:piston", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" + }, + "C": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + }, + "D": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true + } + }, + "output": [ + { + "blockState": "minecraft:piston;facing_direction=1" + } + ], + "shape": [ + "AAA", + "BCB", + "BDB" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:piston_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:piston_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "C" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "D" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "D": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 33, - "id" : "minecraft:piston", - "blockRuntimeId" : 5629 + "blockState": "minecraft:piston;facing_direction=1" } ], - "shape" : [ + "shape": [ "AAA", "BCB", "BDB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:piston_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:piston_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "C" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "C": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "D" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "D": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 33, - "id" : "minecraft:piston", - "blockRuntimeId" : 5629 + "blockState": "minecraft:piston;facing_direction=1" } ], - "shape" : [ + "shape": [ "AAA", "BCB", "BDB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:polished_andesite", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "id": "minecraft:piston_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobblestone" + }, + "C": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + }, + "D": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "count" : 4, - "blockRuntimeId" : 6940 + "blockState": "minecraft:piston;facing_direction=1" } ], - "shape" : [ + "shape": [ + "AAA", + "BCB", + "BDB" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:polished_andesite", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:stone;stone_type=andesite_smooth" + } + ], + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_andesite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 6 + "id": "minecraft:polished_andesite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -174, - "id" : "minecraft:polished_andesite_stairs", - "count" : 4, - "blockRuntimeId" : 5657 + "count": 4, + "blockState": "minecraft:polished_andesite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_basalt", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -234, - "id" : "minecraft:basalt", - "damage" : 32767 + "id": "minecraft:polished_basalt", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:basalt" } }, - "output" : [ + "output": [ { - "legacyId" : -235, - "id" : "minecraft:polished_basalt", - "count" : 4, - "blockRuntimeId" : 5665 + "count": 4, + "blockState": "minecraft:polished_basalt" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "count" : 4, - "blockRuntimeId" : 5668 + "count": 4, + "blockState": "minecraft:polished_blackstone" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_brick_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "id": "minecraft:polished_blackstone_brick_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -284, - "id" : "minecraft:polished_blackstone_brick_slab", - "count" : 6, - "blockRuntimeId" : 5671 + "count": 6, + "blockState": "minecraft:polished_blackstone_brick_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "id": "minecraft:polished_blackstone_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -275, - "id" : "minecraft:polished_blackstone_brick_stairs", - "count" : 4, - "blockRuntimeId" : 5673 + "count": 4, + "blockState": "minecraft:polished_blackstone_brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : 32767 + "id": "minecraft:polished_blackstone_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -278, - "id" : "minecraft:polished_blackstone_brick_wall", - "count" : 6, - "blockRuntimeId" : 5681 + "count": 6, + "blockState": "minecraft:polished_blackstone_brick_wall" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "count" : 4, - "blockRuntimeId" : 5843 + "count": 4, + "blockState": "minecraft:polished_blackstone_bricks" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_button", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_button", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -296, - "id" : "minecraft:polished_blackstone_button", - "blockRuntimeId" : 5844 + "blockState": "minecraft:polished_blackstone_button" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -295, - "id" : "minecraft:polished_blackstone_pressure_plate", - "blockRuntimeId" : 5858 + "blockState": "minecraft:polished_blackstone_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -293, - "id" : "minecraft:polished_blackstone_slab", - "count" : 6, - "blockRuntimeId" : 5874 + "count": 6, + "blockState": "minecraft:polished_blackstone_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -292, - "id" : "minecraft:polished_blackstone_stairs", - "count" : 4, - "blockRuntimeId" : 5876 + "count": 4, + "blockState": "minecraft:polished_blackstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_blackstone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -291, - "id" : "minecraft:polished_blackstone", - "damage" : 32767 + "id": "minecraft:polished_blackstone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_blackstone" } }, - "output" : [ + "output": [ { - "legacyId" : -297, - "id" : "minecraft:polished_blackstone_wall", - "count" : 6, - "blockRuntimeId" : 5884 + "count": 6, + "blockState": "minecraft:polished_blackstone_wall" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:polished_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "count" : 4, - "blockRuntimeId" : 6046 + "count": 4, + "blockState": "minecraft:polished_deepslate" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:polished_deepslate_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "damage" : 32767 + "id": "minecraft:polished_deepslate_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -384, - "id" : "minecraft:polished_deepslate_slab", - "count" : 6, - "blockRuntimeId" : 6049 + "count": 6, + "blockState": "minecraft:polished_deepslate_slab;top_slot_bit=0" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:polished_deepslate_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "damage" : 32767 + "id": "minecraft:polished_deepslate_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -385, - "id" : "minecraft:polished_deepslate_stairs", - "count" : 4, - "blockRuntimeId" : 6051 + "count": 4, + "blockState": "minecraft:polished_deepslate_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:polished_deepslate_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -383, - "id" : "minecraft:polished_deepslate", - "damage" : 32767 + "id": "minecraft:polished_deepslate_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:polished_deepslate" } }, - "output" : [ + "output": [ { - "legacyId" : -386, - "id" : "minecraft:polished_deepslate_wall", - "count" : 6, - "blockRuntimeId" : 6059 + "count": 6, + "blockState": "minecraft:polished_deepslate_wall;wall_connection_type_east=none;wall_connection_type_north=none;wall_connection_type_south=none;wall_connection_type_west=none;wall_post_bit=0" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:polished_diorite", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "id": "minecraft:polished_diorite", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } }, - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "count" : 4, - "blockRuntimeId" : 6938 + "count": 4, + "blockState": "minecraft:stone;stone_type=diorite_smooth" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_diorite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 4 + "id": "minecraft:polished_diorite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -173, - "id" : "minecraft:polished_diorite_stairs", - "count" : 4, - "blockRuntimeId" : 6221 + "count": 4, + "blockState": "minecraft:polished_diorite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_granite", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "id": "minecraft:polished_granite", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } }, - "output" : [ + "output": [ { - "legacyId" : 1, - "id" : "minecraft:stone", - "count" : 4, - "blockRuntimeId" : 6936 + "count": 4, + "blockState": "minecraft:stone;stone_type=granite_smooth" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:polished_granite_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 2 + "id": "minecraft:polished_granite_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -172, - "id" : "minecraft:polished_granite_stairs", - "count" : 4, - "blockRuntimeId" : 6229 + "count": 4, + "blockState": "minecraft:polished_granite_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 565, - "id" : "minecraft:prismarine_shard", - "damage" : 32767 + "id": "minecraft:prismarine", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:prismarine_shard", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6281 + "blockState": "minecraft:prismarine" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 565, - "id" : "minecraft:prismarine_shard", - "damage" : 32767 + "id": "minecraft:prismarine_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:prismarine_shard", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "blockRuntimeId" : 6283 + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "id": "minecraft:prismarine_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine" } }, - "output" : [ + "output": [ { - "legacyId" : -2, - "id" : "minecraft:prismarine_stairs", - "count" : 4, - "blockRuntimeId" : 6292 + "count": 4, + "blockState": "minecraft:prismarine_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine_stairs_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 2 + "id": "minecraft:prismarine_stairs_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -4, - "id" : "minecraft:prismarine_bricks_stairs", - "count" : 4, - "blockRuntimeId" : 6284 + "count": 4, + "blockState": "minecraft:prismarine_bricks_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine_stairs_dark", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 1 + "id": "minecraft:prismarine_stairs_dark", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } }, - "output" : [ + "output": [ { - "legacyId" : -3, - "id" : "minecraft:dark_prismarine_stairs", - "count" : 4, - "blockRuntimeId" : 3986 + "count": 4, + "blockState": "minecraft:dark_prismarine_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:prismarine_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "id": "minecraft:prismarine_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1289 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=prismarine" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pumpkin_pie", - "type" : 0, - "input" : [ + "id": "minecraft:pumpkin_pie", + "type": 0, + "input": [ { - "legacyId" : 86, - "id" : "minecraft:pumpkin", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:pumpkin" }, { - "legacyId" : 416, - "id" : "minecraft:sugar", - "damage" : 32767 + "count": 1, + "id": "minecraft:sugar", + "fuzzy": true }, { - "legacyId" : 390, - "id" : "minecraft:egg", - "damage" : 32767 + "count": 1, + "id": "minecraft:egg", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 284, - "id" : "minecraft:pumpkin_pie" + "id": "minecraft:pumpkin_pie" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:pumpkin_seeds", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 86, - "id" : "minecraft:pumpkin", - "damage" : 32767 + "id": "minecraft:pumpkin_seeds", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:pumpkin" } }, - "output" : [ + "output": [ { - "legacyId" : 292, - "id" : "minecraft:pumpkin_seeds", - "count" : 4 + "id": "minecraft:pumpkin_seeds", + "count": 4 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "id": "minecraft:purple_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=purple" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 5 + "id": "minecraft:banner", + "damage": 5 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "id": "minecraft:purple_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 + } + ], + "output": [ + { + "blockState": "minecraft:purple_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:purple_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=purple" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 933 + "count": 3, + "blockState": "minecraft:carpet;color=purple" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:purple_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "B": { + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 933 + "count": 8, + "blockState": "minecraft:carpet;color=purple" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:purple_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3629 + "count": 8, + "blockState": "minecraft:concrete_powder;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_dye", - "type" : 0, - "input" : [ + "id": "minecraft:purple_dye", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye" + "count": 1, + "id": "minecraft:blue_dye", + "damage": 18 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } ], - "output" : [ + "output": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "count" : 2 + "id": "minecraft:purple_dye", + "count": 2, + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_dye_from_lapis_lazuli", - "type" : 0, - "input" : [ + "id": "minecraft:purple_dye_from_lapis_lazuli", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "count": 1, + "id": "minecraft:lapis_lazuli", + "damage": 4 }, { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } ], - "output" : [ + "output": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "count" : 2 + "id": "minecraft:purple_dye", + "count": 2, + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:purple_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:purple_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "B": { + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6852 + "count": 8, + "blockState": "minecraft:stained_glass;color=purple" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 10 + "id": "minecraft:purple_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=purple" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6868 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=purple" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:purple_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "B": { + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6868 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=purple" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purple_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:purple_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 400, - "id" : "minecraft:purple_dye" + "B": { + "count": 1, + "id": "minecraft:purple_dye", + "damage": 5 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6884 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=purple" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purpur_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 559, - "id" : "minecraft:popped_chorus_fruit", - "damage" : 32767 + "id": "minecraft:purpur_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:popped_chorus_fruit", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 201, - "id" : "minecraft:purpur_block", - "count" : 4, - "blockRuntimeId" : 6358 + "count": 4, + "blockState": "minecraft:purpur_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:purpur_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 201, - "id" : "minecraft:purpur_block", - "damage" : 32767 + "id": "minecraft:purpur_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:purpur_block" } }, - "output" : [ + "output": [ { - "legacyId" : 203, - "id" : "minecraft:purpur_stairs", - "count" : 4, - "blockRuntimeId" : 6370 + "count": 4, + "blockState": "minecraft:purpur_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:quartz_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "id": "minecraft:quartz_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:quartz", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6378 + "blockState": "minecraft:quartz_block" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:quartz_bricks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "id": "minecraft:quartz_bricks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block" } }, - "output" : [ + "output": [ { - "legacyId" : -304, - "id" : "minecraft:quartz_bricks", - "blockRuntimeId" : 6390 + "blockState": "minecraft:quartz_bricks" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:quartz_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "id": "minecraft:quartz_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block" } }, - "output" : [ + "output": [ { - "legacyId" : 156, - "id" : "minecraft:quartz_stairs", - "count" : 4, - "blockRuntimeId" : 6392 + "count": 4, + "blockState": "minecraft:quartz_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:rabbit_stew_from_brown_mushroom", - "type" : 0, - "input" : [ + "id": "minecraft:rabbit_stew_from_brown_mushroom", + "type": 0, + "input": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "count": 1, + "id": "minecraft:baked_potato", + "fuzzy": true }, { - "legacyId" : 279, - "id" : "minecraft:carrot", - "damage" : 32767 + "count": 1, + "id": "minecraft:carrot", + "fuzzy": true }, { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "count": 1, + "id": "minecraft:cooked_rabbit", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 290, - "id" : "minecraft:rabbit_stew" + "id": "minecraft:rabbit_stew" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:rabbit_stew_from_red_mushroom", - "type" : 0, - "input" : [ + "id": "minecraft:rabbit_stew_from_red_mushroom", + "type": 0, + "input": [ { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "count": 1, + "id": "minecraft:baked_potato", + "fuzzy": true }, { - "legacyId" : 279, - "id" : "minecraft:carrot", - "damage" : 32767 + "count": 1, + "id": "minecraft:carrot", + "fuzzy": true }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "count": 1, + "id": "minecraft:cooked_rabbit", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 290, - "id" : "minecraft:rabbit_stew" + "id": "minecraft:rabbit_stew" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:rail", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:rail", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 66, - "id" : "minecraft:rail", - "count" : 16, - "blockRuntimeId" : 6400 + "count": 16, + "blockState": "minecraft:rail" } ], - "shape" : [ + "shape": [ "A A", "ABA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_copper", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -452, - "id" : "minecraft:raw_copper_block", - "damage" : 32767 + "id": "minecraft:raw_copper", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:raw_copper_block" } }, - "output" : [ + "output": [ { - "legacyId" : 507, - "id" : "minecraft:raw_copper", - "count" : 9 + "legacyId": 507, + "id": "minecraft:raw_copper", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_copper_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 507, - "id" : "minecraft:raw_copper", - "damage" : 32767 + "id": "minecraft:raw_copper_block", + "type": 1, + "input": { + "A": { + "count": 1, + "damage": 32767, + "legacyId": 507 } }, - "output" : [ + "output": [ { - "legacyId" : -452, - "id" : "minecraft:raw_copper_block", - "blockRuntimeId" : 6410 + "blockState": "minecraft:raw_copper_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_gold", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -453, - "id" : "minecraft:raw_gold_block", - "damage" : 32767 + "id": "minecraft:raw_gold", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:raw_gold_block" } }, - "output" : [ + "output": [ { - "legacyId" : 506, - "id" : "minecraft:raw_gold", - "count" : 9 + "legacyId": 506, + "id": "minecraft:raw_gold", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_gold_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 506, - "id" : "minecraft:raw_gold", - "damage" : 32767 + "id": "minecraft:raw_gold_block", + "type": 1, + "input": { + "A": { + "count": 1, + "damage": 32767, + "legacyId": 506 } }, - "output" : [ + "output": [ { - "legacyId" : -453, - "id" : "minecraft:raw_gold_block", - "blockRuntimeId" : 6411 + "blockState": "minecraft:raw_gold_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_iron", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -451, - "id" : "minecraft:raw_iron_block", - "damage" : 32767 + "id": "minecraft:raw_iron", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:raw_iron_block" } }, - "output" : [ + "output": [ { - "legacyId" : 505, - "id" : "minecraft:raw_iron", - "count" : 9 + "legacyId": 505, + "id": "minecraft:raw_iron", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:raw_iron_block", + "type": 1, + "input": { + "A": { + "count": 1, + "damage": 32767, + "legacyId": 505 + } + }, + "output": [ + { + "blockState": "minecraft:raw_iron_block" + } + ], + "shape": [ + "AAA", + "AAA", + "AAA" + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:raw_iron_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 505, - "id" : "minecraft:raw_iron", - "damage" : 32767 + "id": "minecraft:record_5", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:disc_fragment_5", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -451, - "id" : "minecraft:raw_iron_block", - "blockRuntimeId" : 6412 + "id": "minecraft:music_disc_5" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:red_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "id": "minecraft:recovery_compass", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:echo_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:compass", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 1 + "legacyId": 650, + "id": "minecraft:recovery_compass" } ], - "shape" : [ + "shape": [ + "AAA", + "ABA", + "AAA" + ], + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:recovery_compass_from_lodestone_compass", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:echo_shard", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:lodestone_compass", + "fuzzy": true + } + }, + "output": [ + { + "legacyId": 650, + "id": "minecraft:recovery_compass" + } + ], + "shape": [ + "AAA", + "ABA", + "AAA" + ], + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:red_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=red" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:banner", + "damage": 1 + } + ], + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "id": "minecraft:red_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 + } + ], + "output": [ + { + "blockState": "minecraft:red_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:red_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=red" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 937 + "count": 3, + "blockState": "minecraft:carpet;color=red" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:red_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "B": { + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 937 + "count": 8, + "blockState": "minecraft:carpet;color=red" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:red_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3633 + "count": 8, + "blockState": "minecraft:concrete_powder;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_dye_from_beetroot", - "type" : 0, - "input" : [ + "id": "minecraft:red_dye_from_beetroot", + "type": 0, + "input": [ { - "legacyId" : 285, - "id" : "minecraft:beetroot", - "damage" : 32767 + "count": 1, + "id": "minecraft:beetroot", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "id": "minecraft:red_dye", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_dye_from_poppy", - "type" : 0, - "input" : [ + "id": "minecraft:red_dye_from_poppy", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower" + "count": 1, + "blockState": "minecraft:red_flower" } ], - "output" : [ + "output": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "id": "minecraft:red_dye", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_dye_from_rose_bush", - "type" : 0, - "input" : [ + "id": "minecraft:red_dye_from_rose_bush", + "type": 0, + "input": [ { - "legacyId" : 175, - "id" : "minecraft:double_plant", - "damage" : 4 + "count": 1, + "blockState": "minecraft:double_plant;double_plant_type=rose" } ], - "output" : [ + "output": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "count" : 2 + "id": "minecraft:red_dye", + "count": 2, + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_dye_from_tulip", - "type" : 0, - "input" : [ + "id": "minecraft:red_dye_from_tulip", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 4 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_red" } ], - "output" : [ + "output": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "id": "minecraft:red_dye", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_nether_brick", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 523, - "id" : "minecraft:netherbrick", - "damage" : 32767 + "id": "minecraft:red_nether_brick", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:netherbrick", + "fuzzy": true }, - "B" : { - "legacyId" : 294, - "id" : "minecraft:nether_wart", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:nether_wart", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick", - "blockRuntimeId" : 6447 + "blockState": "minecraft:red_nether_brick" } ], - "shape" : [ + "shape": [ "AB", "BA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_nether_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick", - "damage" : 32767 + "id": "minecraft:red_nether_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : -184, - "id" : "minecraft:red_nether_brick_stairs", - "count" : 4, - "blockRuntimeId" : 6448 + "count": 4, + "blockState": "minecraft:red_nether_brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_nether_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick", - "damage" : 32767 + "id": "minecraft:red_nether_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1291 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_nether_brick" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_sandstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 12, - "id" : "minecraft:sand", - "damage" : 1 + "id": "minecraft:red_sandstone", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sand;sand_type=red" } }, - "output" : [ + "output": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6456 + "blockState": "minecraft:red_sandstone" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_sandstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "id": "minecraft:red_sandstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 180, - "id" : "minecraft:red_sandstone_stairs", - "count" : 4, - "blockRuntimeId" : 6460 + "count": 4, + "blockState": "minecraft:red_sandstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_sandstone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "id": "minecraft:red_sandstone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1290 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=red_sandstone" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:red_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "B": { + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6856 + "count": 8, + "blockState": "minecraft:stained_glass;color=red" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 14 + "id": "minecraft:red_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=red" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6872 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=red" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:red_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "B": { + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6872 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=red" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:red_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:red_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 396, - "id" : "minecraft:red_dye" + "B": { + "count": 1, + "id": "minecraft:red_dye", + "damage": 1 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6888 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=red" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:redstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 152, - "id" : "minecraft:redstone_block", - "damage" : 32767 + "id": "minecraft:redstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:redstone_block" } }, - "output" : [ + "output": [ { - "legacyId" : 373, - "id" : "minecraft:redstone", - "count" : 9 + "id": "minecraft:redstone", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:redstone_block", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "minecraft:redstone_block", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 152, - "id" : "minecraft:redstone_block", - "blockRuntimeId" : 6468 + "blockState": "minecraft:redstone_block" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:redstone_lamp", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "minecraft:redstone_lamp", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true }, - "B" : { - "legacyId" : 89, - "id" : "minecraft:glowstone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glowstone" } }, - "output" : [ + "output": [ { - "legacyId" : 123, - "id" : "minecraft:redstone_lamp", - "blockRuntimeId" : 6469 + "blockState": "minecraft:redstone_lamp" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:redstone_torch", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "minecraft:redstone_torch", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 76, - "id" : "minecraft:redstone_torch", - "blockRuntimeId" : 6471 + "blockState": "minecraft:redstone_torch" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:repeater", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 76, - "id" : "minecraft:redstone_torch", - "damage" : 32767 + "id": "minecraft:repeater", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:redstone_torch" }, - "B" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true }, - "C" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "C": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 419, - "id" : "minecraft:repeater" + "id": "minecraft:repeater" } ], - "shape" : [ + "shape": [ "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:respawn_anchor", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -289, - "id" : "minecraft:crying_obsidian", - "damage" : 32767 + "id": "minecraft:respawn_anchor", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crying_obsidian" }, - "B" : { - "legacyId" : 89, - "id" : "minecraft:glowstone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glowstone" } }, - "output" : [ + "output": [ { - "legacyId" : -272, - "id" : "minecraft:respawn_anchor", - "blockRuntimeId" : 6522 + "blockState": "minecraft:respawn_anchor" } ], - "shape" : [ + "shape": [ "AAA", "BBB", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sandstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 12, - "id" : "minecraft:sand" + "id": "minecraft:sandstone", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sand" } }, - "output" : [ + "output": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6529 + "blockState": "minecraft:sandstone" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sandstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "id": "minecraft:sandstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 128, - "id" : "minecraft:sandstone_stairs", - "count" : 4, - "blockRuntimeId" : 6533 + "count": 4, + "blockState": "minecraft:sandstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sandstone_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "id": "minecraft:sandstone_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1283 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=sandstone" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:scaffolding", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -163, - "id" : "minecraft:bamboo", - "damage" : 32767 + "id": "minecraft:scaffolding", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:bamboo" }, - "B" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -165, - "id" : "minecraft:scaffolding", - "count" : 6, - "blockRuntimeId" : 6553 + "count": 6, + "blockState": "minecraft:scaffolding" } ], - "shape" : [ + "shape": [ "ABA", "A A", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sealantern", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 565, - "id" : "minecraft:prismarine_shard", - "damage" : 32767 + "id": "minecraft:sealantern", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:prismarine_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 549, - "id" : "minecraft:prismarine_crystals", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:prismarine_crystals", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 169, - "id" : "minecraft:sealantern", - "blockRuntimeId" : 6582 + "blockState": "minecraft:sea_lantern" } ], - "shape" : [ + "shape": [ "ABA", "BBB", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:shears", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:shears", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 421, - "id" : "minecraft:shears" + "id": "minecraft:shears" } ], - "shape" : [ + "shape": [ " A", "A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:shield", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:shield" + } + ], + "shape": [ + "ABA", + "AAA", + " A " + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:shield", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "id": "minecraft:shield_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 355, - "id" : "minecraft:shield" + "id": "minecraft:shield" } ], - "shape" : [ + "shape": [ "ABA", "AAA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:shield_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:shield_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 355, - "id" : "minecraft:shield" + "id": "minecraft:shield" } ], - "shape" : [ + "shape": [ "ABA", "AAA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:shield_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:shield_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 355, - "id" : "minecraft:shield" + "id": "minecraft:shield" } ], - "shape" : [ + "shape": [ "ABA", "AAA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:shulker_box", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 566, - "id" : "minecraft:shulker_shell", - "damage" : 32767 + "id": "minecraft:shulker_box", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:shulker_shell", + "fuzzy": true }, - "B" : { - "legacyId" : 54, - "id" : "minecraft:chest", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" } }, - "output" : [ + "output": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box", - "blockRuntimeId" : 7216 + "blockState": "minecraft:undyed_shulker_box" } ], - "shape" : [ + "shape": [ "A", "B", "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_acacia", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 4 + "id": "minecraft:sign_acacia", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=acacia" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 579, - "id" : "minecraft:acacia_sign", - "count" : 3 + "id": "minecraft:acacia_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_birch", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 2 + "id": "minecraft:sign_birch", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=birch" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 577, - "id" : "minecraft:birch_sign", - "count" : 3 + "id": "minecraft:birch_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_darkoak", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 5 + "id": "minecraft:sign_darkoak", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=dark_oak" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 580, - "id" : "minecraft:dark_oak_sign", - "count" : 3 + "id": "minecraft:dark_oak_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_jungle", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 3 + "id": "minecraft:sign_jungle", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=jungle" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 578, - "id" : "minecraft:jungle_sign", - "count" : 3 + "id": "minecraft:jungle_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_oak", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:sign_oak", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 358, - "id" : "minecraft:oak_sign", - "count" : 3 + "id": "minecraft:oak_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sign_spruce", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:sign_spruce", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 576, - "id" : "minecraft:spruce_sign", - "count" : 3 + "id": "minecraft:spruce_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:slime", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 388, - "id" : "minecraft:slime_ball", - "damage" : 32767 + "id": "minecraft:slime", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:slime_ball", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 165, - "id" : "minecraft:slime", - "blockRuntimeId" : 6618 + "blockState": "minecraft:slime" } ], - "shape" : [ + "shape": [ "AAA", "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:slime_ball", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 165, - "id" : "minecraft:slime", - "damage" : 32767 + "id": "minecraft:slime_ball", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:slime" } }, - "output" : [ + "output": [ { - "legacyId" : 388, - "id" : "minecraft:slime_ball", - "count" : 9 + "id": "minecraft:slime_ball", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:smithing_table", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + }, + "B": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "blockState": "minecraft:smithing_table" + } + ], + "shape": [ + "AA", + "BB", + "BB" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:smithing_table", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:smithing_table_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -202, - "id" : "minecraft:smithing_table", - "blockRuntimeId" : 6633 + "blockState": "minecraft:smithing_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smithing_table_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:smithing_table_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -202, - "id" : "minecraft:smithing_table", - "blockRuntimeId" : 6633 + "blockState": "minecraft:smithing_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smithing_table_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:smithing_table_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -202, - "id" : "minecraft:smithing_table", - "blockRuntimeId" : 6633 + "blockState": "minecraft:smithing_table" } ], - "shape" : [ + "shape": [ "AA", "BB", "BB" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:smoker", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:logs" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" + } + }, + "output": [ + { + "blockState": "minecraft:smoker" + } + ], + "shape": [ + " A ", + "ABA", + " A " + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:smoker_from_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" + } + }, + "output": [ + { + "blockState": "minecraft:smoker" + } + ], + "shape": [ + " A ", + "ABA", + " A " + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:smoker_from_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log2" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" + } + }, + "output": [ + { + "blockState": "minecraft:smoker" + } + ], + "shape": [ + " A ", + "ABA", + " A " + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:smoker_from_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" + } + }, + "output": [ + { + "blockState": "minecraft:smoker" + } + ], + "shape": [ + " A ", + "ABA", + " A " + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smoker", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 32767 + "id": "minecraft:smoker_from_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "minecraft:smoker_from_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_acacia", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_log2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_birch", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_acacia", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smoker_from_stripped_birch", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_dark_oak", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_jungle", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_dark_oak", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_jungle", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "minecraft:smoker_from_stripped_oak", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_oak", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_spruce", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_spruce", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smoker_from_stripped_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "id": "minecraft:smoker_from_stripped_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smoker_from_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "id": "minecraft:smoker_from_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" }, - "B" : { - "legacyId" : 61, - "id" : "minecraft:furnace", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:furnace" } }, - "output" : [ + "output": [ { - "legacyId" : -198, - "id" : "minecraft:smoker", - "blockRuntimeId" : 6634 + "blockState": "minecraft:smoker" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:smooth_quartz_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "damage" : 3 + "id": "minecraft:smooth_quartz_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block;chisel_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -185, - "id" : "minecraft:smooth_quartz_stairs", - "count" : 4, - "blockRuntimeId" : 6641 + "count": 4, + "blockState": "minecraft:smooth_quartz_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smooth_red_sandstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "id": "minecraft:smooth_red_sandstone", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "count" : 4, - "blockRuntimeId" : 6458 + "count": 4, + "blockState": "minecraft:red_sandstone;sand_stone_type=cut" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smooth_red_sandstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 3 + "id": "minecraft:smooth_red_sandstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -176, - "id" : "minecraft:smooth_red_sandstone_stairs", - "count" : 4, - "blockRuntimeId" : 6649 + "count": 4, + "blockState": "minecraft:smooth_red_sandstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smooth_sandstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone" + "id": "minecraft:smooth_sandstone", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "count" : 4, - "blockRuntimeId" : 6531 + "count": 4, + "blockState": "minecraft:sandstone;sand_stone_type=cut" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:smooth_sandstone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 3 + "id": "minecraft:smooth_sandstone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -177, - "id" : "minecraft:smooth_sandstone_stairs", - "count" : 4, - "blockRuntimeId" : 6657 + "count": 4, + "blockState": "minecraft:smooth_sandstone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:snow", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 374, - "id" : "minecraft:snowball", - "damage" : 32767 + "id": "minecraft:snow", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:snowball", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 80, - "id" : "minecraft:snow", - "blockRuntimeId" : 6666 + "blockState": "minecraft:snow" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:snow_layer", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 80, - "id" : "minecraft:snow", - "damage" : 32767 + "id": "minecraft:snow_layer", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:snow" } }, - "output" : [ + "output": [ { - "legacyId" : 78, - "id" : "minecraft:snow_layer", - "count" : 6, - "blockRuntimeId" : 6667 + "count": 6, + "blockState": "minecraft:snow_layer" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:soul_campfire", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:soul_fire_base_blocks" + }, + "C": { + "count": 1, + "id": "minecraft:logs" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:soul_campfire_from_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:soul_campfire_from_crimson_stem2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_stem" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:soul_campfire_from_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:soul_campfire_from_mangrove_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:soul_campfire_from_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 50 + }, + { + "id": "minecraft:soul_campfire_from_mangrove_wood2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 50 + }, + { + "id": "minecraft:soul_campfire_from_soul_sand", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:soul_campfire_from_soul_sand_and_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log2" + } + }, + "output": [ + { + "id": "minecraft:soul_campfire" + } + ], + "shape": [ + " A ", + "ABA", + "CCC" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_acacia_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_crimson_stem2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_birch_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -225, - "id" : "minecraft:crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_dark_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_log2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_jungle_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_acacia_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_birch_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_stripped_spruce_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_dark_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_sand_and_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wood" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_jungle_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:log2" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_spruce_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_acacia_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_sand_and_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_birch_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_dark_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_log2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_jungle_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_acacia_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_oak_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_birch_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_stripped_spruce_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_dark_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_soul_soil_and_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wood" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_jungle_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_crimson_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_oak_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_crimson_stem2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_spruce_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_mangrove_log", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_soul_soil_and_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_mangrove_log2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_stripped_crimson_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_mangrove_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "minecraft:soul_campfire_from_stripped_crimson_stem2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_mangrove_wood2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 50 }, { - "id" : "minecraft:soul_campfire_from_stripped_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_stripped_warped_stem2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_stripped_warped_stem2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_warped_stem", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_warped_stem", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" }, - "C" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_campfire_from_warped_stem2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:soul_campfire_from_warped_stem2", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" }, - "C" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : 620, - "id" : "minecraft:soul_campfire" + "id": "minecraft:soul_campfire" } ], - "shape" : [ + "shape": [ " A ", "ABA", "CCC" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:soul_lantern", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "id": "minecraft:soul_lantern", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "B" : { - "legacyId" : -268, - "id" : "minecraft:soul_torch", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_torch" } }, - "output" : [ + "output": [ { - "legacyId" : -269, - "id" : "minecraft:soul_lantern", - "blockRuntimeId" : 6707 + "blockState": "minecraft:soul_lantern" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:soul_torch", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coals" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "C": { + "count": 1, + "id": "minecraft:soul_fire_base_blocks" + } + }, + "output": [ + { + "count": 4, + "blockState": "minecraft:soul_torch" + } + ], + "shape": [ + "A", + "B", + "C" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:soul_torch_from_soul_sand", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "id": "minecraft:soul_torch_from_soul_sand", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coal" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : 88, - "id" : "minecraft:soul_sand", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_sand" } }, - "output" : [ + "output": [ { - "legacyId" : -268, - "id" : "minecraft:soul_torch", - "count" : 4, - "blockRuntimeId" : 6711 + "count": 4, + "blockState": "minecraft:soul_torch" } ], - "shape" : [ + "shape": [ "A", "B", "C" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:soul_torch_from_soul_soil", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "id": "minecraft:soul_torch_from_soul_soil", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coal" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : -236, - "id" : "minecraft:soul_soil", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:soul_soil" } }, - "output" : [ + "output": [ { - "legacyId" : -268, - "id" : "minecraft:soul_torch", - "count" : 4, - "blockRuntimeId" : 6711 + "count": 4, + "blockState": "minecraft:soul_torch" } ], - "shape" : [ + "shape": [ "A", "B", "C" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:speckled_melon", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "id": "minecraft:speckled_melon", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "B" : { - "legacyId" : 272, - "id" : "minecraft:melon_slice", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:melon_slice", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 434, - "id" : "minecraft:glistering_melon_slice" + "id": "minecraft:glistering_melon_slice" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_boat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:spruce_boat", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" }, - "B" : { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:wooden_shovel", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 378, - "id" : "minecraft:spruce_boat" + "id": "minecraft:spruce_boat", + "damage": 1 } ], - "shape" : [ + "shape": [ "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:spruce_chest_boat", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "id": "minecraft:spruce_boat", + "damage": 1 + } + ], + "output": [ + { + "id": "minecraft:spruce_chest_boat" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:spruce_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 553, - "id" : "minecraft:spruce_door", - "count" : 3 + "id": "minecraft:spruce_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:spruce_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 85, - "id" : "minecraft:fence", - "count" : 3, - "blockRuntimeId" : 4724 + "count": 3, + "blockState": "minecraft:fence;wood_type=spruce" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:spruce_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "B": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 183, - "id" : "minecraft:spruce_fence_gate", - "blockRuntimeId" : 6764 + "blockState": "minecraft:spruce_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 1 + "id": "minecraft:spruce_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5641 + "count": 4, + "blockState": "minecraft:planks;wood_type=spruce" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_planks_from_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "id": "minecraft:spruce_planks_from_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5641 + "count": 4, + "blockState": "minecraft:planks;wood_type=spruce" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_planks_from_stripped_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 9 + "id": "minecraft:spruce_planks_from_stripped_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5641 + "count": 4, + "blockState": "minecraft:planks;wood_type=spruce" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_planks_from_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 1 + "id": "minecraft:spruce_planks_from_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wood;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 5, - "id" : "minecraft:planks", - "count" : 4, - "blockRuntimeId" : 5641 + "count": 4, + "blockState": "minecraft:planks;wood_type=spruce" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:spruce_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 134, - "id" : "minecraft:spruce_stairs", - "count" : 4, - "blockRuntimeId" : 6796 + "count": 4, + "blockState": "minecraft:spruce_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_wood", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 1 + "id": "minecraft:spruce_wood", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:log;old_log_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7552 + "count": 3, + "blockState": "minecraft:wood;wood_type=spruce" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_wood_stripped", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : 32767 + "id": "minecraft:spruce_wood_stripped", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" } }, - "output" : [ + "output": [ { - "legacyId" : -212, - "id" : "minecraft:wood", - "count" : 3, - "blockRuntimeId" : 7558 + "count": 3, + "blockState": "minecraft:wood;stripped_bit=1;wood_type=spruce" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spruce_wooden_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "minecraft:spruce_wooden_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 158, - "id" : "minecraft:wooden_slab", - "count" : 6, - "blockRuntimeId" : 7648 + "count": 6, + "blockState": "minecraft:wooden_slab;wood_type=spruce" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:spyglass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 623, - "id" : "minecraft:amethyst_shard", - "damage" : 32767 + "id": "minecraft:spyglass", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:amethyst_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "B": { + "count": 1, + "damage": 32767, + "legacyId": 504 } }, - "output" : [ + "output": [ { - "legacyId" : 624, - "id" : "minecraft:spyglass" + "id": "minecraft:spyglass" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:stick", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ + { + "id": "minecraft:stick", + "count": 4 + } + ], + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:stick_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + } + }, + "output": [ + { + "id": "minecraft:stick", + "count": 4 + } + ], + "shape": [ + "A", + "A" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stick_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:stick_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 320, - "id" : "minecraft:stick", - "count" : 4 + "id": "minecraft:stick", + "count": 4 } ], - "shape" : [ + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stick_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:stick_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 320, - "id" : "minecraft:stick", - "count" : 4 + "id": "minecraft:stick", + "count": 4 } ], - "shape" : [ + "shape": [ "A", "A" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:sticky_piston", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 388, - "id" : "minecraft:slime_ball", - "damage" : 32767 + "id": "minecraft:sticky_piston", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:slime_ball", + "fuzzy": true }, - "B" : { - "legacyId" : 33, - "id" : "minecraft:piston", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:piston" } }, - "output" : [ + "output": [ { - "legacyId" : 29, - "id" : "minecraft:sticky_piston", - "blockRuntimeId" : 6923 + "blockState": "minecraft:sticky_piston;facing_direction=1" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_axe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:stone_axe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_tool_materials" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 315, - "id" : "minecraft:stone_axe" + "id": "minecraft:stone_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:stone_axe_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:stone_axe_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 315, - "id" : "minecraft:stone_axe" + "id": "minecraft:stone_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_axe_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:stone_axe_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 315, - "id" : "minecraft:stone_axe" + "id": "minecraft:stone_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_brick_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "id": "minecraft:stone_brick_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick" } }, - "output" : [ + "output": [ { - "legacyId" : 109, - "id" : "minecraft:stone_brick_stairs", - "count" : 4, - "blockRuntimeId" : 6941 + "count": 4, + "blockState": "minecraft:stone_brick_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_brick_wall", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "id": "minecraft:stone_brick_wall", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stonebrick" } }, - "output" : [ + "output": [ { - "legacyId" : 139, - "id" : "minecraft:cobblestone_wall", - "count" : 6, - "blockRuntimeId" : 1285 + "count": 6, + "blockState": "minecraft:cobblestone_wall;wall_block_type=stone_brick" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_button", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "id": "minecraft:stone_button", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 77, - "id" : "minecraft:stone_button", - "blockRuntimeId" : 6949 + "blockState": "minecraft:stone_button" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_hoe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:stone_hoe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_tool_materials" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 330, - "id" : "minecraft:stone_hoe" + "id": "minecraft:stone_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:stone_hoe_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:stone_hoe_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 330, - "id" : "minecraft:stone_hoe" + "id": "minecraft:stone_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_hoe_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:stone_hoe_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 330, - "id" : "minecraft:stone_hoe" + "id": "minecraft:stone_hoe" } ], - "shape" : [ + "shape": [ "AA", " B", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_pickaxe", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:stone_pickaxe", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_tool_materials" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 314, - "id" : "minecraft:stone_pickaxe" + "id": "minecraft:stone_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:stone_pickaxe_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:stone_pickaxe_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 314, - "id" : "minecraft:stone_pickaxe" + "id": "minecraft:stone_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_pickaxe_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:stone_pickaxe_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 314, - "id" : "minecraft:stone_pickaxe" + "id": "minecraft:stone_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "id": "minecraft:stone_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 70, - "id" : "minecraft:stone_pressure_plate", - "blockRuntimeId" : 6961 + "blockState": "minecraft:stone_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_shovel", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:stone_shovel", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_tool_materials" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 313, - "id" : "minecraft:stone_shovel" + "id": "minecraft:stone_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:stone_shovel_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:stone_shovel_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 313, - "id" : "minecraft:stone_shovel" + "id": "minecraft:stone_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_shovel_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:stone_shovel_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 313, - "id" : "minecraft:stone_shovel" + "id": "minecraft:stone_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "id": "minecraft:stone_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : -180, - "id" : "minecraft:normal_stone_stairs", - "count" : 4, - "blockRuntimeId" : 5571 + "count": 4, + "blockState": "minecraft:normal_stone_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stone_sword", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : 32767 + "id": "minecraft:stone_sword", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stone_tool_materials" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 312, - "id" : "minecraft:stone_sword" + "id": "minecraft:stone_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:stone_sword_from_blackstone", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -273, - "id" : "minecraft:blackstone", - "damage" : 32767 + "id": "minecraft:stone_sword_from_blackstone", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:blackstone" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 312, - "id" : "minecraft:stone_sword" + "id": "minecraft:stone_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stone_sword_from_cobbled_deepslate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : 32767 + "id": "minecraft:stone_sword_from_cobbled_deepslate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 312, - "id" : "minecraft:stone_sword" + "id": "minecraft:stone_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:stonebrick", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "id": "minecraft:stonebrick", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "count" : 4, - "blockRuntimeId" : 7043 + "count": 4, + "blockState": "minecraft:stonebrick" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stonecutter", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:stonecutter", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stone" } }, - "output" : [ + "output": [ { - "legacyId" : -197, - "id" : "minecraft:stonecutter_block", - "blockRuntimeId" : 7049 + "blockState": "minecraft:stonecutter_block" } ], - "shape" : [ + "shape": [ " A ", "BBB" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:string_to_wool", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 326, - "id" : "minecraft:string", - "damage" : 32767 + "id": "minecraft:string_to_wool", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:string", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stripped_crimson_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -240, - "id" : "minecraft:stripped_crimson_stem", - "damage" : 32767 + "id": "minecraft:stripped_crimson_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_crimson_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -300, - "id" : "minecraft:stripped_crimson_hyphae", - "count" : 3, - "blockRuntimeId" : 7061 + "count": 3, + "blockState": "minecraft:stripped_crimson_hyphae" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:stripped_warped_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "id": "minecraft:stripped_warped_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -301, - "id" : "minecraft:stripped_warped_hyphae", - "count" : 3, - "blockRuntimeId" : 7079 + "count": 3, + "blockState": "minecraft:stripped_warped_hyphae" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:sugar", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 385, - "id" : "minecraft:sugar_cane", - "damage" : 32767 + "id": "minecraft:sugar", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:sugar_cane", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 416, - "id" : "minecraft:sugar" + "id": "minecraft:sugar" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_allium", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_allium", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 2 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=allium" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 7 + "id": "minecraft:suspicious_stew", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_azure_bluet", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_azure_bluet", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 3 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=houstonia" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 3 + "id": "minecraft:suspicious_stew", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_blue_orchid", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_blue_orchid", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 1 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=orchid" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 6 + "id": "minecraft:suspicious_stew", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_cornflower", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_cornflower", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 9 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=cornflower" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 1 + "id": "minecraft:suspicious_stew", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_dandelion", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_dandelion", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 37, - "id" : "minecraft:yellow_flower", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:yellow_flower" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 5 + "id": "minecraft:suspicious_stew", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_lily_of_the_valley", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_lily_of_the_valley", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 10 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=lily_of_the_valley" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 4 + "id": "minecraft:suspicious_stew", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_oxeye_daisy", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_oxeye_daisy", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 8 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=oxeye" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 8 + "id": "minecraft:suspicious_stew", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_poppy", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_poppy", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower" + "count": 1, + "blockState": "minecraft:red_flower" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew" + "id": "minecraft:suspicious_stew" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_tulip_orange", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_tulip_orange", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 5 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_orange" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 2 + "id": "minecraft:suspicious_stew", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_tulip_pink", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_tulip_pink", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 7 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_pink" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 2 + "id": "minecraft:suspicious_stew", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_tulip_red", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_tulip_red", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 4 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_red" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 2 + "id": "minecraft:suspicious_stew", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_tulip_white", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_tulip_white", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 6 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=tulip_white" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 2 + "id": "minecraft:suspicious_stew", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:suspicious_stew_from_wither_rose", - "type" : 0, - "input" : [ + "id": "minecraft:suspicious_stew_from_wither_rose", + "type": 0, + "input": [ { - "legacyId" : 39, - "id" : "minecraft:brown_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:brown_mushroom" }, { - "legacyId" : 40, - "id" : "minecraft:red_mushroom", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:red_mushroom" }, { - "legacyId" : 321, - "id" : "minecraft:bowl", - "damage" : 32767 + "count": 1, + "id": "minecraft:bowl", + "fuzzy": true }, { - "legacyId" : -216, - "id" : "minecraft:wither_rose", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:wither_rose" } ], - "output" : [ + "output": [ { - "legacyId" : 589, - "id" : "minecraft:suspicious_stew", - "damage" : 9 + "id": "minecraft:suspicious_stew", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:target", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "id": "minecraft:target", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:redstone", + "fuzzy": true }, - "B" : { - "legacyId" : 170, - "id" : "minecraft:hay_block", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hay_block" } }, - "output" : [ + "output": [ { - "legacyId" : -239, - "id" : "minecraft:target", - "blockRuntimeId" : 7105 + "blockState": "minecraft:target" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:tinted_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 623, - "id" : "minecraft:amethyst_shard", - "damage" : 32767 + "id": "minecraft:tinted_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:amethyst_shard", + "fuzzy": true }, - "B" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" } }, - "output" : [ + "output": [ { - "legacyId" : -334, - "id" : "minecraft:tinted_glass", - "count" : 2, - "blockRuntimeId" : 7106 + "count": 2, + "blockState": "minecraft:tinted_glass" } ], - "shape" : [ + "shape": [ " A ", "ABA", " A " ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:tnt", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "id": "minecraft:tnt", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, - "B" : { - "legacyId" : 12, - "id" : "minecraft:sand", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:sand" } }, - "output" : [ + "output": [ { - "legacyId" : 46, - "id" : "minecraft:tnt", - "blockRuntimeId" : 7107 + "blockState": "minecraft:tnt" } ], - "shape" : [ + "shape": [ "ABA", "BAB", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:tnt_minecart", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 46, - "id" : "minecraft:tnt" + "id": "minecraft:tnt_minecart", + "type": 0, + "input": [ + { + "count": 1, + "blockState": "minecraft:tnt" + }, + { + "count": 1, + "id": "minecraft:minecart", + "fuzzy": true + } + ], + "output": [ + { + "id": "minecraft:tnt_minecart" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:torch", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:coals" }, - "B" : { - "legacyId" : 370, - "id" : "minecraft:minecart", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 525, - "id" : "minecraft:tnt_minecart" + "count": 4, + "blockState": "minecraft:torch" } ], - "shape" : [ + "shape": [ "A", "B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:trapped_chest", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:chest" + }, + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:tripwire_hook" + } + ], + "output": [ + { + "blockState": "minecraft:trapped_chest" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:trapped_chest", - "type" : 0, - "input" : [ + "id": "minecraft:tripwire_hook", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "C": { + "count": 1, + "blockState": "minecraft:planks" + } + }, + "output": [ { - "legacyId" : 54, - "id" : "minecraft:chest", - "damage" : 32767 + "count": 2, + "blockState": "minecraft:tripwire_hook" + } + ], + "shape": [ + "A", + "B", + "C" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:tripwire_hook_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - { - "legacyId" : 131, - "id" : "minecraft:tripwire_hook", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + }, + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" } - ], - "output" : [ + }, + "output": [ { - "legacyId" : 146, - "id" : "minecraft:trapped_chest", - "blockRuntimeId" : 7133 + "blockState": "minecraft:tripwire_hook" } ], - "block" : "crafting_table", - "priority" : 0 + "shape": [ + "A", + "B", + "C" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:tripwire_hook_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:tripwire_hook_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 131, - "id" : "minecraft:tripwire_hook", - "blockRuntimeId" : 7155 + "blockState": "minecraft:tripwire_hook" } ], - "shape" : [ + "shape": [ "A", "B", "C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:tripwire_hook_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "id": "minecraft:tripwire_hook_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "C" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "C": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 131, - "id" : "minecraft:tripwire_hook", - "blockRuntimeId" : 7155 + "blockState": "minecraft:tripwire_hook" } ], - "shape" : [ + "shape": [ "A", "B", "C" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:turtle_helmet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 572, - "id" : "minecraft:scute", - "damage" : 32767 + "id": "minecraft:turtle_helmet", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:scute", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 573, - "id" : "minecraft:turtle_helmet" + "id": "minecraft:turtle_helmet" } ], - "shape" : [ + "shape": [ "AAA", "A A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_button", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_button", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -261, - "id" : "minecraft:warped_button", - "blockRuntimeId" : 7284 + "blockState": "minecraft:warped_button" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_door", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : 615, - "id" : "minecraft:warped_door", - "count" : 3 + "id": "minecraft:warped_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_fence", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_fence", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : -257, - "id" : "minecraft:warped_fence", - "count" : 3, - "blockRuntimeId" : 7330 + "count": 3, + "blockState": "minecraft:warped_fence" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_fence_gate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "id": "minecraft:warped_fence_gate", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true }, - "B" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -259, - "id" : "minecraft:warped_fence_gate", - "blockRuntimeId" : 7331 + "blockState": "minecraft:warped_fence_gate" } ], - "shape" : [ + "shape": [ "ABA", "ABA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_fungus_on_a_stick", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 392, - "id" : "minecraft:fishing_rod", - "damage" : 32767 + "id": "minecraft:warped_fungus_on_a_stick", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:fishing_rod", + "fuzzy": true }, - "B" : { - "legacyId" : -229, - "id" : "minecraft:warped_fungus", - "damage" : 32767 + "B": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_fungus" } }, - "output" : [ + "output": [ { - "legacyId" : 616, - "id" : "minecraft:warped_fungus_on_a_stick" + "id": "minecraft:warped_fungus_on_a_stick" } ], - "shape" : [ + "shape": [ "A ", " B" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "id": "minecraft:warped_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -298, - "id" : "minecraft:warped_hyphae", - "count" : 3, - "blockRuntimeId" : 7348 + "count": 3, + "blockState": "minecraft:warped_hyphae" } ], - "shape" : [ + "shape": [ "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -226, - "id" : "minecraft:warped_stem", - "damage" : 32767 + "id": "minecraft:warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "count" : 4, - "blockRuntimeId" : 7352 + "count": 4, + "blockState": "minecraft:warped_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_planks_from_stripped_log", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -241, - "id" : "minecraft:stripped_warped_stem", - "damage" : 32767 + "id": "minecraft:warped_planks_from_stripped_log", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_stem" } }, - "output" : [ + "output": [ { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "count" : 4, - "blockRuntimeId" : 7352 + "count": 4, + "blockState": "minecraft:warped_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_planks_from_stripped_warped_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -301, - "id" : "minecraft:stripped_warped_hyphae", - "damage" : 32767 + "id": "minecraft:warped_planks_from_stripped_warped_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:stripped_warped_hyphae" } }, - "output" : [ + "output": [ { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "count" : 4, - "blockRuntimeId" : 7352 + "count": 4, + "blockState": "minecraft:warped_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_planks_from_warped_hyphae", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -298, - "id" : "minecraft:warped_hyphae", - "damage" : 32767 + "id": "minecraft:warped_planks_from_warped_hyphae", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_hyphae" } }, - "output" : [ + "output": [ { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "count" : 4, - "blockRuntimeId" : 7352 + "count": 4, + "blockState": "minecraft:warped_planks" } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_pressure_plate", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_pressure_plate", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -263, - "id" : "minecraft:warped_pressure_plate", - "blockRuntimeId" : 7353 + "blockState": "minecraft:warped_pressure_plate" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_sign", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_sign", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 613, - "id" : "minecraft:warped_sign", - "count" : 3 + "id": "minecraft:warped_sign", + "count": 3 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_slab", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_slab", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -265, - "id" : "minecraft:warped_slab", - "count" : 6, - "blockRuntimeId" : 7370 + "count": 6, + "blockState": "minecraft:warped_slab" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_stairs", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_stairs", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -255, - "id" : "minecraft:warped_stairs", - "count" : 4, - "blockRuntimeId" : 7372 + "count": 4, + "blockState": "minecraft:warped_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:warped_trapdoor", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:warped_trapdoor", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" } }, - "output" : [ + "output": [ { - "legacyId" : -247, - "id" : "minecraft:warped_trapdoor", - "count" : 2, - "blockRuntimeId" : 7399 + "count": 2, + "blockState": "minecraft:warped_trapdoor" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:waxing_copper_block", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_copper_block", + "type": 0, + "input": [ { - "legacyId" : -340, - "id" : "minecraft:copper_block", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:copper_block" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -344, - "id" : "minecraft:waxed_copper", - "blockRuntimeId" : 7439 + "blockState": "minecraft:waxed_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -347, - "id" : "minecraft:cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -351, - "id" : "minecraft:waxed_cut_copper", - "blockRuntimeId" : 7440 + "blockState": "minecraft:waxed_cut_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -361, - "id" : "minecraft:cut_copper_slab", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper_slab" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -365, - "id" : "minecraft:waxed_cut_copper_slab", - "blockRuntimeId" : 7441 + "blockState": "minecraft:waxed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -354, - "id" : "minecraft:cut_copper_stairs", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:cut_copper_stairs" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -358, - "id" : "minecraft:waxed_cut_copper_stairs", - "blockRuntimeId" : 7443 + "blockState": "minecraft:waxed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_exposed_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_exposed_copper", + "type": 0, + "input": [ { - "legacyId" : -341, - "id" : "minecraft:exposed_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -345, - "id" : "minecraft:waxed_exposed_copper", - "blockRuntimeId" : 7453 + "blockState": "minecraft:waxed_exposed_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_exposed_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_exposed_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -348, - "id" : "minecraft:exposed_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -352, - "id" : "minecraft:waxed_exposed_cut_copper", - "blockRuntimeId" : 7454 + "blockState": "minecraft:waxed_exposed_cut_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_exposed_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_exposed_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -362, - "id" : "minecraft:exposed_cut_copper_slab", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper_slab" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -366, - "id" : "minecraft:waxed_exposed_cut_copper_slab", - "blockRuntimeId" : 7455 + "blockState": "minecraft:waxed_exposed_cut_copper_slab;top_slot_bit=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_exposed_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_exposed_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -355, - "id" : "minecraft:exposed_cut_copper_stairs", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:exposed_cut_copper_stairs" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -359, - "id" : "minecraft:waxed_exposed_cut_copper_stairs", - "blockRuntimeId" : 7457 + "blockState": "minecraft:waxed_exposed_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_oxidized_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_oxidized_copper", + "type": 0, + "input": [ { - "legacyId" : -343, - "id" : "minecraft:oxidized_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -446, - "id" : "minecraft:waxed_oxidized_copper", - "blockRuntimeId" : 7467 + "blockState": "minecraft:waxed_oxidized_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_oxidized_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_oxidized_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -350, - "id" : "minecraft:oxidized_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -447, - "id" : "minecraft:waxed_oxidized_cut_copper", - "blockRuntimeId" : 7468 + "blockState": "minecraft:waxed_oxidized_cut_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_oxidized_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_oxidized_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -364, - "id" : "minecraft:oxidized_cut_copper_slab", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper_slab" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -449, - "id" : "minecraft:waxed_oxidized_cut_copper_slab", - "blockRuntimeId" : 7469 + "blockState": "minecraft:waxed_oxidized_cut_copper_slab;top_slot_bit=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_oxidized_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_oxidized_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -357, - "id" : "minecraft:oxidized_cut_copper_stairs", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:oxidized_cut_copper_stairs" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -448, - "id" : "minecraft:waxed_oxidized_cut_copper_stairs", - "blockRuntimeId" : 7471 + "blockState": "minecraft:waxed_oxidized_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_weathered_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_weathered_copper", + "type": 0, + "input": [ { - "legacyId" : -342, - "id" : "minecraft:weathered_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -346, - "id" : "minecraft:waxed_weathered_copper", - "blockRuntimeId" : 7481 + "blockState": "minecraft:waxed_weathered_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_weathered_cut_copper", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_weathered_cut_copper", + "type": 0, + "input": [ { - "legacyId" : -349, - "id" : "minecraft:weathered_cut_copper", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -353, - "id" : "minecraft:waxed_weathered_cut_copper", - "blockRuntimeId" : 7482 + "blockState": "minecraft:waxed_weathered_cut_copper" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_weathered_cut_copper_slab", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_weathered_cut_copper_slab", + "type": 0, + "input": [ { - "legacyId" : -363, - "id" : "minecraft:weathered_cut_copper_slab", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper_slab" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -367, - "id" : "minecraft:waxed_weathered_cut_copper_slab", - "blockRuntimeId" : 7483 + "blockState": "minecraft:waxed_weathered_cut_copper_slab;top_slot_bit=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:waxing_weathered_cut_copper_stairs", - "type" : 0, - "input" : [ + "id": "minecraft:waxing_weathered_cut_copper_stairs", + "type": 0, + "input": [ { - "legacyId" : -356, - "id" : "minecraft:weathered_cut_copper_stairs", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:weathered_cut_copper_stairs" }, { - "legacyId" : 590, - "id" : "minecraft:honeycomb", - "damage" : 32767 + "count": 1, + "id": "minecraft:honeycomb", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : -360, - "id" : "minecraft:waxed_weathered_cut_copper_stairs", - "blockRuntimeId" : 7485 + "blockState": "minecraft:waxed_weathered_cut_copper_stairs;upside_down_bit=0;weirdo_direction=0" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:wheat", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 170, - "id" : "minecraft:hay_block", - "damage" : 32767 + "id": "minecraft:wheat", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hay_block" } }, - "output" : [ + "output": [ { - "legacyId" : 334, - "id" : "minecraft:wheat", - "count" : 9 + "id": "minecraft:wheat", + "count": 9 } ], - "shape" : [ + "shape": [ "A" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool" + "id": "minecraft:white_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 15 + "id": "minecraft:banner", + "damage": 15 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:white_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 + } + ], + "output": [ + { + "blockState": "minecraft:white_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:white_candle_from_bonemeal", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 + } + ], + "output": [ + { + "blockState": "minecraft:white_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool" + "id": "minecraft:white_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 923 + "count": 3, + "blockState": "minecraft:carpet" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:white_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3619 + "count": 8, + "blockState": "minecraft:concrete_powder" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_concrete_powder_from_bonemeal", - "type" : 0, - "input" : [ + "id": "minecraft:white_concrete_powder_from_bonemeal", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3619 + "count": 8, + "blockState": "minecraft:concrete_powder" } ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:white_dye_from_bone_meal", - "type" : 0, - "input" : [ + "id": "minecraft:white_dye_from_bone_meal", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "id": "minecraft:white_dye", + "damage": 19 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_dye_from_lily_of_the_valley", - "type" : 0, - "input" : [ + "id": "minecraft:white_dye_from_lily_of_the_valley", + "type": 0, + "input": [ { - "legacyId" : 38, - "id" : "minecraft:red_flower", - "damage" : 10 + "count": 1, + "blockState": "minecraft:red_flower;flower_type=lily_of_the_valley" } ], - "output" : [ + "output": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "id": "minecraft:white_dye", + "damage": 19 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:white_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "B": { + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6842 + "count": 8, + "blockState": "minecraft:stained_glass" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_stained_glass_from_bonemeal", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:white_stained_glass_from_bonemeal", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "B": { + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6842 + "count": 8, + "blockState": "minecraft:stained_glass" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 }, { - "id" : "minecraft:white_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass" + "id": "minecraft:white_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6858 + "count": 16, + "blockState": "minecraft:stained_glass_pane" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:white_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "B": { + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6858 + "count": 8, + "blockState": "minecraft:stained_glass_pane" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:white_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 410, - "id" : "minecraft:white_dye" + "B": { + "count": 1, + "id": "minecraft:white_dye", + "damage": 19 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6874 + "count": 8, + "blockState": "minecraft:stained_hardened_clay" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:white_stained_hardened_clay_from_bonemeal", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:white_stained_hardened_clay_from_bonemeal", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 411, - "id" : "minecraft:bone_meal" + "B": { + "count": 1, + "id": "minecraft:bone_meal", + "damage": 15 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6874 + "count": 8, + "blockState": "minecraft:stained_hardened_clay" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 1 + "block": "crafting_table", + "priority": 1 + }, + { + "id": "minecraft:wooden_axe", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_axe" + } + ], + "shape": [ + "AA", + "AB", + " B" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:wooden_axe_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_axe" + } + ], + "shape": [ + "AA", + "AB", + " B" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_axe_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:wooden_axe_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 311, - "id" : "minecraft:wooden_axe" + "id": "minecraft:wooden_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_axe_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:wooden_axe_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 311, - "id" : "minecraft:wooden_axe" + "id": "minecraft:wooden_axe" } ], - "shape" : [ + "shape": [ "AA", "AB", " B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_door", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "minecraft:wooden_door", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 359, - "id" : "minecraft:wooden_door", - "count" : 3 + "id": "minecraft:wooden_door", + "count": 3 } ], - "shape" : [ + "shape": [ "AA", "AA", "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:wooden_hoe", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_hoe" + } + ], + "shape": [ + "AA", + " B", + " B" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:wooden_hoe_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:wooden_hoe_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 329, - "id" : "minecraft:wooden_hoe" + "id": "minecraft:wooden_hoe" } ], - "shape" : [ + "shape": [ "AA ", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_hoe_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:wooden_hoe_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 329, - "id" : "minecraft:wooden_hoe" + "id": "minecraft:wooden_hoe" } ], - "shape" : [ + "shape": [ "AA ", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_pickaxe_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:wooden_hoe_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 310, - "id" : "minecraft:wooden_pickaxe" + "id": "minecraft:wooden_hoe" } ], - "shape" : [ + "shape": [ + "AA ", + " B ", + " B " + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:wooden_pickaxe", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_pickaxe" + } + ], + "shape": [ + "AAA", + " B ", + " B " + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:wooden_pickaxe_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_pickaxe" + } + ], + "shape": [ + "AAA", + " B ", + " B " + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:wooden_pickaxe_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_pickaxe" + } + ], + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_pickaxe_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:wooden_pickaxe_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 310, - "id" : "minecraft:wooden_pickaxe" + "id": "minecraft:wooden_pickaxe" } ], - "shape" : [ + "shape": [ "AAA", " B ", " B " ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:wooden_shovel", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_shovel" + } + ], + "shape": [ + "A", + "B", + "B" + ], + "block": "crafting_table", + "priority": -1 }, { - "id" : "minecraft:wooden_shovel_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:wooden_shovel_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel" + "id": "minecraft:wooden_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_shovel_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:wooden_shovel_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel" + "id": "minecraft:wooden_shovel" } ], - "shape" : [ + "shape": [ "A", "B", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:wooden_shovel_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_shovel" + } + ], + "shape": [ + "A", + "B", + "B" + ], + "block": "crafting_table", + "priority": 2 + }, + { + "id": "minecraft:wooden_sword", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_sword" + } + ], + "shape": [ + "A", + "A", + "B" + ], + "block": "crafting_table", + "priority": -1 + }, + { + "id": "minecraft:wooden_sword_from_crimson_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:crimson_planks" + }, + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true + } + }, + "output": [ + { + "id": "minecraft:wooden_sword" + } + ], + "shape": [ + "A", + "A", + "B" + ], + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_sword_from_crimson_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -242, - "id" : "minecraft:crimson_planks", - "damage" : 32767 + "id": "minecraft:wooden_sword_from_mangrove_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:mangrove_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 308, - "id" : "minecraft:wooden_sword" + "id": "minecraft:wooden_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:wooden_sword_from_warped_planks", - "type" : 1, - "input" : { - "A" : { - "legacyId" : -243, - "id" : "minecraft:warped_planks", - "damage" : 32767 + "id": "minecraft:wooden_sword_from_warped_planks", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:warped_planks" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 308, - "id" : "minecraft:wooden_sword" + "id": "minecraft:wooden_sword" } ], - "shape" : [ + "shape": [ "A", "A", "B" ], - "block" : "crafting_table", - "priority" : 2 + "block": "crafting_table", + "priority": 2 }, { - "id" : "minecraft:writable_book", - "type" : 0, - "input" : [ + "id": "minecraft:writable_book", + "type": 0, + "input": [ { - "legacyId" : 387, - "id" : "minecraft:book", - "damage" : 32767 + "count": 1, + "id": "minecraft:book", + "fuzzy": true }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac" + "count": 1, + "id": "minecraft:ink_sac" }, { - "legacyId" : 327, - "id" : "minecraft:feather", - "damage" : 32767 + "count": 1, + "id": "minecraft:feather", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 510, - "id" : "minecraft:writable_book" + "id": "minecraft:writable_book" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_banner", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "id": "minecraft:yellow_banner", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=yellow" }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 + "B": { + "count": 1, + "id": "minecraft:stick", + "fuzzy": true } }, - "output" : [ + "output": [ { - "legacyId" : 567, - "id" : "minecraft:banner", - "damage" : 11 + "id": "minecraft:banner", + "damage": 11 } ], - "shape" : [ + "shape": [ "AAA", "AAA", " B " ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 + }, + { + "id": "minecraft:yellow_candle", + "type": 0, + "input": [ + { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:candle" + }, + { + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 + } + ], + "output": [ + { + "blockState": "minecraft:yellow_candle;candles=0;lit=0" + } + ], + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_carpet", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "id": "minecraft:yellow_carpet", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:wool;color=yellow" } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 3, - "blockRuntimeId" : 927 + "count": 3, + "blockState": "minecraft:carpet;color=yellow" } ], - "shape" : [ + "shape": [ "AA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_carpet_from_white", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 171, - "id" : "minecraft:carpet" + "id": "minecraft:yellow_carpet_from_white", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:carpet" }, - "B" : { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "B": { + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 } }, - "output" : [ + "output": [ { - "legacyId" : 171, - "id" : "minecraft:carpet", - "count" : 8, - "blockRuntimeId" : 927 + "count": 8, + "blockState": "minecraft:carpet;color=yellow" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_concrete_powder", - "type" : 0, - "input" : [ + "id": "minecraft:yellow_concrete_powder", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 12, - "id" : "minecraft:sand" + "count": 1, + "blockState": "minecraft:sand" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" }, { - "legacyId" : 13, - "id" : "minecraft:gravel", - "damage" : 32767 + "count": 1, + "fuzzy": true, + "blockState": "minecraft:gravel" } ], - "output" : [ + "output": [ { - "legacyId" : 237, - "id" : "minecraft:concrete_powder", - "count" : 8, - "blockRuntimeId" : 3623 + "count": 8, + "blockState": "minecraft:concrete_powder;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_dye_from_dandelion", - "type" : 0, - "input" : [ + "id": "minecraft:yellow_dye_from_dandelion", + "type": 0, + "input": [ { - "legacyId" : 37, - "id" : "minecraft:yellow_flower" + "count": 1, + "blockState": "minecraft:yellow_flower" } ], - "output" : [ + "output": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "id": "minecraft:yellow_dye", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_dye_from_sunflower", - "type" : 0, - "input" : [ + "id": "minecraft:yellow_dye_from_sunflower", + "type": 0, + "input": [ { - "legacyId" : 175, - "id" : "minecraft:double_plant" + "count": 1, + "blockState": "minecraft:double_plant" } ], - "output" : [ + "output": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "count" : 2 + "id": "minecraft:yellow_dye", + "count": 2, + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_stained_glass", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "damage" : 32767 + "id": "minecraft:yellow_stained_glass", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass" }, - "B" : { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "B": { + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 } }, - "output" : [ + "output": [ { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "count" : 8, - "blockRuntimeId" : 6846 + "count": 8, + "blockState": "minecraft:stained_glass;color=yellow" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_stained_glass_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 241, - "id" : "minecraft:stained_glass", - "damage" : 4 + "id": "minecraft:yellow_stained_glass_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stained_glass;color=yellow" } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 16, - "blockRuntimeId" : 6862 + "count": 16, + "blockState": "minecraft:stained_glass_pane;color=yellow" } ], - "shape" : [ + "shape": [ "AAA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_stained_glass_pane_from_pane", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 102, - "id" : "minecraft:glass_pane", - "damage" : 32767 + "id": "minecraft:yellow_stained_glass_pane_from_pane", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:glass_pane" }, - "B" : { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "B": { + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 } }, - "output" : [ + "output": [ { - "legacyId" : 160, - "id" : "minecraft:stained_glass_pane", - "count" : 8, - "blockRuntimeId" : 6862 + "count": 8, + "blockState": "minecraft:stained_glass_pane;color=yellow" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "minecraft:yellow_stained_hardened_clay", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "damage" : 32767 + "id": "minecraft:yellow_stained_hardened_clay", + "type": 1, + "input": { + "A": { + "count": 1, + "fuzzy": true, + "blockState": "minecraft:hardened_clay" }, - "B" : { - "legacyId" : 406, - "id" : "minecraft:yellow_dye" + "B": { + "count": 1, + "id": "minecraft:yellow_dye", + "damage": 11 } }, - "output" : [ + "output": [ { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "count" : 8, - "blockRuntimeId" : 6878 + "count": 8, + "blockState": "minecraft:stained_hardened_clay;color=yellow" } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "oak_stairs_oak_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks" + "id": "oak_stairs_oak_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks" } }, - "output" : [ + "output": [ { - "legacyId" : 53, - "id" : "minecraft:oak_stairs", - "count" : 4, - "blockRuntimeId" : 5580 + "count": 4, + "blockState": "minecraft:oak_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_0_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_0_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star" + "count": 1, + "id": "minecraft:firework_star" } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_10_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_10_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 10 + "count": 1, + "id": "minecraft:firework_star", + "damage": 10 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_11_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_11_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 11 + "count": 1, + "id": "minecraft:firework_star", + "damage": 11 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_12_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_12_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 12 + "count": 1, + "id": "minecraft:firework_star", + "damage": 12 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_13_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_13_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 13 + "count": 1, + "id": "minecraft:firework_star", + "damage": 13 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_14_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_14_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 14 + "count": 1, + "id": "minecraft:firework_star", + "damage": 14 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_15_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_15_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 15 + "count": 1, + "id": "minecraft:firework_star", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_16_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_16_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star" + "count": 1, + "id": "minecraft:firework_star" } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_17_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_17_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 3 + "count": 1, + "id": "minecraft:firework_star", + "damage": 3 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_18_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_18_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 4 + "count": 1, + "id": "minecraft:firework_star", + "damage": 4 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_19_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_19_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 15 + "count": 1, + "id": "minecraft:firework_star", + "damage": 15 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_1_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_1_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 1 + "count": 1, + "id": "minecraft:firework_star", + "damage": 1 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_2_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_2_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 2 + "count": 1, + "id": "minecraft:firework_star", + "damage": 2 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_3_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_3_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 3 + "count": 1, + "id": "minecraft:firework_star", + "damage": 3 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_4_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_4_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 4 + "count": 1, + "id": "minecraft:firework_star", + "damage": 4 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_5_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_5_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 5 + "count": 1, + "id": "minecraft:firework_star", + "damage": 5 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_6_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_6_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 6 + "count": 1, + "id": "minecraft:firework_star", + "damage": 6 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_7_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_7_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 7 + "count": 1, + "id": "minecraft:firework_star", + "damage": 7 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_8_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_8_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 8 + "count": 1, + "id": "minecraft:firework_star", + "damage": 8 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_charge_9_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_charge_9_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 9 + "count": 1, + "id": "minecraft:firework_star", + "damage": 9 } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_0_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_0_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_10_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_10_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 10, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=", + "damage": 10 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_11_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_11_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 11, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=", + "damage": 11 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_12_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_12_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 12, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=", + "damage": 12 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_13_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_13_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 13, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=", + "damage": 13 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_14_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_14_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 14, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=", + "damage": 14 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_15_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_15_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 15, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_16_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_16_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_17_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_17_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 3, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_18_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_18_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 4, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_19_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_19_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 15, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=", + "damage": 15 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_1_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_1_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 1, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=", + "damage": 1 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_2_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_2_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 2, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=", + "damage": 2 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_3_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_3_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 3, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=", + "damage": 3 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_4_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_4_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 4, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=", + "damage": 4 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_5_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_5_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 5, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=", + "damage": 5 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_6_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_6_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 6, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=", + "damage": 6 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_7_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_7_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 7, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=", + "damage": 7 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_8_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_8_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 8, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=", + "damage": 8 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_dye_9_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_dye_9_recipeId", + "type": 0, + "input": [ { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 520, - "id" : "minecraft:firework_star", - "damage" : 9, - "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=" + "id": "minecraft:firework_star", + "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=", + "damage": 9 } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "paper_sulphur_recipeId", - "type" : 0, - "input" : [ + "id": "paper_sulphur_recipeId", + "type": 0, + "input": [ { - "legacyId" : 386, - "id" : "minecraft:paper", - "damage" : 32767 + "count": 1, + "id": "minecraft:paper", + "fuzzy": true }, { - "legacyId" : 328, - "id" : "minecraft:gunpowder", - "damage" : 32767 + "count": 1, + "id": "minecraft:gunpowder", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 519, - "id" : "minecraft:firework_rocket", - "count" : 3, - "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + "id": "minecraft:firework_rocket", + "count": 3, + "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "type" : 4, - "uuid" : "00000000-0000-0000-0000-000000000001" + "type": 4, + "uuid": "00000000-0000-0000-0000-000000000001" }, { - "id" : "shulkerBox_shulker_box_color_block_0_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_0_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_0_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_10_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_10_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_11_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_11_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_12_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_12_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_13_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_13_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_14_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_14_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_15_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_15_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_16_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_16_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_17_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_17_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_18_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_18_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_19_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_19_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_1_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_1_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_2_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_2_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_3_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_3_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_4_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_4_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_5_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_5_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_6_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_6_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_7_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_7_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_8_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_8_9_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 6 + "count": 1, + "blockState": "minecraft:shulker_box;color=pink" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_0_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 15 + "count": 1, + "blockState": "minecraft:shulker_box;color=black" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_10_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 5 + "count": 1, + "blockState": "minecraft:shulker_box;color=lime" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_11_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 4 + "count": 1, + "blockState": "minecraft:shulker_box;color=yellow" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_12_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 3 + "count": 1, + "blockState": "minecraft:shulker_box;color=light_blue" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_13_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 2 + "count": 1, + "blockState": "minecraft:shulker_box;color=magenta" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_14_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 1 + "count": 1, + "blockState": "minecraft:shulker_box;color=orange" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_15_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box" + "count": 1, + "blockState": "minecraft:shulker_box" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_1_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 14 + "count": 1, + "blockState": "minecraft:shulker_box;color=red" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_2_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 13 + "count": 1, + "blockState": "minecraft:shulker_box;color=green" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_3_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 12 + "count": 1, + "blockState": "minecraft:shulker_box;color=brown" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_4_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 11 + "count": 1, + "blockState": "minecraft:shulker_box;color=blue" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_5_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 10 + "count": 1, + "blockState": "minecraft:shulker_box;color=purple" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_6_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 9 + "count": 1, + "blockState": "minecraft:shulker_box;color=cyan" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_7_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 8 + "count": 1, + "blockState": "minecraft:shulker_box;color=silver" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_block_9_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_block_9_8_0", + "type": 5, + "input": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "damage" : 7 + "count": 1, + "blockState": "minecraft:shulker_box;color=gray" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_0_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_0_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_10_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_10_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6589 + "blockState": "minecraft:shulker_box;color=lime" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_11_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_11_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6588 + "blockState": "minecraft:shulker_box;color=yellow" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_12_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_12_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6587 + "blockState": "minecraft:shulker_box;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_13_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_13_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6586 + "blockState": "minecraft:shulker_box;color=magenta" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_14_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_14_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6585 + "blockState": "minecraft:shulker_box;color=orange" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_15_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_15_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_16_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_16_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6599 + "blockState": "minecraft:shulker_box;color=black" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_17_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_17_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_18_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_18_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_19_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_19_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6584 + "blockState": "minecraft:shulker_box" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_1_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_1_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6598 + "blockState": "minecraft:shulker_box;color=red" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_2_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_2_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6597 + "blockState": "minecraft:shulker_box;color=green" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_3_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_3_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6596 + "blockState": "minecraft:shulker_box;color=brown" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_4_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_4_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6595 + "blockState": "minecraft:shulker_box;color=blue" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_5_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_5_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6594 + "blockState": "minecraft:shulker_box;color=purple" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_6_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_6_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6593 + "blockState": "minecraft:shulker_box;color=cyan" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_7_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_7_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6592 + "blockState": "minecraft:shulker_box;color=silver" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_8_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_8_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6591 + "blockState": "minecraft:shulker_box;color=gray" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "shulkerBox_shulker_box_color_dye_9_0", - "type" : 5, - "input" : [ + "id": "shulkerBox_shulker_box_color_dye_9_0", + "type": 5, + "input": [ { - "legacyId" : 205, - "id" : "minecraft:undyed_shulker_box" + "count": 1, + "blockState": "minecraft:undyed_shulker_box" }, { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true } ], - "output" : [ + "output": [ { - "legacyId" : 218, - "id" : "minecraft:shulker_box", - "blockRuntimeId" : 6590 + "blockState": "minecraft:shulker_box;color=pink" } ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 0 }, { - "id" : "slab3_endstonebrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 206, - "id" : "minecraft:end_bricks" + "id": "slab3_endstonebrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:end_bricks" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7009 + "count": 6, + "blockState": "minecraft:stone_block_slab3" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "spruce_stairs_spruce_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 1 + "id": "spruce_stairs_spruce_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:planks;wood_type=spruce" } }, - "output" : [ + "output": [ { - "legacyId" : 134, - "id" : "minecraft:spruce_stairs", - "count" : 4, - "blockRuntimeId" : 6796 + "count": 4, + "blockState": "minecraft:spruce_stairs" } ], - "shape" : [ + "shape": [ "A ", "AA ", "AAA" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "stick_wood_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 320, - "id" : "minecraft:stick", - "count" : 4 - } - ], - "shape" : [ - "A", - "A" - ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_RedSandstone_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone" + "id": "stoneslab2_RedSandstone_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6993 + "count": 6, + "blockState": "minecraft:stone_block_slab2" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_prismarine_bricks_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 2 + "id": "stoneslab2_prismarine_bricks_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=bricks" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6997 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_brick" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_prismarine_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine", - "damage" : 1 + "id": "stoneslab2_prismarine_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine;prismarine_block_type=dark" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6996 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_dark" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_purpur_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 201, - "id" : "minecraft:purpur_block" + "id": "stoneslab2_purpur_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:purpur_block" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6994 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=purpur" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 48, - "id" : "minecraft:mossy_cobblestone" + "id": "stoneslab2_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:mossy_cobblestone" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6998 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=mossy_cobblestone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_rednetherbrick_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 215, - "id" : "minecraft:red_nether_brick" + "id": "stoneslab2_rednetherbrick_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_nether_brick" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 7000 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=red_nether_brick" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_redsandstone_heiroglyphs_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 1 + "id": "stoneslab2_redsandstone_heiroglyphs_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=heiroglyphs" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6993 + "count": 6, + "blockState": "minecraft:stone_block_slab2" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab2_smoothsandstone_smooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 3 + "id": "stoneslab2_smoothsandstone_smooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6999 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=smooth_sandstone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_andesite_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 5 + "id": "stoneslab3_andesite_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7012 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=andesite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_diorite_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 3 + "id": "stoneslab3_diorite_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7013 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=diorite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_granite", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 1 + "id": "stoneslab3_granite", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7015 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=granite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_polishedGranite_GraniteSmooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 2 + "id": "stoneslab3_polishedGranite_GraniteSmooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=granite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7016 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_granite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_polished_andesite_andesitesmooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 6 + "id": "stoneslab3_polished_andesite_andesitesmooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=andesite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7011 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_andesite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_polished_diorite_dioritesmooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "damage" : 4 + "id": "stoneslab3_polished_diorite_dioritesmooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:stone;stone_type=diorite_smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7014 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=polished_diorite" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab3_smooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 3 + "id": "stoneslab3_smooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -162, - "id" : "minecraft:double_stone_slab3", - "count" : 6, - "blockRuntimeId" : 7010 + "count": 6, + "blockState": "minecraft:stone_block_slab3;stone_slab_type_3=smooth_red_sandstone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab4_cut_redsandstone_cut_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : 2 + "id": "stoneslab4_cut_redsandstone_cut_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:red_sandstone;sand_stone_type=cut" } }, - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 6, - "blockRuntimeId" : 7029 + "count": 6, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=cut_red_sandstone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab4_cut_sandstone_cut_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 2 + "id": "stoneslab4_cut_sandstone_cut_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=cut" } }, - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 6, - "blockRuntimeId" : 7028 + "count": 6, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=cut_sandstone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab4_smoothquartz_smooth_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "damage" : 3 + "id": "stoneslab4_smoothquartz_smooth_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block;chisel_type=smooth" } }, - "output" : [ + "output": [ { - "legacyId" : -166, - "id" : "minecraft:double_stone_slab4", - "count" : 6, - "blockRuntimeId" : 7026 + "count": 6, + "blockState": "minecraft:stone_block_slab4;stone_slab_type_4=smooth_quartz" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab_quartz_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "id": "stoneslab_quartz_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:quartz_block" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6983 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=quartz" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 168, - "id" : "minecraft:prismarine" + "id": "stoneslab_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:prismarine" } }, - "output" : [ + "output": [ { - "legacyId" : 182, - "id" : "minecraft:double_stone_slab2", - "count" : 6, - "blockRuntimeId" : 6995 + "count": 6, + "blockState": "minecraft:stone_block_slab2;stone_slab_type_2=prismarine_rough" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "stoneslab_sandstone_heiroglyphs_recipeId", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : 1 + "id": "stoneslab_sandstone_heiroglyphs_recipeId", + "type": 1, + "input": { + "A": { + "count": 1, + "blockState": "minecraft:sandstone;sand_stone_type=heiroglyphs" } }, - "output" : [ + "output": [ { - "legacyId" : 44, - "id" : "minecraft:double_stone_slab", - "count" : 6, - "blockRuntimeId" : 6978 + "count": 6, + "blockState": "minecraft:stone_block_slab;stone_slab_type=sandstone" } ], - "shape" : [ + "shape": [ "AAA" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "tool_material_recipe_0_0", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 310, - "id" : "minecraft:wooden_pickaxe" - } - ], - "shape" : [ - "AAA", - " B ", - " B " - ], - "block" : "crafting_table", - "priority" : 0 - }, - { - "id" : "tool_material_recipe_0_1", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 309, - "id" : "minecraft:wooden_shovel" - } - ], - "shape" : [ - "A", - "B", - "B" - ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "tool_material_recipe_0_2", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 311, - "id" : "minecraft:wooden_axe" - } - ], - "shape" : [ - "AA", - "AB", - " B" - ], - "block" : "crafting_table", - "priority" : 0 - }, - { - "id" : "tool_material_recipe_0_3", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 329, - "id" : "minecraft:wooden_hoe" - } - ], - "shape" : [ - "AA", - " B", - " B" - ], - "block" : "crafting_table", - "priority" : 0 - }, - { - "type" : 4, - "uuid" : "aecd2294-4b94-434b-8667-4499bb2c9327" + "type": 4, + "uuid": "aecd2294-4b94-434b-8667-4499bb2c9327" }, { - "id" : "weapon_arrow_recipe_10", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_10", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 10 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 10 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 11, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 11 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_11", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_11", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 11 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 11 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 12, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 12 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_12", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_12", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 12 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 12 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 13, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 13 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_13", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_13", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 13 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 13 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 14, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 14 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_14", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_14", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 14 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 14 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 15, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 15 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_15", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_15", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 15 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 15 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 16, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 16 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_16", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_16", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 16 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 16 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 17, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 17 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_17", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_17", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 17 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 17 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 18, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 18 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_18", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_18", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 18 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 18 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 19, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 19 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_19", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_19", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 19 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 19 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 20, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 20 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_20", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_20", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 20 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 20 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 21, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 21 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_21", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_21", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 21 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 21 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 22, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 22 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_22", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_22", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 22 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 22 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 23, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 23 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_23", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_23", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 23 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 23 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 24, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 24 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_24", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_24", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 24 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 24 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 25, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 25 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_25", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_25", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 25 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 25 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 26, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 26 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_26", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_26", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 26 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 26 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 27, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 27 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_27", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_27", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 27 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 27 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 28, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 28 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_28", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_28", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 28 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 28 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 29, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 29 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_29", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_29", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 29 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 29 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 30, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 30 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_30", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_30", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 30 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 30 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 31, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 31 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_31", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_31", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 31 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 31 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 32, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 32 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_32", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_32", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 32 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 32 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 33, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 33 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_33", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_33", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 33 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 33 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 34, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 34 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_34", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_34", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 34 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 34 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 35, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 35 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_35", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_35", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 35 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 35 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 36, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 36 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_36", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_36", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 36 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 36 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 37, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 37 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_37", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_37", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 37 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 37 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 38, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 38 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_38", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_38", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 38 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 38 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 39, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 39 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_39", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_39", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 39 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 39 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 40, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 40 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_40", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_40", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 40 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 40 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 41, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 41 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_41", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_41", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 41 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 41 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 42, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 42 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_42", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_42", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 42 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 42 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 43, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 43 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_5", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_5", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 5 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 5 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 6, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 6 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_6", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_6", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 6 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 6 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 7, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 7 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_7", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_7", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 7 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 7 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 8, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 8 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_8", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_8", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 8 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 8 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 9, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 9 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "weapon_arrow_recipe_9", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 301, - "id" : "minecraft:arrow" + "id": "weapon_arrow_recipe_9", + "type": 1, + "input": { + "A": { + "count": 1, + "id": "minecraft:arrow" }, - "B" : { - "legacyId" : 562, - "id" : "minecraft:lingering_potion", - "damage" : 9 + "B": { + "count": 1, + "id": "minecraft:lingering_potion", + "damage": 9 } }, - "output" : [ + "output": [ { - "legacyId" : 301, - "id" : "minecraft:arrow", - "damage" : 10, - "count" : 8 + "id": "minecraft:arrow", + "count": 8, + "damage": 10 } ], - "shape" : [ + "shape": [ "AAA", "ABA", "AAA" ], - "block" : "crafting_table", - "priority" : 50 - }, - { - "id" : "weapon_stick_recipe_0_0", - "type" : 1, - "input" : { - "A" : { - "legacyId" : 5, - "id" : "minecraft:planks", - "damage" : 32767 - }, - "B" : { - "legacyId" : 320, - "id" : "minecraft:stick", - "damage" : 32767 - } - }, - "output" : [ - { - "legacyId" : 308, - "id" : "minecraft:wooden_sword" - } - ], - "shape" : [ - "A", - "A", - "B" - ], - "block" : "crafting_table", - "priority" : 0 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_1", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_10", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_11", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_12", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_13", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_14", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_15", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_2", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_3", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_4", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_5", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_6", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_7", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_8", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_0_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_0_9", + "type": 0, + "input": [ { - "legacyId" : 413, - "id" : "minecraft:ink_sac", - "damage" : 32767 + "count": 1, + "id": "minecraft:ink_sac", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_0", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_1", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_11", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_12", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_13", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_14", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_15", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_2", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_3", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_4", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_5", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_6", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_7", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_8", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_10_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_10_9", + "type": 0, + "input": [ { - "legacyId" : 405, - "id" : "minecraft:lime_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:lime_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7664 + "blockState": "minecraft:wool;color=lime" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_0", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_1", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_10", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_12", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_13", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_14", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_15", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_2", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_3", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_4", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_5", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_6", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_7", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_8", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_11_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_11_9", + "type": 0, + "input": [ { - "legacyId" : 406, - "id" : "minecraft:yellow_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:yellow_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7663 + "blockState": "minecraft:wool;color=yellow" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_0", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_1", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_10", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_11", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_13", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_14", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_15", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_2", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_3", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_4", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_5", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_6", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_7", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_8", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_12_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_12_9", + "type": 0, + "input": [ { - "legacyId" : 407, - "id" : "minecraft:light_blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7662 + "blockState": "minecraft:wool;color=light_blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_0", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_1", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_10", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_11", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_12", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_14", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_15", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_2", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_3", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_4", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_5", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_6", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_7", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_8", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_13_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_13_9", + "type": 0, + "input": [ { - "legacyId" : 408, - "id" : "minecraft:magenta_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:magenta_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7661 + "blockState": "minecraft:wool;color=magenta" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_0", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_1", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_10", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_11", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_12", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_13", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_15", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_2", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_3", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_4", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_5", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_6", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_7", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_8", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_14_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_14_9", + "type": 0, + "input": [ { - "legacyId" : 409, - "id" : "minecraft:orange_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:orange_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7660 + "blockState": "minecraft:wool;color=orange" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_0", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_1", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_10", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_11", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_12", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_13", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_14", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_2", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_3", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_4", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_5", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_6", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_7", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_8", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_15_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_15_9", + "type": 0, + "input": [ { - "legacyId" : 411, - "id" : "minecraft:bone_meal", - "damage" : 32767 + "count": 1, + "id": "minecraft:bone_meal", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_1", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_10", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_11", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_12", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_13", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_14", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_15", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_2", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_3", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_4", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_5", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_6", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_7", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_8", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_16_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_16_9", + "type": 0, + "input": [ { - "legacyId" : 395, - "id" : "minecraft:black_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:black_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7674 + "blockState": "minecraft:wool;color=black" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_0", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_1", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_10", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_11", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_12", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_13", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_14", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_15", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_2", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_4", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_5", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_6", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_7", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_8", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_17_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_17_9", + "type": 0, + "input": [ { - "legacyId" : 398, - "id" : "minecraft:brown_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:brown_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_0", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_1", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_10", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_11", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_12", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_13", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_14", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_15", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_2", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_3", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_5", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_6", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_7", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_8", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_18_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_18_9", + "type": 0, + "input": [ { - "legacyId" : 399, - "id" : "minecraft:blue_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:blue_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_0", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_1", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_10", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_11", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_12", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_13", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_14", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_2", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_3", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_4", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_5", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_6", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_7", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_8", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_19_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_19_9", + "type": 0, + "input": [ { - "legacyId" : 410, - "id" : "minecraft:white_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:white_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7659 + "blockState": "minecraft:wool" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_0", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_10", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_11", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_12", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_13", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_14", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_15", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_2", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_3", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_4", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_5", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_6", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_7", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_8", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_1_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_1_9", + "type": 0, + "input": [ { - "legacyId" : 396, - "id" : "minecraft:red_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:red_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7673 + "blockState": "minecraft:wool;color=red" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_0", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_1", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_10", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_11", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_12", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_13", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_14", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_15", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_3", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_4", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_5", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_6", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_7", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_8", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_2_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_2_9", + "type": 0, + "input": [ { - "legacyId" : 397, - "id" : "minecraft:green_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:green_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7672 + "blockState": "minecraft:wool;color=green" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_0", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_1", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_10", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_11", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_12", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_13", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_14", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_15", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_2", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_4", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_5", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_6", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_7", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_8", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_3_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_3_9", + "type": 0, + "input": [ { - "legacyId" : 412, - "id" : "minecraft:cocoa_beans", - "damage" : 32767 + "count": 1, + "id": "minecraft:cocoa_beans", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7671 + "blockState": "minecraft:wool;color=brown" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_0", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_1", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_10", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_11", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_12", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_13", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_14", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_15", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_2", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_3", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_5", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_6", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_7", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_8", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_4_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_4_9", + "type": 0, + "input": [ { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli", - "damage" : 32767 + "count": 1, + "id": "minecraft:lapis_lazuli", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7670 + "blockState": "minecraft:wool;color=blue" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_0", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_1", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_10", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_11", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_12", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_13", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_14", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_15", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_2", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_3", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_4", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_6", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_7", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_8", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_5_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_5_9", + "type": 0, + "input": [ { - "legacyId" : 400, - "id" : "minecraft:purple_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:purple_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7669 + "blockState": "minecraft:wool;color=purple" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_0", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_1", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_10", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_11", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_12", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_13", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_14", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_15", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_2", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_3", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_4", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_5", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_7", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_8", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_6_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_6_9", + "type": 0, + "input": [ { - "legacyId" : 401, - "id" : "minecraft:cyan_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:cyan_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7668 + "blockState": "minecraft:wool;color=cyan" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_0", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_1", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_10", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_11", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_12", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_13", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_14", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_15", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_2", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_3", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_4", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_5", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_6", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_8", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_7_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_7_9", + "type": 0, + "input": [ { - "legacyId" : 402, - "id" : "minecraft:light_gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:light_gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7667 + "blockState": "minecraft:wool;color=silver" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_0", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_1", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_10", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_11", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_12", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_13", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_14", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_15", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_2", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_3", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_4", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_5", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_6", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_7", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_8_9", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_8_9", + "type": 0, + "input": [ { - "legacyId" : 403, - "id" : "minecraft:gray_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:gray_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 6 + "count": 1, + "blockState": "minecraft:wool;color=pink" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7666 + "blockState": "minecraft:wool;color=gray" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_0", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_0", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 15 + "count": 1, + "blockState": "minecraft:wool;color=black" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_1", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_1", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 14 + "count": 1, + "blockState": "minecraft:wool;color=red" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_10", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_10", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 5 + "count": 1, + "blockState": "minecraft:wool;color=lime" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_11", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_11", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 4 + "count": 1, + "blockState": "minecraft:wool;color=yellow" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_12", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_12", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 3 + "count": 1, + "blockState": "minecraft:wool;color=light_blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_13", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_13", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 2 + "count": 1, + "blockState": "minecraft:wool;color=magenta" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_14", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_14", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 1 + "count": 1, + "blockState": "minecraft:wool;color=orange" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_15", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_15", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool" + "count": 1, + "blockState": "minecraft:wool" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_2", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_2", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 13 + "count": 1, + "blockState": "minecraft:wool;color=green" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_3", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_3", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 12 + "count": 1, + "blockState": "minecraft:wool;color=brown" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_4", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_4", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 11 + "count": 1, + "blockState": "minecraft:wool;color=blue" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_5", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_5", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 10 + "count": 1, + "blockState": "minecraft:wool;color=purple" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_6", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_6", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 9 + "count": 1, + "blockState": "minecraft:wool;color=cyan" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_7", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_7", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 8 + "count": 1, + "blockState": "minecraft:wool;color=silver" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 }, { - "id" : "wool_dye_wool_9_8", - "type" : 0, - "input" : [ + "id": "wool_dye_wool_9_8", + "type": 0, + "input": [ { - "legacyId" : 404, - "id" : "minecraft:pink_dye", - "damage" : 32767 + "count": 1, + "id": "minecraft:pink_dye", + "fuzzy": true }, { - "legacyId" : 35, - "id" : "minecraft:wool", - "damage" : 7 + "count": 1, + "blockState": "minecraft:wool;color=gray" } ], - "output" : [ + "output": [ { - "legacyId" : 35, - "id" : "minecraft:wool", - "blockRuntimeId" : 7665 + "blockState": "minecraft:wool;color=pink" } ], - "block" : "crafting_table", - "priority" : 50 + "block": "crafting_table", + "priority": 50 + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_wood" + }, + "output": { + "id": "minecraft:charcoal", + "damage": 1 + }, + "block": "furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:mangrove_wood" + }, + "output": { + "id": "minecraft:charcoal", + "damage": 1 + }, + "block": "furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_mangrove_log" + }, + "output": { + "id": "minecraft:charcoal", + "damage": 1 + }, + "block": "furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:mangrove_log" + }, + "output": { + "id": "minecraft:charcoal", + "damage": 1 + }, + "block": "furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_copper_ore" + }, + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 + }, + "block": "furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_copper_ore" + }, + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 + }, + "block": "blast_furnace" + }, + { + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_emerald_ore" + }, + "output": { + "id": "minecraft:emerald", + "fuzzy": true + }, + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -408, - "id" : "minecraft:deepslate_copper_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_emerald_ore" }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:emerald", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -408, - "id" : "minecraft:deepslate_copper_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_coal_ore" }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:coal" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -407, - "id" : "minecraft:deepslate_emerald_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_coal_ore" }, - "output" : { - "legacyId" : 512, - "id" : "minecraft:emerald", - "damage" : 32767 + "output": { + "id": "minecraft:coal" }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -407, - "id" : "minecraft:deepslate_emerald_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_diamond_ore" }, - "output" : { - "legacyId" : 512, - "id" : "minecraft:emerald", - "damage" : 32767 + "output": { + "id": "minecraft:diamond", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -406, - "id" : "minecraft:deepslate_coal_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_diamond_ore" }, - "output" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "output": { + "id": "minecraft:diamond", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -406, - "id" : "minecraft:deepslate_coal_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_redstone_ore" }, - "output" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "output": { + "id": "minecraft:redstone", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -405, - "id" : "minecraft:deepslate_diamond_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_redstone_ore" }, - "output" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "output": { + "id": "minecraft:redstone", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -405, - "id" : "minecraft:deepslate_diamond_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_gold_ore" }, - "output" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -403, - "id" : "minecraft:deepslate_redstone_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_gold_ore" }, - "output" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -403, - "id" : "minecraft:deepslate_redstone_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_iron_ore" }, - "output" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -402, - "id" : "minecraft:deepslate_gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_iron_ore" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -402, - "id" : "minecraft:deepslate_gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_lapis_ore" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:lapis_lazuli", + "damage": 4 }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -401, - "id" : "minecraft:deepslate_iron_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_lapis_ore" }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:lapis_lazuli", + "damage": 4 }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -401, - "id" : "minecraft:deepslate_iron_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_bricks" }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "blockState": "minecraft:cracked_deepslate_bricks" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -400, - "id" : "minecraft:deepslate_lapis_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:deepslate_tiles" }, - "output" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "output": { + "blockState": "minecraft:cracked_deepslate_tiles" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -400, - "id" : "minecraft:deepslate_lapis_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:cobbled_deepslate" }, - "output" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "output": { + "blockState": "minecraft:deepslate;pillar_axis=y" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -391, - "id" : "minecraft:deepslate_bricks", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:copper_ore" }, - "output" : { - "legacyId" : -410, - "id" : "minecraft:cracked_deepslate_bricks", - "blockRuntimeId" : 3726 + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -387, - "id" : "minecraft:deepslate_tiles", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:copper_ore" }, - "output" : { - "legacyId" : -409, - "id" : "minecraft:cracked_deepslate_tiles", - "blockRuntimeId" : 3727 + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -379, - "id" : "minecraft:cobbled_deepslate", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:nether_gold_ore" }, - "output" : { - "legacyId" : -378, - "id" : "minecraft:deepslate", - "blockRuntimeId" : 4049 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -311, - "id" : "minecraft:copper_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:nether_gold_ore" }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -311, - "id" : "minecraft:copper_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:polished_blackstone_bricks" }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "blockState": "minecraft:cracked_polished_blackstone_bricks" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -288, - "id" : "minecraft:nether_gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:ancient_debris" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:netherite_scrap", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -288, - "id" : "minecraft:nether_gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:ancient_debris" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:netherite_scrap", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -274, - "id" : "minecraft:polished_blackstone_bricks", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:basalt" }, - "output" : { - "legacyId" : -280, - "id" : "minecraft:cracked_polished_blackstone_bricks", - "blockRuntimeId" : 3729 + "output": { + "blockState": "minecraft:smooth_basalt" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -271, - "id" : "minecraft:ancient_debris", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:wood" }, - "output" : { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -271, - "id" : "minecraft:ancient_debris", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:wood;wood_type=spruce" }, - "output" : { - "legacyId" : 611, - "id" : "minecraft:netherite_scrap", - "damage" : 32767 + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -234, - "id" : "minecraft:basalt", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:wood;wood_type=birch" }, - "output" : { - "legacyId" : -377, - "id" : "minecraft:smooth_basalt", - "blockRuntimeId" : 6640 + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood" + "type": 3, + "input": { + "blockState": "minecraft:wood;wood_type=jungle" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 1 + "type": 3, + "input": { + "blockState": "minecraft:wood;wood_type=acacia" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 2 + "type": 3, + "input": { + "blockState": "minecraft:wood;wood_type=dark_oak" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 3 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 4 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1;wood_type=spruce" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 5 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1;wood_type=birch" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 8 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1;wood_type=jungle" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 9 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1;wood_type=acacia" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 10 + "type": 3, + "input": { + "blockState": "minecraft:wood;stripped_bit=1;wood_type=dark_oak" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 11 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:wood" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 12 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:sea_pickle" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:lime_dye", + "damage": 10 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -212, - "id" : "minecraft:wood", - "damage" : 13 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_oak_log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -156, - "id" : "minecraft:sea_pickle", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_dark_oak_log" }, - "output" : { - "legacyId" : 405, - "id" : "minecraft:lime_dye" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -10, - "id" : "minecraft:stripped_oak_log", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_acacia_log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -9, - "id" : "minecraft:stripped_dark_oak_log", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_jungle_log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -8, - "id" : "minecraft:stripped_acacia_log", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_birch_log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -7, - "id" : "minecraft:stripped_jungle_log", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:stripped_spruce_log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -6, - "id" : "minecraft:stripped_birch_log", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:stone" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "blockState": "minecraft:smooth_stone" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : -5, - "id" : "minecraft:stripped_spruce_log", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:cobblestone" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "blockState": "minecraft:stone" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 1, - "id" : "minecraft:stone" + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:sand" }, - "output" : { - "legacyId" : -183, - "id" : "minecraft:smooth_stone", - "blockRuntimeId" : 6665 + "output": { + "blockState": "minecraft:glass" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 4, - "id" : "minecraft:cobblestone", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:gold_ore" }, - "output" : { - "legacyId" : 1, - "id" : "minecraft:stone", - "blockRuntimeId" : 6934 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 12, - "id" : "minecraft:sand", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:gold_ore" }, - "output" : { - "legacyId" : 20, - "id" : "minecraft:glass", - "blockRuntimeId" : 4820 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 14, - "id" : "minecraft:gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:iron_ore" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 14, - "id" : "minecraft:gold_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:iron_ore" }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 15, - "id" : "minecraft:iron_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:coal_ore" }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:coal" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 15, - "id" : "minecraft:iron_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:coal_ore" }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:coal" }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 16, - "id" : "minecraft:coal_ore", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:log" }, - "output" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 16, - "id" : "minecraft:coal_ore", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:log;old_log_type=spruce" }, - "output" : { - "legacyId" : 302, - "id" : "minecraft:coal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 17, - "id" : "minecraft:log" + "type": 3, + "input": { + "blockState": "minecraft:log;old_log_type=birch" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 1 + "type": 3, + "input": { + "blockState": "minecraft:log;old_log_type=jungle" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 2 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:log" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 17, - "id" : "minecraft:log", - "damage" : 3 + "type": 3, + "input": { + "blockState": "minecraft:sponge;sponge_type=wet" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "blockState": "minecraft:sponge" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 19, - "id" : "minecraft:sponge", - "damage" : 1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:lapis_ore" }, - "output" : { - "legacyId" : 19, - "id" : "minecraft:sponge", - "blockRuntimeId" : 6717 + "output": { + "id": "minecraft:lapis_lazuli", + "damage": 4 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 21, - "id" : "minecraft:lapis_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:lapis_ore" }, - "output" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "output": { + "id": "minecraft:lapis_lazuli", + "damage": 4 }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 21, - "id" : "minecraft:lapis_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:sandstone" }, - "output" : { - "legacyId" : 414, - "id" : "minecraft:lapis_lazuli" + "output": { + "blockState": "minecraft:sandstone;sand_stone_type=smooth" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:diamond_ore" }, - "output" : { - "legacyId" : 24, - "id" : "minecraft:sandstone", - "blockRuntimeId" : 6532 + "output": { + "id": "minecraft:diamond", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 56, - "id" : "minecraft:diamond_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:diamond_ore" }, - "output" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "output": { + "id": "minecraft:diamond", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 56, - "id" : "minecraft:diamond_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:redstone_ore" }, - "output" : { - "legacyId" : 304, - "id" : "minecraft:diamond", - "damage" : 32767 + "output": { + "id": "minecraft:redstone", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 73, - "id" : "minecraft:redstone_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:redstone_ore" }, - "output" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "output": { + "id": "minecraft:redstone", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 73, - "id" : "minecraft:redstone_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:cactus" }, - "output" : { - "legacyId" : 373, - "id" : "minecraft:redstone", - "damage" : 32767 + "output": { + "id": "minecraft:green_dye", + "damage": 2 }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 81, - "id" : "minecraft:cactus", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:clay" }, - "output" : { - "legacyId" : 397, - "id" : "minecraft:green_dye" + "output": { + "blockState": "minecraft:hardened_clay" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 82, - "id" : "minecraft:clay", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:netherrack" }, - "output" : { - "legacyId" : 172, - "id" : "minecraft:hardened_clay", - "blockRuntimeId" : 4988 + "output": { + "id": "minecraft:netherbrick", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 87, - "id" : "minecraft:netherrack", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:stonebrick" }, - "output" : { - "legacyId" : 523, - "id" : "minecraft:netherbrick", - "damage" : 32767 + "output": { + "blockState": "minecraft:stonebrick;stone_brick_type=cracked" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick" + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:nether_brick" }, - "output" : { - "legacyId" : 98, - "id" : "minecraft:stonebrick", - "blockRuntimeId" : 7045 + "output": { + "blockState": "minecraft:cracked_nether_bricks" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 112, - "id" : "minecraft:nether_brick", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:emerald_ore" }, - "output" : { - "legacyId" : -303, - "id" : "minecraft:cracked_nether_bricks", - "blockRuntimeId" : 3728 + "output": { + "id": "minecraft:emerald", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 129, - "id" : "minecraft:emerald_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:emerald_ore" }, - "output" : { - "legacyId" : 512, - "id" : "minecraft:emerald", - "damage" : 32767 + "output": { + "id": "minecraft:emerald", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 129, - "id" : "minecraft:emerald_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:quartz_ore" }, - "output" : { - "legacyId" : 512, - "id" : "minecraft:emerald", - "damage" : 32767 + "output": { + "id": "minecraft:quartz", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 153, - "id" : "minecraft:quartz_ore", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:quartz_ore" }, - "output" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "output": { + "id": "minecraft:quartz", + "fuzzy": true }, - "block" : "furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 153, - "id" : "minecraft:quartz_ore", - "damage" : -1 + "type": 3, + "input": { + "blockState": "minecraft:quartz_block" }, - "output" : { - "legacyId" : 524, - "id" : "minecraft:quartz", - "damage" : 32767 + "output": { + "blockState": "minecraft:quartz_block;chisel_type=smooth" }, - "block" : "blast_furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block" + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay" }, - "output" : { - "legacyId" : 155, - "id" : "minecraft:quartz_block", - "blockRuntimeId" : 6381 + "output": { + "blockState": "minecraft:white_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay" + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=orange" }, - "output" : { - "legacyId" : 220, - "id" : "minecraft:white_glazed_terracotta", - "blockRuntimeId" : 7544 + "output": { + "blockState": "minecraft:orange_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 1 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=magenta" }, - "output" : { - "legacyId" : 221, - "id" : "minecraft:orange_glazed_terracotta", - "blockRuntimeId" : 5601 + "output": { + "blockState": "minecraft:magenta_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 2 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=light_blue" }, - "output" : { - "legacyId" : 222, - "id" : "minecraft:magenta_glazed_terracotta", - "blockRuntimeId" : 5461 + "output": { + "blockState": "minecraft:light_blue_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 3 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=yellow" }, - "output" : { - "legacyId" : 223, - "id" : "minecraft:light_blue_glazed_terracotta", - "blockRuntimeId" : 5379 + "output": { + "blockState": "minecraft:yellow_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 4 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=lime" }, - "output" : { - "legacyId" : 224, - "id" : "minecraft:yellow_glazed_terracotta", - "blockRuntimeId" : 7676 + "output": { + "blockState": "minecraft:lime_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 5 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=pink" }, - "output" : { - "legacyId" : 225, - "id" : "minecraft:lime_glazed_terracotta", - "blockRuntimeId" : 5407 + "output": { + "blockState": "minecraft:pink_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 6 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=gray" }, - "output" : { - "legacyId" : 226, - "id" : "minecraft:pink_glazed_terracotta", - "blockRuntimeId" : 5622 + "output": { + "blockState": "minecraft:gray_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 7 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=silver" }, - "output" : { - "legacyId" : 227, - "id" : "minecraft:gray_glazed_terracotta", - "blockRuntimeId" : 4925 + "output": { + "blockState": "minecraft:silver_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 8 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=cyan" }, - "output" : { - "legacyId" : 228, - "id" : "minecraft:silver_glazed_terracotta", - "blockRuntimeId" : 6600 + "output": { + "blockState": "minecraft:cyan_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 9 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=purple" }, - "output" : { - "legacyId" : 229, - "id" : "minecraft:cyan_glazed_terracotta", - "blockRuntimeId" : 3880 + "output": { + "blockState": "minecraft:purple_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 10 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=blue" }, - "output" : { - "legacyId" : 219, - "id" : "minecraft:purple_glazed_terracotta", - "blockRuntimeId" : 6352 + "output": { + "blockState": "minecraft:blue_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 11 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=brown" }, - "output" : { - "legacyId" : 231, - "id" : "minecraft:blue_glazed_terracotta", - "blockRuntimeId" : 665 + "output": { + "blockState": "minecraft:brown_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 12 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=green" }, - "output" : { - "legacyId" : 232, - "id" : "minecraft:brown_glazed_terracotta", - "blockRuntimeId" : 864 + "output": { + "blockState": "minecraft:green_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 13 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=red" }, - "output" : { - "legacyId" : 233, - "id" : "minecraft:green_glazed_terracotta", - "blockRuntimeId" : 4931 + "output": { + "blockState": "minecraft:red_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 14 + "type": 3, + "input": { + "blockState": "minecraft:stained_hardened_clay;color=black" }, - "output" : { - "legacyId" : 234, - "id" : "minecraft:red_glazed_terracotta", - "blockRuntimeId" : 6424 + "output": { + "blockState": "minecraft:black_glazed_terracotta" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 159, - "id" : "minecraft:stained_hardened_clay", - "damage" : 15 + "type": 3, + "input": { + "blockState": "minecraft:log2" }, - "output" : { - "legacyId" : 235, - "id" : "minecraft:black_glazed_terracotta", - "blockRuntimeId" : 478 + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 162, - "id" : "minecraft:log2" + "type": 3, + "input": { + "blockState": "minecraft:log2;new_log_type=dark_oak" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 162, - "id" : "minecraft:log2", - "damage" : 1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:log2" }, - "output" : { - "legacyId" : 303, - "id" : "minecraft:charcoal" + "output": { + "id": "minecraft:charcoal", + "damage": 1 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "damage" : -1 + "type": 3, + "input": { + "fuzzy": true, + "blockState": "minecraft:red_sandstone" }, - "output" : { - "legacyId" : 179, - "id" : "minecraft:red_sandstone", - "blockRuntimeId" : 6459 + "output": { + "blockState": "minecraft:red_sandstone;sand_stone_type=smooth" }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 262, - "id" : "minecraft:porkchop", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:porkchop", + "fuzzy": true }, - "output" : { - "legacyId" : 263, - "id" : "minecraft:cooked_porkchop", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_porkchop", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 262, - "id" : "minecraft:porkchop", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:porkchop", + "fuzzy": true }, - "output" : { - "legacyId" : 263, - "id" : "minecraft:cooked_porkchop", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_porkchop", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 262, - "id" : "minecraft:porkchop", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:porkchop", + "fuzzy": true }, - "output" : { - "legacyId" : 263, - "id" : "minecraft:cooked_porkchop", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_porkchop", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 262, - "id" : "minecraft:porkchop", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:porkchop", + "fuzzy": true }, - "output" : { - "legacyId" : 263, - "id" : "minecraft:cooked_porkchop", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_porkchop", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 264, - "id" : "minecraft:cod", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:cod", + "fuzzy": true }, - "output" : { - "legacyId" : 268, - "id" : "minecraft:cooked_cod", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_cod", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 264, - "id" : "minecraft:cod", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:cod", + "fuzzy": true }, - "output" : { - "legacyId" : 268, - "id" : "minecraft:cooked_cod", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_cod", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 264, - "id" : "minecraft:cod", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:cod", + "fuzzy": true }, - "output" : { - "legacyId" : 268, - "id" : "minecraft:cooked_cod", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_cod", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 264, - "id" : "minecraft:cod", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:cod", + "fuzzy": true }, - "output" : { - "legacyId" : 268, - "id" : "minecraft:cooked_cod", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_cod", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 265, - "id" : "minecraft:salmon", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:salmon", + "fuzzy": true }, - "output" : { - "legacyId" : 269, - "id" : "minecraft:cooked_salmon", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_salmon", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 265, - "id" : "minecraft:salmon", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:salmon", + "fuzzy": true }, - "output" : { - "legacyId" : 269, - "id" : "minecraft:cooked_salmon", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_salmon", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 265, - "id" : "minecraft:salmon", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:salmon", + "fuzzy": true }, - "output" : { - "legacyId" : 269, - "id" : "minecraft:cooked_salmon", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_salmon", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 265, - "id" : "minecraft:salmon", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:salmon", + "fuzzy": true }, - "output" : { - "legacyId" : 269, - "id" : "minecraft:cooked_salmon", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_salmon", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 273, - "id" : "minecraft:beef", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:beef", + "fuzzy": true }, - "output" : { - "legacyId" : 274, - "id" : "minecraft:cooked_beef", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_beef", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 273, - "id" : "minecraft:beef", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:beef", + "fuzzy": true }, - "output" : { - "legacyId" : 274, - "id" : "minecraft:cooked_beef", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_beef", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 273, - "id" : "minecraft:beef", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:beef", + "fuzzy": true }, - "output" : { - "legacyId" : 274, - "id" : "minecraft:cooked_beef", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_beef", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 273, - "id" : "minecraft:beef", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:beef", + "fuzzy": true }, - "output" : { - "legacyId" : 274, - "id" : "minecraft:cooked_beef", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_beef", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 275, - "id" : "minecraft:chicken", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:chicken", + "fuzzy": true }, - "output" : { - "legacyId" : 276, - "id" : "minecraft:cooked_chicken", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_chicken", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 275, - "id" : "minecraft:chicken", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:chicken", + "fuzzy": true }, - "output" : { - "legacyId" : 276, - "id" : "minecraft:cooked_chicken", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_chicken", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 275, - "id" : "minecraft:chicken", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:chicken", + "fuzzy": true }, - "output" : { - "legacyId" : 276, - "id" : "minecraft:cooked_chicken", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_chicken", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 275, - "id" : "minecraft:chicken", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:chicken", + "fuzzy": true }, - "output" : { - "legacyId" : 276, - "id" : "minecraft:cooked_chicken", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_chicken", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 280, - "id" : "minecraft:potato", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:potato", + "fuzzy": true }, - "output" : { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "output": { + "id": "minecraft:baked_potato", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 280, - "id" : "minecraft:potato", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:potato", + "fuzzy": true }, - "output" : { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "output": { + "id": "minecraft:baked_potato", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 280, - "id" : "minecraft:potato", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:potato", + "fuzzy": true }, - "output" : { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "output": { + "id": "minecraft:baked_potato", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 280, - "id" : "minecraft:potato", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:potato", + "fuzzy": true }, - "output" : { - "legacyId" : 281, - "id" : "minecraft:baked_potato", - "damage" : 32767 + "output": { + "id": "minecraft:baked_potato", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 288, - "id" : "minecraft:rabbit", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:rabbit", + "fuzzy": true }, - "output" : { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_rabbit", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 288, - "id" : "minecraft:rabbit", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:rabbit", + "fuzzy": true }, - "output" : { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_rabbit", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 288, - "id" : "minecraft:rabbit", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:rabbit", + "fuzzy": true }, - "output" : { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_rabbit", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 288, - "id" : "minecraft:rabbit", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:rabbit", + "fuzzy": true }, - "output" : { - "legacyId" : 289, - "id" : "minecraft:cooked_rabbit", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_rabbit", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 296, - "id" : "minecraft:iron_shovel", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_shovel", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 296, - "id" : "minecraft:iron_shovel", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_shovel", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 297, - "id" : "minecraft:iron_pickaxe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_pickaxe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 297, - "id" : "minecraft:iron_pickaxe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_pickaxe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 298, - "id" : "minecraft:iron_axe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_axe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 298, - "id" : "minecraft:iron_axe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_axe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 307, - "id" : "minecraft:iron_sword", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_sword", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 307, - "id" : "minecraft:iron_sword", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_sword", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 322, - "id" : "minecraft:golden_sword", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_sword", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 322, - "id" : "minecraft:golden_sword", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_sword", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 323, - "id" : "minecraft:golden_shovel", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_shovel", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 323, - "id" : "minecraft:golden_shovel", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_shovel", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 324, - "id" : "minecraft:golden_pickaxe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_pickaxe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 324, - "id" : "minecraft:golden_pickaxe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_pickaxe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 325, - "id" : "minecraft:golden_axe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_axe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 325, - "id" : "minecraft:golden_axe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_axe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 331, - "id" : "minecraft:iron_hoe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_hoe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 331, - "id" : "minecraft:iron_hoe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_hoe", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 333, - "id" : "minecraft:golden_hoe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_hoe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 333, - "id" : "minecraft:golden_hoe", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_hoe", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 339, - "id" : "minecraft:chainmail_helmet" + "type": 3, + "input": { + "id": "minecraft:chainmail_helmet" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 339, - "id" : "minecraft:chainmail_helmet" + "type": 3, + "input": { + "id": "minecraft:chainmail_helmet" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 340, - "id" : "minecraft:chainmail_chestplate" + "type": 3, + "input": { + "id": "minecraft:chainmail_chestplate" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 340, - "id" : "minecraft:chainmail_chestplate" + "type": 3, + "input": { + "id": "minecraft:chainmail_chestplate" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 341, - "id" : "minecraft:chainmail_leggings" + "type": 3, + "input": { + "id": "minecraft:chainmail_leggings" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 341, - "id" : "minecraft:chainmail_leggings" + "type": 3, + "input": { + "id": "minecraft:chainmail_leggings" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 342, - "id" : "minecraft:chainmail_boots" + "type": 3, + "input": { + "id": "minecraft:chainmail_boots" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 342, - "id" : "minecraft:chainmail_boots" + "type": 3, + "input": { + "id": "minecraft:chainmail_boots" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 343, - "id" : "minecraft:iron_helmet" + "type": 3, + "input": { + "id": "minecraft:iron_helmet" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 343, - "id" : "minecraft:iron_helmet" + "type": 3, + "input": { + "id": "minecraft:iron_helmet" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 344, - "id" : "minecraft:iron_chestplate" + "type": 3, + "input": { + "id": "minecraft:iron_chestplate" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 344, - "id" : "minecraft:iron_chestplate" + "type": 3, + "input": { + "id": "minecraft:iron_chestplate" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 345, - "id" : "minecraft:iron_leggings" + "type": 3, + "input": { + "id": "minecraft:iron_leggings" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 345, - "id" : "minecraft:iron_leggings" + "type": 3, + "input": { + "id": "minecraft:iron_leggings" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 346, - "id" : "minecraft:iron_boots" + "type": 3, + "input": { + "id": "minecraft:iron_boots" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 346, - "id" : "minecraft:iron_boots" + "type": 3, + "input": { + "id": "minecraft:iron_boots" }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 351, - "id" : "minecraft:golden_helmet" + "type": 3, + "input": { + "id": "minecraft:golden_helmet" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 351, - "id" : "minecraft:golden_helmet" + "type": 3, + "input": { + "id": "minecraft:golden_helmet" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 352, - "id" : "minecraft:golden_chestplate" + "type": 3, + "input": { + "id": "minecraft:golden_chestplate" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 352, - "id" : "minecraft:golden_chestplate" + "type": 3, + "input": { + "id": "minecraft:golden_chestplate" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 353, - "id" : "minecraft:golden_leggings" + "type": 3, + "input": { + "id": "minecraft:golden_leggings" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 353, - "id" : "minecraft:golden_leggings" + "type": 3, + "input": { + "id": "minecraft:golden_leggings" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 354, - "id" : "minecraft:golden_boots" + "type": 3, + "input": { + "id": "minecraft:golden_boots" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 354, - "id" : "minecraft:golden_boots" + "type": 3, + "input": { + "id": "minecraft:golden_boots" }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 382, - "id" : "minecraft:kelp", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:kelp", + "fuzzy": true }, - "output" : { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "damage" : 32767 + "output": { + "id": "minecraft:dried_kelp", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 382, - "id" : "minecraft:kelp", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:kelp", + "fuzzy": true }, - "output" : { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "damage" : 32767 + "output": { + "id": "minecraft:dried_kelp", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 382, - "id" : "minecraft:kelp", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:kelp", + "fuzzy": true }, - "output" : { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "damage" : 32767 + "output": { + "id": "minecraft:dried_kelp", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 382, - "id" : "minecraft:kelp", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:kelp", + "fuzzy": true }, - "output" : { - "legacyId" : 270, - "id" : "minecraft:dried_kelp", - "damage" : 32767 + "output": { + "id": "minecraft:dried_kelp", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 384, - "id" : "minecraft:clay_ball", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:clay_ball", + "fuzzy": true }, - "output" : { - "legacyId" : 383, - "id" : "minecraft:brick", - "damage" : 32767 + "output": { + "id": "minecraft:brick", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 505, - "id" : "minecraft:raw_iron", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 505, + "id": "minecraft:raw_iron", + "damage": -1 }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 505, - "id" : "minecraft:raw_iron", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 505, + "id": "minecraft:raw_iron", + "damage": -1 }, - "output" : { - "legacyId" : 305, - "id" : "minecraft:iron_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:iron_ingot", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 506, - "id" : "minecraft:raw_gold", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 506, + "id": "minecraft:raw_gold", + "damage": -1 }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 506, - "id" : "minecraft:raw_gold", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 506, + "id": "minecraft:raw_gold", + "damage": -1 }, - "output" : { - "legacyId" : 306, - "id" : "minecraft:gold_ingot", - "damage" : 32767 + "output": { + "id": "minecraft:gold_ingot", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 507, - "id" : "minecraft:raw_copper", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 507, + "id": "minecraft:raw_copper", + "damage": -1 }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 507, - "id" : "minecraft:raw_copper", - "damage" : -1 + "type": 3, + "input": { + "legacyId": 507, + "id": "minecraft:raw_copper", + "damage": -1 }, - "output" : { - "legacyId" : 504, - "id" : "minecraft:copper_ingot", - "damage" : 32767 + "output": { + "legacyId": 504, + "id": "minecraft:copper_ingot", + "damage": 32767 }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 531, - "id" : "minecraft:iron_horse_armor", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_horse_armor", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 531, - "id" : "minecraft:iron_horse_armor", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:iron_horse_armor", + "fuzzy": true }, - "output" : { - "legacyId" : 569, - "id" : "minecraft:iron_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:iron_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 532, - "id" : "minecraft:golden_horse_armor", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_horse_armor", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 532, - "id" : "minecraft:golden_horse_armor", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:golden_horse_armor", + "fuzzy": true }, - "output" : { - "legacyId" : 425, - "id" : "minecraft:gold_nugget", - "damage" : 32767 + "output": { + "id": "minecraft:gold_nugget", + "fuzzy": true }, - "block" : "blast_furnace" + "block": "blast_furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 550, - "id" : "minecraft:mutton", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:mutton", + "fuzzy": true }, - "output" : { - "legacyId" : 551, - "id" : "minecraft:cooked_mutton", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_mutton", + "fuzzy": true }, - "block" : "smoker" + "block": "smoker" }, { - "type" : 3, - "input" : { - "legacyId" : 550, - "id" : "minecraft:mutton", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:mutton", + "fuzzy": true }, - "output" : { - "legacyId" : 551, - "id" : "minecraft:cooked_mutton", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_mutton", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" }, { - "type" : 3, - "input" : { - "legacyId" : 550, - "id" : "minecraft:mutton", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:mutton", + "fuzzy": true }, - "output" : { - "legacyId" : 551, - "id" : "minecraft:cooked_mutton", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_mutton", + "fuzzy": true }, - "block" : "soul_campfire" + "block": "soul_campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 550, - "id" : "minecraft:mutton", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:mutton", + "fuzzy": true }, - "output" : { - "legacyId" : 551, - "id" : "minecraft:cooked_mutton", - "damage" : 32767 + "output": { + "id": "minecraft:cooked_mutton", + "fuzzy": true }, - "block" : "campfire" + "block": "campfire" }, { - "type" : 3, - "input" : { - "legacyId" : 558, - "id" : "minecraft:chorus_fruit", - "damage" : -1 + "type": 3, + "input": { + "id": "minecraft:chorus_fruit", + "fuzzy": true }, - "output" : { - "legacyId" : 559, - "id" : "minecraft:popped_chorus_fruit", - "damage" : 32767 + "output": { + "id": "minecraft:popped_chorus_fruit", + "fuzzy": true }, - "block" : "furnace" + "block": "furnace" } ], - "potionMixes" : [ + "potionMixes": [ { - "inputId" : "minecraft:potion", - "inputMeta" : 17, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 42 + "inputId": "minecraft:potion", + "inputMeta": 27, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 17, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 42 + "inputId": "minecraft:splash_potion", + "inputMeta": 27, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 17, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 42 + "inputId": "minecraft:lingering_potion", + "inputMeta": 27, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 27, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 24 + "inputId": "minecraft:potion", + "inputMeta": 17, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 42 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 27, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 24 + "inputId": "minecraft:splash_potion", + "inputMeta": 17, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 42 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 27, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 24 + "inputId": "minecraft:lingering_potion", + "inputMeta": 17, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 42 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 31 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 28 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 31 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 28 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 31 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 28 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 31, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 31, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 31, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 28 + "inputId": "minecraft:potion", + "inputMeta": 14, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 28 + "inputId": "minecraft:splash_potion", + "inputMeta": 14, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 28 + "inputId": "minecraft:lingering_potion", + "inputMeta": 14, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:golden_carrot", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 5 + "inputId": "minecraft:potion", + "inputMeta": 9, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:golden_carrot", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 5 + "inputId": "minecraft:splash_potion", + "inputMeta": 9, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:golden_carrot", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 5 + "inputId": "minecraft:lingering_potion", + "inputMeta": 9, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 17 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 12 + "inputId": "minecraft:potion", + "inputMeta": 26, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 12 + "inputId": "minecraft:splash_potion", + "inputMeta": 26, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 12 + "inputId": "minecraft:lingering_potion", + "inputMeta": 26, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:phantom_membrane", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 40 + "inputId": "minecraft:potion", + "inputMeta": 25, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 27 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:phantom_membrane", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 40 + "inputId": "minecraft:splash_potion", + "inputMeta": 25, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 27 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:phantom_membrane", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 40 + "inputId": "minecraft:lingering_potion", + "inputMeta": 25, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 27 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:pufferfish", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 19 + "inputId": "minecraft:potion", + "inputMeta": 32, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:pufferfish", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 19 + "inputId": "minecraft:splash_potion", + "inputMeta": 32, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:pufferfish", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 19 + "inputId": "minecraft:lingering_potion", + "inputMeta": 32, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 9 + "inputId": "minecraft:potion", + "inputMeta": 33, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 9 + "inputId": "minecraft:splash_potion", + "inputMeta": 33, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 9 + "inputId": "minecraft:lingering_potion", + "inputMeta": 33, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 21 + "inputId": "minecraft:potion", + "inputMeta": 31, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 32 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 21 + "inputId": "minecraft:splash_potion", + "inputMeta": 31, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 32 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 21 + "inputId": "minecraft:lingering_potion", + "inputMeta": 31, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 32 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 25 + "inputId": "minecraft:potion", + "inputMeta": 28, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 30 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 25 + "inputId": "minecraft:splash_potion", + "inputMeta": 28, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 30 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 25 + "inputId": "minecraft:lingering_potion", + "inputMeta": 28, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 30 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 14 + "inputId": "minecraft:potion", + "inputMeta": 1, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 14 + "inputId": "minecraft:splash_potion", + "inputMeta": 1, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 14 + "inputId": "minecraft:lingering_potion", + "inputMeta": 1, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 4, - "reagentId" : "minecraft:turtle_helmet", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 37 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 21 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:turtle_helmet", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 37 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 21 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 4, - "reagentId" : "minecraft:turtle_helmet", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 37 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 21 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 12, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 13 + "inputId": "minecraft:potion", + "inputMeta": 9, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 10 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 12, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 13 + "inputId": "minecraft:splash_potion", + "inputMeta": 9, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 10 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 12, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 13 + "inputId": "minecraft:lingering_potion", + "inputMeta": 9, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 10 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 23, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 24 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:turtle_helmet", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 37 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 23, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 24 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:turtle_helmet", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 37 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 23, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 24 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:turtle_helmet", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 37 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 21, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 23 + "inputId": "minecraft:potion", + "inputMeta": 31, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 33 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 21, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 23 + "inputId": "minecraft:splash_potion", + "inputMeta": 31, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 33 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 21, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 23 + "inputId": "minecraft:lingering_potion", + "inputMeta": 31, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 33 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 21, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 22 + "inputId": "minecraft:potion", + "inputMeta": 37, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 39 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 21, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 22 + "inputId": "minecraft:splash_potion", + "inputMeta": 37, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 39 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 21, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 22 + "inputId": "minecraft:lingering_potion", + "inputMeta": 37, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 39 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 7, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 8 + "inputId": "minecraft:potion", + "inputMeta": 14, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 15 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 7, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 8 + "inputId": "minecraft:splash_potion", + "inputMeta": 14, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 15 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 7, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 8 + "inputId": "minecraft:lingering_potion", + "inputMeta": 14, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 15 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 9, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 17 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 17 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 17 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 9, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 11 + "inputId": "minecraft:potion", + "inputMeta": 19, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 20 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 11 + "inputId": "minecraft:splash_potion", + "inputMeta": 19, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 20 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 11 + "inputId": "minecraft:lingering_potion", + "inputMeta": 19, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 20 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 9, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 10 + "inputId": "minecraft:potion", + "inputMeta": 34, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 10 + "inputId": "minecraft:splash_potion", + "inputMeta": 34, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 9, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 10 + "inputId": "minecraft:lingering_potion", + "inputMeta": 34, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 35 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 6, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 8 + "inputId": "minecraft:potion", + "inputMeta": 9, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 11 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 6, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 8 + "inputId": "minecraft:splash_potion", + "inputMeta": 9, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 11 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 6, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 8 + "inputId": "minecraft:lingering_potion", + "inputMeta": 9, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 11 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 15, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 18 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 15, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 18 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 15, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 18 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 10, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 18 + "inputId": "minecraft:potion", + "inputMeta": 25, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 26 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 10, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 18 + "inputId": "minecraft:splash_potion", + "inputMeta": 25, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 26 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 10, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 18 + "inputId": "minecraft:lingering_potion", + "inputMeta": 25, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 26 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 2, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 35 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 31 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 2, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 35 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 31 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 2, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 35 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:blaze_powder", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 31 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 26, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 23 + "inputId": "minecraft:potion", + "inputMeta": 25, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 26, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 23 + "inputId": "minecraft:splash_potion", + "inputMeta": 25, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 26, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 23 + "inputId": "minecraft:lingering_potion", + "inputMeta": 25, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 32, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 35 + "inputId": "minecraft:potion", + "inputMeta": 12, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 13 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 32, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 35 + "inputId": "minecraft:splash_potion", + "inputMeta": 12, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 13 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 32, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 35 + "inputId": "minecraft:lingering_potion", + "inputMeta": 12, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 13 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 1, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 1, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 1, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 5, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 7 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:pufferfish", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 19 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 5, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 7 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:pufferfish", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 19 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 5, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 7 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:pufferfish", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 19 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 5, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 6 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 5, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 6 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 5, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 6 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 25, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 23 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 23 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 23 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 25, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 27 + "inputId": "minecraft:potion", + "inputMeta": 5, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 6 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 27 + "inputId": "minecraft:splash_potion", + "inputMeta": 5, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 6 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 27 + "inputId": "minecraft:lingering_potion", + "inputMeta": 5, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 6 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 25, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 26 + "inputId": "minecraft:potion", + "inputMeta": 40, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 41 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 26 + "inputId": "minecraft:splash_potion", + "inputMeta": 40, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 41 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 25, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 26 + "inputId": "minecraft:lingering_potion", + "inputMeta": 40, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 41 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 28, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 30 + "inputId": "minecraft:potion", + "inputMeta": 10, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 28, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 30 + "inputId": "minecraft:splash_potion", + "inputMeta": 10, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 28, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 30 + "inputId": "minecraft:lingering_potion", + "inputMeta": 10, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 28, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 29 + "inputId": "minecraft:potion", + "inputMeta": 28, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 29 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 28, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 29 + "inputId": "minecraft:splash_potion", + "inputMeta": 28, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 29 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 28, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 29 + "inputId": "minecraft:lingering_potion", + "inputMeta": 28, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 29 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 17, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 18 + "inputId": "minecraft:potion", + "inputMeta": 5, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 7 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 17, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 18 + "inputId": "minecraft:splash_potion", + "inputMeta": 5, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 7 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 17, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 18 + "inputId": "minecraft:lingering_potion", + "inputMeta": 5, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 7 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 40, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 41 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 40, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 41 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 40, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 41 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 31, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 9 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 9 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 9 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 31, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 33 + "inputId": "minecraft:potion", + "inputMeta": 3, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 33 + "inputId": "minecraft:splash_potion", + "inputMeta": 3, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 33 + "inputId": "minecraft:lingering_potion", + "inputMeta": 3, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 34 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 31, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 32 + "inputId": "minecraft:potion", + "inputMeta": 6, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 32 + "inputId": "minecraft:splash_potion", + "inputMeta": 6, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 31, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 32 + "inputId": "minecraft:lingering_potion", + "inputMeta": 6, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 22, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 24 + "inputId": "minecraft:potion", + "inputMeta": 21, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 22, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 24 + "inputId": "minecraft:splash_potion", + "inputMeta": 21, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 22, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 24 + "inputId": "minecraft:lingering_potion", + "inputMeta": 21, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 23 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 33, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 23, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 33, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 23, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 33, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 23, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 14, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 17 + "inputId": "minecraft:potion", + "inputMeta": 17, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 17 + "inputId": "minecraft:splash_potion", + "inputMeta": 17, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 17 + "inputId": "minecraft:lingering_potion", + "inputMeta": 17, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 14, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 16 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 14 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 16 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 14 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 16 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:sugar", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 14 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 14, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 15 + "inputId": "minecraft:potion", + "inputMeta": 7, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 15 + "inputId": "minecraft:splash_potion", + "inputMeta": 7, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 14, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 15 + "inputId": "minecraft:lingering_potion", + "inputMeta": 7, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 8 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 3, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 3 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 3, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 3 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 3, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 3 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 37, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 39 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:phantom_membrane", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 40 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 37, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 39 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:phantom_membrane", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 40 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 37, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 39 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:phantom_membrane", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 40 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 37, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 38 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 37, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 38 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 37, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 38 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 12 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 12 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:blaze_powder", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:magma_cream", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 12 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 19, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 20 + "inputId": "minecraft:potion", + "inputMeta": 21, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 22 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 19, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 20 + "inputId": "minecraft:splash_potion", + "inputMeta": 21, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 22 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 19, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 20 + "inputId": "minecraft:lingering_potion", + "inputMeta": 21, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 22 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 34 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 34 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:fermented_spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 34 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:rabbit_foot", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 + "inputId": "minecraft:potion", + "inputMeta": 22, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 + "inputId": "minecraft:splash_potion", + "inputMeta": 22, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:ghast_tear", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 + "inputId": "minecraft:lingering_potion", + "inputMeta": 22, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 24 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 3 + "inputId": "minecraft:potion", + "inputMeta": 14, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 16 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 3 + "inputId": "minecraft:splash_potion", + "inputMeta": 14, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 16 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glowstone_dust", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 3 + "inputId": "minecraft:lingering_potion", + "inputMeta": 14, + "reagentId": "minecraft:glowstone_dust", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 16 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 25 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 25 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:magma_cream", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 25 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:nether_wart", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 4 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:nether_wart", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 4 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:nether_wart", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 4 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:nether_wart", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 4 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:nether_wart", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 4 + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:nether_wart", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 4 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 + "inputId": "minecraft:potion", + "inputMeta": 15, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 + "inputId": "minecraft:splash_potion", + "inputMeta": 15, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:rabbit_foot", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 + "inputId": "minecraft:lingering_potion", + "inputMeta": 15, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 18 }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:ghast_tear", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 + }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:potion", + "inputMeta": 37, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 38 + }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:splash_potion", + "inputMeta": 37, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 38 + }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:glistering_melon_slice", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:lingering_potion", + "inputMeta": 37, + "reagentId": "minecraft:redstone", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 38 + }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:potion", + "inputMeta": 2, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 35 + }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:splash_potion", + "inputMeta": 2, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 35 + }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:spider_eye", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:lingering_potion", + "inputMeta": 2, + "reagentId": "minecraft:fermented_spider_eye", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 35 + }, { - "inputId" : "minecraft:potion", - "inputMeta" : 0, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:potion", + "inputMeta": 0, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 1 + }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:splash_potion", + "inputMeta": 0, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 1 + }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 0, - "reagentId" : "minecraft:sugar", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 1 - }, + "inputId": "minecraft:lingering_potion", + "inputMeta": 0, + "reagentId": "minecraft:glistering_melon_slice", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 1 + }, { - "inputId" : "minecraft:potion", - "inputMeta" : 34, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:potion", - "outputMeta" : 35 - }, + "inputId": "minecraft:potion", + "inputMeta": 4, + "reagentId": "minecraft:golden_carrot", + "reagentMeta": 0, + "outputId": "minecraft:potion", + "outputMeta": 5 + }, { - "inputId" : "minecraft:splash_potion", - "inputMeta" : 34, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:splash_potion", - "outputMeta" : 35 - }, + "inputId": "minecraft:splash_potion", + "inputMeta": 4, + "reagentId": "minecraft:golden_carrot", + "reagentMeta": 0, + "outputId": "minecraft:splash_potion", + "outputMeta": 5 + }, { - "inputId" : "minecraft:lingering_potion", - "inputMeta" : 34, - "reagentId" : "minecraft:redstone", - "reagentMeta" : 0, - "outputId" : "minecraft:lingering_potion", - "outputMeta" : 35 + "inputId": "minecraft:lingering_potion", + "inputMeta": 4, + "reagentId": "minecraft:golden_carrot", + "reagentMeta": 0, + "outputId": "minecraft:lingering_potion", + "outputMeta": 5 } ], - "containerMixes" : [ + "containerMixes": [ { - "inputId" : "minecraft:potion", - "reagentId" : "minecraft:gunpowder", - "outputId" : "minecraft:splash_potion" + "inputId": "minecraft:splash_potion", + "reagentId": "minecraft:dragon_breath", + "outputId": "minecraft:lingering_potion" }, { - "inputId" : "minecraft:splash_potion", - "reagentId" : "minecraft:dragon_breath", - "outputId" : "minecraft:lingering_potion" + "inputId": "minecraft:potion", + "reagentId": "minecraft:gunpowder", + "outputId": "minecraft:splash_potion" } ] } diff --git a/src/main/resources/runtime_item_ids.json b/src/main/resources/runtime_item_ids.json index 484db1f21ed..671cd34195f 100644 --- a/src/main/resources/runtime_item_ids.json +++ b/src/main/resources/runtime_item_ids.json @@ -1,7 +1,1022 @@ [ + { + "name": "minecraft:chiseled_bookshelf", + "id": -526 + }, + { + "name": "minecraft:bamboo_mosaic_double_slab", + "id": -525 + }, + { + "name": "minecraft:bamboo_mosaic_slab", + "id": -524 + }, + { + "name": "minecraft:bamboo_mosaic_stairs", + "id": -523 + }, + { + "name": "minecraft:bamboo_hanging_sign", + "id": -522 + }, + { + "name": "minecraft:bamboo_double_slab", + "id": -521 + }, + { + "name": "minecraft:bamboo_trapdoor", + "id": -520 + }, + { + "name": "minecraft:bamboo_wall_sign", + "id": -519 + }, + { + "name": "minecraft:bamboo_standing_sign", + "id": -518 + }, + { + "name": "minecraft:bamboo_door", + "id": -517 + }, + { + "name": "minecraft:bamboo_fence_gate", + "id": -516 + }, + { + "name": "minecraft:bamboo_fence", + "id": -515 + }, + { + "name": "minecraft:bamboo_pressure_plate", + "id": -514 + }, + { + "name": "minecraft:bamboo_slab", + "id": -513 + }, + { + "name": "minecraft:bamboo_stairs", + "id": -512 + }, + { + "name": "minecraft:bamboo_button", + "id": -511 + }, + { + "name": "minecraft:bamboo_planks", + "id": -510 + }, + { + "name": "minecraft:bamboo_mosaic", + "id": -509 + }, + { + "name": "minecraft:mangrove_hanging_sign", + "id": -508 + }, + { + "name": "minecraft:warped_hanging_sign", + "id": -507 + }, + { + "name": "minecraft:crimson_hanging_sign", + "id": -506 + }, + { + "name": "minecraft:dark_oak_hanging_sign", + "id": -505 + }, + { + "name": "minecraft:acacia_hanging_sign", + "id": -504 + }, + { + "name": "minecraft:jungle_hanging_sign", + "id": -503 + }, + { + "name": "minecraft:birch_hanging_sign", + "id": -502 + }, + { + "name": "minecraft:spruce_hanging_sign", + "id": -501 + }, + { + "name": "minecraft:oak_hanging_sign", + "id": -500 + }, + { + "name": "minecraft:mangrove_double_slab", + "id": -499, + "oldId": -499 + }, + { + "name": "minecraft:stripped_mangrove_wood", + "id": -498, + "oldId": -498 + }, + { + "name": "minecraft:mangrove_wood", + "id": -497, + "oldId": -497 + }, + { + "name": "minecraft:mangrove_trapdoor", + "id": -496, + "oldId": -496 + }, + { + "name": "minecraft:mangrove_wall_sign", + "id": -495 + }, + { + "name": "minecraft:mangrove_standing_sign", + "id": -494 + }, + { + "name": "minecraft:item.mangrove_door", + "id": -493, + "oldId": -493 + }, + { + "name": "minecraft:mangrove_fence_gate", + "id": -492, + "oldId": -492 + }, + { + "name": "minecraft:mangrove_fence", + "id": -491, + "oldId": -491 + }, + { + "name": "minecraft:mangrove_pressure_plate", + "id": -490, + "oldId": -490 + }, + { + "name": "minecraft:mangrove_slab", + "id": -489, + "oldId": -489 + }, + { + "name": "minecraft:mangrove_stairs", + "id": -488, + "oldId": -488 + }, + { + "name": "minecraft:mangrove_button", + "id": -487, + "oldId": -487 + }, + { + "name": "minecraft:mangrove_planks", + "id": -486, + "oldId": -486 + }, + { + "name": "minecraft:stripped_mangrove_log", + "id": -485, + "oldId": -485 + }, + { + "name": "minecraft:mangrove_log", + "id": -484, + "oldId": -484 + }, + { + "name": "minecraft:muddy_mangrove_roots", + "id": -483, + "oldId": -483 + }, + { + "name": "minecraft:mangrove_roots", + "id": -482, + "oldId": -482 + }, + { + "name": "minecraft:mud_brick_wall", + "id": -481, + "oldId": -481 + }, + { + "name": "minecraft:mud_brick_stairs", + "id": -480, + "oldId": -480 + }, + { + "name": "minecraft:mud_brick_double_slab", + "id": -479, + "oldId": -479 + }, + { + "name": "minecraft:mud_brick_slab", + "id": -478, + "oldId": -478 + }, + { + "name": "minecraft:packed_mud", + "id": -477, + "oldId": -477 + }, + { + "name": "minecraft:mangrove_propagule_hanging", + "id": -476, + "oldId": -476 + }, + { + "name": "minecraft:mud_bricks", + "id": -475, + "oldId": -475 + }, + { + "name": "minecraft:mangrove_propagule", + "id": -474, + "oldId": -474 + }, + { + "name": "minecraft:mud", + "id": -473, + "oldId": -473 + }, + { + "name": "minecraft:mangrove_leaves", + "id": -472, + "oldId": -472 + }, + { + "name": "minecraft:ochre_froglight", + "id": -471, + "oldId": -471 + }, + { + "name": "minecraft:verdant_froglight", + "id": -470, + "oldId": -470 + }, + { + "name": "minecraft:pearlescent_froglight", + "id": -469, + "oldId": -469 + }, + { + "name": "minecraft:frog_spawn", + "id": -468, + "oldId": -468 + }, + { + "name": "minecraft:mysterious_frame_slot", + "id": -467 + }, + { + "name": "minecraft:reinforced_deepslate", + "id": -466, + "oldId": -466 + }, + { + "name": "minecraft:client_request_placeholder_block", + "id": -465 + }, + { + "name": "minecraft:sculk_shrieker", + "id": -461, + "oldId": -461 + }, + { + "name": "minecraft:sculk_catalyst", + "id": -460, + "oldId": -460 + }, + { + "name": "minecraft:sculk_vein", + "id": -459, + "oldId": -459 + }, + { + "name": "minecraft:sculk", + "id": -458, + "oldId": -458 + }, + { + "name": "minecraft:infested_deepslate", + "id": -454, + "oldId": -454 + }, + { + "name": "minecraft:raw_gold_block", + "id": -453, + "oldId": -453 + }, + { + "name": "minecraft:raw_copper_block", + "id": -452, + "oldId": -452 + }, + { + "name": "minecraft:raw_iron_block", + "id": -451, + "oldId": -451 + }, + { + "name": "minecraft:waxed_oxidized_double_cut_copper_slab", + "id": -450, + "oldId": -450 + }, + { + "name": "minecraft:waxed_oxidized_cut_copper_slab", + "id": -449, + "oldId": -449 + }, + { + "name": "minecraft:waxed_oxidized_cut_copper_stairs", + "id": -448, + "oldId": -448 + }, + { + "name": "minecraft:waxed_oxidized_cut_copper", + "id": -447, + "oldId": -447 + }, + { + "name": "minecraft:waxed_oxidized_copper", + "id": -446, + "oldId": -446 + }, + { + "name": "minecraft:black_candle_cake", + "id": -445, + "oldId": -445 + }, + { + "name": "minecraft:red_candle_cake", + "id": -444, + "oldId": -444 + }, + { + "name": "minecraft:green_candle_cake", + "id": -443, + "oldId": -443 + }, + { + "name": "minecraft:brown_candle_cake", + "id": -442, + "oldId": -442 + }, + { + "name": "minecraft:blue_candle_cake", + "id": -441, + "oldId": -441 + }, + { + "name": "minecraft:purple_candle_cake", + "id": -440, + "oldId": -440 + }, + { + "name": "minecraft:cyan_candle_cake", + "id": -439, + "oldId": -439 + }, + { + "name": "minecraft:light_gray_candle_cake", + "id": -438, + "oldId": -438 + }, + { + "name": "minecraft:gray_candle_cake", + "id": -437, + "oldId": -437 + }, + { + "name": "minecraft:pink_candle_cake", + "id": -436, + "oldId": -436 + }, + { + "name": "minecraft:lime_candle_cake", + "id": -435, + "oldId": -435 + }, + { + "name": "minecraft:yellow_candle_cake", + "id": -434, + "oldId": -434 + }, + { + "name": "minecraft:light_blue_candle_cake", + "id": -433, + "oldId": -433 + }, + { + "name": "minecraft:magenta_candle_cake", + "id": -432, + "oldId": -432 + }, + { + "name": "minecraft:orange_candle_cake", + "id": -431, + "oldId": -431 + }, + { + "name": "minecraft:white_candle_cake", + "id": -430, + "oldId": -430 + }, + { + "name": "minecraft:candle_cake", + "id": -429, + "oldId": -429 + }, + { + "name": "minecraft:black_candle", + "id": -428, + "oldId": -428 + }, + { + "name": "minecraft:red_candle", + "id": -427, + "oldId": -427 + }, + { + "name": "minecraft:green_candle", + "id": -426, + "oldId": -426 + }, + { + "name": "minecraft:brown_candle", + "id": -425, + "oldId": -425 + }, + { + "name": "minecraft:blue_candle", + "id": -424, + "oldId": -424 + }, + { + "name": "minecraft:purple_candle", + "id": -423, + "oldId": -423 + }, + { + "name": "minecraft:cyan_candle", + "id": -422, + "oldId": -422 + }, + { + "name": "minecraft:light_gray_candle", + "id": -421, + "oldId": -421 + }, + { + "name": "minecraft:gray_candle", + "id": -420, + "oldId": -420 + }, + { + "name": "minecraft:pink_candle", + "id": -419, + "oldId": -419 + }, + { + "name": "minecraft:lime_candle", + "id": -418, + "oldId": -418 + }, + { + "name": "minecraft:yellow_candle", + "id": -417, + "oldId": -417 + }, + { + "name": "minecraft:light_blue_candle", + "id": -416, + "oldId": -416 + }, + { + "name": "minecraft:magenta_candle", + "id": -415, + "oldId": -415 + }, + { + "name": "minecraft:orange_candle", + "id": -414, + "oldId": -414 + }, + { + "name": "minecraft:white_candle", + "id": -413, + "oldId": -413 + }, + { + "name": "minecraft:candle", + "id": -412, + "oldId": -412 + }, + { + "name": "minecraft:glow_lichen", + "id": -411, + "oldId": -411 + }, + { + "name": "minecraft:cracked_deepslate_bricks", + "id": -410, + "oldId": -410 + }, + { + "name": "minecraft:cracked_deepslate_tiles", + "id": -409, + "oldId": -409 + }, + { + "name": "minecraft:deepslate_copper_ore", + "id": -408, + "oldId": -408 + }, + { + "name": "minecraft:deepslate_emerald_ore", + "id": -407, + "oldId": -407 + }, + { + "name": "minecraft:deepslate_coal_ore", + "id": -406, + "oldId": -406 + }, + { + "name": "minecraft:deepslate_diamond_ore", + "id": -405, + "oldId": -405 + }, + { + "name": "minecraft:lit_deepslate_redstone_ore", + "id": -404, + "oldId": -404 + }, + { + "name": "minecraft:deepslate_redstone_ore", + "id": -403, + "oldId": -403 + }, + { + "name": "minecraft:deepslate_gold_ore", + "id": -402, + "oldId": -402 + }, + { + "name": "minecraft:deepslate_iron_ore", + "id": -401, + "oldId": -401 + }, + { + "name": "minecraft:deepslate_lapis_ore", + "id": -400, + "oldId": -400 + }, + { + "name": "minecraft:deepslate_brick_double_slab", + "id": -399, + "oldId": -399 + }, + { + "name": "minecraft:deepslate_tile_double_slab", + "id": -398, + "oldId": -398 + }, + { + "name": "minecraft:polished_deepslate_double_slab", + "id": -397, + "oldId": -397 + }, + { + "name": "minecraft:cobbled_deepslate_double_slab", + "id": -396, + "oldId": -396 + }, + { + "name": "minecraft:chiseled_deepslate", + "id": -395, + "oldId": -395 + }, + { + "name": "minecraft:deepslate_brick_wall", + "id": -394, + "oldId": -394 + }, + { + "name": "minecraft:deepslate_brick_stairs", + "id": -393, + "oldId": -393 + }, + { + "name": "minecraft:deepslate_brick_slab", + "id": -392, + "oldId": -392 + }, + { + "name": "minecraft:deepslate_bricks", + "id": -391, + "oldId": -391 + }, + { + "name": "minecraft:deepslate_tile_wall", + "id": -390, + "oldId": -390 + }, + { + "name": "minecraft:deepslate_tile_stairs", + "id": -389, + "oldId": -389 + }, + { + "name": "minecraft:deepslate_tile_slab", + "id": -388, + "oldId": -388 + }, + { + "name": "minecraft:deepslate_tiles", + "id": -387, + "oldId": -387 + }, + { + "name": "minecraft:polished_deepslate_wall", + "id": -386, + "oldId": -386 + }, + { + "name": "minecraft:polished_deepslate_stairs", + "id": -385, + "oldId": -385 + }, + { + "name": "minecraft:polished_deepslate_slab", + "id": -384, + "oldId": -384 + }, + { + "name": "minecraft:polished_deepslate", + "id": -383, + "oldId": -383 + }, + { + "name": "minecraft:cobbled_deepslate_wall", + "id": -382, + "oldId": -382 + }, + { + "name": "minecraft:cobbled_deepslate_stairs", + "id": -381, + "oldId": -381 + }, + { + "name": "minecraft:cobbled_deepslate_slab", + "id": -380, + "oldId": -380 + }, + { + "name": "minecraft:cobbled_deepslate", + "id": -379, + "oldId": -379 + }, + { + "name": "minecraft:deepslate", + "id": -378, + "oldId": -378 + }, + { + "name": "minecraft:smooth_basalt", + "id": -377, + "oldId": -377 + }, + { + "name": "minecraft:cave_vines_head_with_berries", + "id": -376, + "oldId": -376 + }, + { + "name": "minecraft:cave_vines_body_with_berries", + "id": -375, + "oldId": -375 + }, + { + "name": "minecraft:waxed_weathered_double_cut_copper_slab", + "id": -374, + "oldId": -374 + }, + { + "name": "minecraft:waxed_exposed_double_cut_copper_slab", + "id": -373, + "oldId": -373 + }, + { + "name": "minecraft:waxed_double_cut_copper_slab", + "id": -372, + "oldId": -372 + }, + { + "name": "minecraft:oxidized_double_cut_copper_slab", + "id": -371, + "oldId": -371 + }, + { + "name": "minecraft:weathered_double_cut_copper_slab", + "id": -370, + "oldId": -370 + }, + { + "name": "minecraft:exposed_double_cut_copper_slab", + "id": -369, + "oldId": -369 + }, + { + "name": "minecraft:double_cut_copper_slab", + "id": -368, + "oldId": -368 + }, + { + "name": "minecraft:waxed_weathered_cut_copper_slab", + "id": -367, + "oldId": -367 + }, + { + "name": "minecraft:waxed_exposed_cut_copper_slab", + "id": -366, + "oldId": -366 + }, + { + "name": "minecraft:waxed_cut_copper_slab", + "id": -365, + "oldId": -365 + }, + { + "name": "minecraft:oxidized_cut_copper_slab", + "id": -364, + "oldId": -364 + }, + { + "name": "minecraft:weathered_cut_copper_slab", + "id": -363, + "oldId": -363 + }, + { + "name": "minecraft:exposed_cut_copper_slab", + "id": -362, + "oldId": -362 + }, + { + "name": "minecraft:cut_copper_slab", + "id": -361, + "oldId": -361 + }, + { + "name": "minecraft:waxed_weathered_cut_copper_stairs", + "id": -360, + "oldId": -360 + }, + { + "name": "minecraft:waxed_exposed_cut_copper_stairs", + "id": -359, + "oldId": -359 + }, + { + "name": "minecraft:waxed_cut_copper_stairs", + "id": -358, + "oldId": -358 + }, + { + "name": "minecraft:oxidized_cut_copper_stairs", + "id": -357, + "oldId": -357 + }, + { + "name": "minecraft:weathered_cut_copper_stairs", + "id": -356, + "oldId": -356 + }, + { + "name": "minecraft:exposed_cut_copper_stairs", + "id": -355, + "oldId": -355 + }, + { + "name": "minecraft:cut_copper_stairs", + "id": -354, + "oldId": -354 + }, + { + "name": "minecraft:waxed_weathered_cut_copper", + "id": -353, + "oldId": -353 + }, + { + "name": "minecraft:waxed_exposed_cut_copper", + "id": -352, + "oldId": -352 + }, + { + "name": "minecraft:waxed_cut_copper", + "id": -351, + "oldId": -351 + }, + { + "name": "minecraft:oxidized_cut_copper", + "id": -350, + "oldId": -350 + }, + { + "name": "minecraft:weathered_cut_copper", + "id": -349, + "oldId": -349 + }, + { + "name": "minecraft:exposed_cut_copper", + "id": -348, + "oldId": -348 + }, + { + "name": "minecraft:cut_copper", + "id": -347, + "oldId": -347 + }, + { + "name": "minecraft:waxed_weathered_copper", + "id": -346, + "oldId": -346 + }, + { + "name": "minecraft:waxed_exposed_copper", + "id": -345, + "oldId": -345 + }, + { + "name": "minecraft:waxed_copper", + "id": -344, + "oldId": -344 + }, + { + "name": "minecraft:oxidized_copper", + "id": -343, + "oldId": -343 + }, + { + "name": "minecraft:weathered_copper", + "id": -342, + "oldId": -342 + }, + { + "name": "minecraft:exposed_copper", + "id": -341, + "oldId": -341 + }, + { + "name": "minecraft:copper_block", + "id": -340, + "oldId": -340 + }, + { + "name": "minecraft:item.glow_frame", + "id": -339, + "oldId": -339 + }, + { + "name": "minecraft:flowering_azalea", + "id": -338, + "oldId": -338 + }, + { + "name": "minecraft:azalea", + "id": -337, + "oldId": -337 + }, + { + "name": "minecraft:small_dripleaf_block", + "id": -336, + "oldId": -336 + }, + { + "name": "minecraft:moss_carpet", + "id": -335, + "oldId": -335 + }, + { + "name": "minecraft:tinted_glass", + "id": -334, + "oldId": -334 + }, + { + "name": "minecraft:tuff", + "id": -333, + "oldId": -333 + }, + { + "name": "minecraft:small_amethyst_bud", + "id": -332, + "oldId": -332 + }, + { + "name": "minecraft:medium_amethyst_bud", + "id": -331, + "oldId": -331 + }, + { + "name": "minecraft:large_amethyst_bud", + "id": -330, + "oldId": -330 + }, + { + "name": "minecraft:amethyst_cluster", + "id": -329, + "oldId": -329 + }, + { + "name": "minecraft:budding_amethyst", + "id": -328, + "oldId": -328 + }, + { + "name": "minecraft:amethyst_block", + "id": -327, + "oldId": -327 + }, + { + "name": "minecraft:calcite", + "id": -326, + "oldId": -326 + }, + { + "name": "minecraft:azalea_leaves_flowered", + "id": -325, + "oldId": -325 + }, + { + "name": "minecraft:azalea_leaves", + "id": -324, + "oldId": -324 + }, + { + "name": "minecraft:big_dripleaf", + "id": -323, + "oldId": -323 + }, + { + "name": "minecraft:cave_vines", + "id": -322, + "oldId": -322 + }, + { + "name": "minecraft:spore_blossom", + "id": -321, + "oldId": -321 + }, + { + "name": "minecraft:moss_block", + "id": -320, + "oldId": -320 + }, + { + "name": "minecraft:hanging_roots", + "id": -319, + "oldId": -319 + }, + { + "name": "minecraft:dirt_with_roots", + "id": -318, + "oldId": -318 + }, + { + "name": "minecraft:dripstone_block", + "id": -317, + "oldId": -317 + }, + { + "name": "minecraft:lightning_rod", + "id": -312, + "oldId": -312 + }, + { + "name": "minecraft:copper_ore", + "id": -311, + "oldId": -311 + }, + { + "name": "minecraft:pointed_dripstone", + "id": -308, + "oldId": -308 + }, + { + "name": "minecraft:sculk_sensor", + "id": -307, + "oldId": -307 + }, + { + "name": "minecraft:powder_snow", + "id": -306, + "oldId": -306 + }, { "name": "minecraft:unknown", - "id": -305 + "id": -305, + "oldId": -305 }, { "name": "minecraft:quartz_bricks", @@ -429,9 +1444,8 @@ "oldId": -218 }, { - "name": "minecraft:stickypistonarmcollision", - "id": -217, - "oldId": -217 + "name": "minecraft:sticky_piston_arm_collision", + "id": -217 }, { "name": "minecraft:wither_rose", @@ -669,17 +1683,17 @@ "oldId": -169 }, { - "name": "minecraft:real_double_stone_slab4", + "name": "minecraft:double_stone_block_slab4", "id": -168, "oldId": -168 }, { - "name": "minecraft:real_double_stone_slab3", + "name": "minecraft:double_stone_block_slab3", "id": -167, "oldId": -167 }, { - "name": "minecraft:double_stone_slab4", + "name": "minecraft:stone_block_slab4", "id": -166, "oldId": -166 }, @@ -699,7 +1713,7 @@ "oldId": -163 }, { - "name": "minecraft:double_stone_slab3", + "name": "minecraft:stone_block_slab3", "id": -162, "oldId": -162 }, @@ -1669,9 +2683,8 @@ "oldId": 33 }, { - "name": "minecraft:pistonarmcollision", - "id": 34, - "oldId": 34 + "name": "minecraft:piston_arm_collision", + "id": 34 }, { "name": "minecraft:wool", @@ -1714,12 +2727,12 @@ "oldId": 42 }, { - "name": "minecraft:real_double_stone_slab", + "name": "minecraft:double_stone_block_slab", "id": 43, "oldId": 43 }, { - "name": "minecraft:double_stone_slab", + "name": "minecraft:stone_block_slab", "id": 44, "oldId": 44 }, @@ -1974,9 +2987,8 @@ "oldId": 94 }, { - "name": "minecraft:invisiblebedrock", - "id": 95, - "oldId": 95 + "name": "minecraft:invisible_bedrock", + "id": 95 }, { "name": "minecraft:trapdoor", @@ -2084,9 +3096,8 @@ "oldId": 116 }, { - "name": "minecraft:brewingstandblock", - "id": 117, - "oldId": 117 + "name": "minecraft:item.brewing_stand", + "id": 117 }, { "name": "minecraft:item.cauldron", @@ -2159,9 +3170,8 @@ "oldId": 131 }, { - "name": "minecraft:tripwire", - "id": 132, - "oldId": 132 + "name": "minecraft:trip_wire", + "id": 132 }, { "name": "minecraft:emerald_block", @@ -2328,11 +3338,6 @@ "id": 165, "oldId": 165 }, - { - "name": "minecraft:glow_stick", - "id": 166, - "oldId": 166 - }, { "name": "minecraft:iron_trapdoor", "id": 167, @@ -2344,7 +3349,7 @@ "oldId": 168 }, { - "name": "minecraft:sealantern", + "name": "minecraft:sea_lantern", "id": 169, "oldId": 169 }, @@ -2404,12 +3409,12 @@ "oldId": 180 }, { - "name": "minecraft:real_double_stone_slab2", + "name": "minecraft:double_stone_block_slab2", "id": 181, "oldId": 181 }, { - "name": "minecraft:double_stone_slab2", + "name": "minecraft:stone_block_slab2", "id": 182, "oldId": 182 }, @@ -2744,9 +3749,8 @@ "oldId": 249 }, { - "name": "minecraft:movingblock", - "id": 250, - "oldId": 250 + "name": "minecraft:moving_block", + "id": 250 }, { "name": "minecraft:observer", @@ -3338,6 +4342,18 @@ "oldId": 325, "oldData": 5 }, + { + "name": "minecraft:powder_snow_bucket", + "id": 368, + "oldId": 325, + "oldData": 11 + }, + { + "name": "minecraft:axolotl_bucket", + "id": 369, + "oldId": 325, + "oldData": 12 + }, { "name": "minecraft:minecart", "id": 370, @@ -3689,11 +4705,6 @@ "id": 434, "oldId": 382 }, - { - "name": "minecraft:spawn_egg", - "id": 629, - "oldId": 383 - }, { "name": "minecraft:chicken_spawn_egg", "id": 435, @@ -3782,7 +4793,7 @@ "name": "minecraft:villager_spawn_egg", "id": 449, "oldId": 383, - "oldData": 15 + "oldData": 115 }, { "name": "minecraft:squid_spawn_egg", @@ -3950,7 +4961,7 @@ "name": "minecraft:zombie_villager_spawn_egg", "id": 477, "oldId": 383, - "oldData": 44 + "oldData": 116 }, { "name": "minecraft:parrot_spawn_egg", @@ -4084,6 +5095,44 @@ "oldId": 383, "oldData": 127 }, + { + "name": "minecraft:axolotl_spawn_egg", + "id": 500, + "oldId": 383, + "oldData": 130 + }, + { + "name": "minecraft:goat_spawn_egg", + "id": 501, + "oldId": 383, + "oldData": 128 + }, + { + "name": "minecraft:glow_squid_spawn_egg", + "id": 502, + "oldId": 383, + "oldData": 129 + }, + { + "name": "minecraft:glow_ink_sac", + "id": 503 + }, + { + "name": "minecraft:copper_ingot", + "id": 504 + }, + { + "name": "minecraft:raw_iron", + "id": 505 + }, + { + "name": "minecraft:raw_gold", + "id": 506 + }, + { + "name": "minecraft:raw_copper", + "id": 507 + }, { "name": "minecraft:experience_bottle", "id": 508, @@ -4491,14 +5540,18 @@ "oldId": 434, "oldData": 6 }, + { + "name": "minecraft:globe_banner_pattern", + "id": 588 + }, { "name": "minecraft:campfire", - "id": 588, + "id": 589, "oldId": 720 }, { "name": "minecraft:suspicious_stew", - "id": 589, + "id": 590, "oldId": 734 }, { @@ -4552,131 +5605,295 @@ "oldId": 442 }, { - "name": "minecraft:lodestone_compass", + "name": "minecraft:glow_stick", "id": 601, + "oldId": 166 + }, + { + "name": "minecraft:lodestone_compass", + "id": 602, "oldId": 741 }, { "name": "minecraft:netherite_ingot", - "id": 602, + "id": 603, "oldId": 742 }, { "name": "minecraft:netherite_sword", - "id": 603, + "id": 604, "oldId": 743 }, { "name": "minecraft:netherite_shovel", - "id": 604, + "id": 605, "oldId": 744 }, { "name": "minecraft:netherite_pickaxe", - "id": 605, + "id": 606, "oldId": 745 }, { "name": "minecraft:netherite_axe", - "id": 606, + "id": 607, "oldId": 746 }, { "name": "minecraft:netherite_hoe", - "id": 607, + "id": 608, "oldId": 747 }, { "name": "minecraft:netherite_helmet", - "id": 608, + "id": 609, "oldId": 748 }, { "name": "minecraft:netherite_chestplate", - "id": 609, + "id": 610, "oldId": 749 }, { "name": "minecraft:netherite_leggings", - "id": 610, + "id": 611, "oldId": 750 }, { "name": "minecraft:netherite_boots", - "id": 611, + "id": 612, "oldId": 751 }, { "name": "minecraft:netherite_scrap", - "id": 612, + "id": 613, "oldId": 752 }, { "name": "minecraft:crimson_sign", - "id": 613, + "id": 614, "oldId": 753 }, { "name": "minecraft:warped_sign", - "id": 614, + "id": 615, "oldId": 754 }, { "name": "minecraft:crimson_door", - "id": 615, + "id": 616, "oldId": 755 }, { "name": "minecraft:warped_door", - "id": 616, + "id": 617, "oldId": 756 }, { "name": "minecraft:warped_fungus_on_a_stick", - "id": 617, + "id": 618, "oldId": 757 }, { "name": "minecraft:chain", - "id": 618, + "id": 619, "oldId": 758 }, { "name": "minecraft:music_disc_pigstep", - "id": 619, + "id": 620, "oldId": 759 }, { "name": "minecraft:nether_sprouts", - "id": 620, + "id": 621, "oldId": 760 }, { "name": "minecraft:soul_campfire", - "id": 621, + "id": 622, "oldId": 801 }, { - "name": "minecraft:boat", + "name": "minecraft:glow_frame", + "id": 623, + "oldId": 623 + }, + { + "name": "minecraft:amethyst_shard", + "id": 624, + "oldId": 771 + }, + { + "name": "minecraft:spyglass", + "id": 625, + "oldId": 772 + }, + { + "name": "minecraft:music_disc_otherside", "id": 626, + "oldId": 626 + }, + { + "name": "minecraft:goat_horn", + "id": 627 + }, + { + "name": "minecraft:frog_spawn_egg", + "id": 628, + "oldId": 383, + "oldData": 132 + }, + { + "name": "minecraft:tadpole_spawn_egg", + "id": 629, + "oldId": 383, + "oldData": 133 + }, + { + "name": "minecraft:tadpole_bucket", + "id": 630, + "oldId": 325, + "oldData": 13 + }, + { + "name": "minecraft:allay_spawn_egg", + "id": 631, + "oldId": 383, + "oldData": 134 + }, + { + "name": "minecraft:warden_spawn_egg", + "id": 632, + "oldId": 383, + "oldData": 131 + }, + { + "name": "minecraft:camel_spawn_egg", + "id": 633 + }, + { + "name": "minecraft:mangrove_door", + "id": 634, + "oldId": 633 + }, + { + "name": "minecraft:mangrove_sign", + "id": 635, + "oldId": 634 + }, + { + "name": "minecraft:mangrove_boat", + "id": 636, + "oldId": 333, + "oldData": 6 + }, + { + "name": "minecraft:bamboo_sign", + "id": 637 + }, + { + "name": "minecraft:bamboo_raft", + "id": 638 + }, + { + "name": "minecraft:music_disc_5", + "id": 639, + "oldId": 636 + }, + { + "name": "minecraft:disc_fragment_5", + "id": 640, + "oldId": 637 + }, + { + "name": "minecraft:oak_chest_boat", + "id": 641, + "oldId": 638 + }, + { + "name": "minecraft:birch_chest_boat", + "id": 642, + "oldId": 639 + }, + { + "name": "minecraft:jungle_chest_boat", + "id": 643, + "oldId": 640 + }, + { + "name": "minecraft:spruce_chest_boat", + "id": 644, + "oldId": 641 + }, + { + "name": "minecraft:acacia_chest_boat", + "id": 645, + "oldId": 642 + }, + { + "name": "minecraft:dark_oak_chest_boat", + "id": 646, + "oldId": 643 + }, + { + "name": "minecraft:mangrove_chest_boat", + "id": 647, + "oldId": 644 + }, + { + "name": "minecraft:bamboo_chest_raft", + "id": 648 + }, + { + "name": "minecraft:chest_boat", + "id": 649, + "oldId": 645 + }, + { + "name": "minecraft:recovery_compass", + "id": 650 + }, + { + "name": "minecraft:echo_shard", + "id": 651, + "oldId": 647 + }, + { + "name": "minecraft:trader_llama_spawn_egg", + "id": 652 + }, + { + "name": "minecraft:boat", + "id": 653, "oldId": 333, "deprecated": true }, { "name": "minecraft:dye", - "id": 627, + "id": 654, "oldId": 351, "deprecated": true }, { "name": "minecraft:banner_pattern", - "id": 628, + "id": 655, "oldId": 434, "deprecated": true }, + { + "name": "minecraft:spawn_egg", + "id": 656, + "oldId": 383 + }, { "name": "minecraft:end_crystal", - "id": 630, + "id": 657, "oldId": 426 + }, + { + "name": "minecraft:glow_berries", + "id": 658, + "oldId": 654 } -] +] \ No newline at end of file diff --git a/src/main/resources/runtime_item_states.json b/src/main/resources/runtime_item_states.json new file mode 100644 index 00000000000..6ca8e563215 --- /dev/null +++ b/src/main/resources/runtime_item_states.json @@ -0,0 +1 @@ +[{"name":"minecraft:acacia_boat","id":379},{"name":"minecraft:acacia_button","id":-140},{"name":"minecraft:acacia_chest_boat","id":643},{"name":"minecraft:acacia_door","id":556},{"name":"minecraft:acacia_fence_gate","id":187},{"name":"minecraft:acacia_pressure_plate","id":-150},{"name":"minecraft:acacia_sign","id":579},{"name":"minecraft:acacia_stairs","id":163},{"name":"minecraft:acacia_standing_sign","id":-190},{"name":"minecraft:acacia_trapdoor","id":-145},{"name":"minecraft:acacia_wall_sign","id":-191},{"name":"minecraft:activator_rail","id":126},{"name":"minecraft:agent_spawn_egg","id":487},{"name":"minecraft:air","id":-158},{"name":"minecraft:allay_spawn_egg","id":631},{"name":"minecraft:allow","id":210},{"name":"minecraft:amethyst_block","id":-327},{"name":"minecraft:amethyst_cluster","id":-329},{"name":"minecraft:amethyst_shard","id":624},{"name":"minecraft:ancient_debris","id":-271},{"name":"minecraft:andesite_stairs","id":-171},{"name":"minecraft:anvil","id":145},{"name":"minecraft:apple","id":257},{"name":"minecraft:armor_stand","id":552},{"name":"minecraft:arrow","id":301},{"name":"minecraft:axolotl_bucket","id":369},{"name":"minecraft:axolotl_spawn_egg","id":500},{"name":"minecraft:azalea","id":-337},{"name":"minecraft:azalea_leaves","id":-324},{"name":"minecraft:azalea_leaves_flowered","id":-325},{"name":"minecraft:baked_potato","id":281},{"name":"minecraft:balloon","id":598},{"name":"minecraft:bamboo","id":-163},{"name":"minecraft:bamboo_sapling","id":-164},{"name":"minecraft:banner","id":567},{"name":"minecraft:banner_pattern","id":651},{"name":"minecraft:barrel","id":-203},{"name":"minecraft:barrier","id":-161},{"name":"minecraft:basalt","id":-234},{"name":"minecraft:bat_spawn_egg","id":453},{"name":"minecraft:beacon","id":138},{"name":"minecraft:bed","id":418},{"name":"minecraft:bedrock","id":7},{"name":"minecraft:bee_nest","id":-218},{"name":"minecraft:bee_spawn_egg","id":494},{"name":"minecraft:beef","id":273},{"name":"minecraft:beehive","id":-219},{"name":"minecraft:beetroot","id":285},{"name":"minecraft:beetroot_seeds","id":295},{"name":"minecraft:beetroot_soup","id":286},{"name":"minecraft:bell","id":-206},{"name":"minecraft:big_dripleaf","id":-323},{"name":"minecraft:birch_boat","id":376},{"name":"minecraft:birch_button","id":-141},{"name":"minecraft:birch_chest_boat","id":640},{"name":"minecraft:birch_door","id":554},{"name":"minecraft:birch_fence_gate","id":184},{"name":"minecraft:birch_pressure_plate","id":-151},{"name":"minecraft:birch_sign","id":577},{"name":"minecraft:birch_stairs","id":135},{"name":"minecraft:birch_standing_sign","id":-186},{"name":"minecraft:birch_trapdoor","id":-146},{"name":"minecraft:birch_wall_sign","id":-187},{"name":"minecraft:black_candle","id":-428},{"name":"minecraft:black_candle_cake","id":-445},{"name":"minecraft:black_dye","id":395},{"name":"minecraft:black_glazed_terracotta","id":235},{"name":"minecraft:blackstone","id":-273},{"name":"minecraft:blackstone_double_slab","id":-283},{"name":"minecraft:blackstone_slab","id":-282},{"name":"minecraft:blackstone_stairs","id":-276},{"name":"minecraft:blackstone_wall","id":-277},{"name":"minecraft:blast_furnace","id":-196},{"name":"minecraft:blaze_powder","id":429},{"name":"minecraft:blaze_rod","id":423},{"name":"minecraft:blaze_spawn_egg","id":456},{"name":"minecraft:bleach","id":596},{"name":"minecraft:blue_candle","id":-424},{"name":"minecraft:blue_candle_cake","id":-441},{"name":"minecraft:blue_dye","id":399},{"name":"minecraft:blue_glazed_terracotta","id":231},{"name":"minecraft:blue_ice","id":-11},{"name":"minecraft:boat","id":649},{"name":"minecraft:bone","id":415},{"name":"minecraft:bone_block","id":216},{"name":"minecraft:bone_meal","id":411},{"name":"minecraft:book","id":387},{"name":"minecraft:bookshelf","id":47},{"name":"minecraft:border_block","id":212},{"name":"minecraft:bordure_indented_banner_pattern","id":586},{"name":"minecraft:bow","id":300},{"name":"minecraft:bowl","id":321},{"name":"minecraft:bread","id":261},{"name":"minecraft:brewing_stand","id":431},{"name":"minecraft:brick","id":383},{"name":"minecraft:brick_block","id":45},{"name":"minecraft:brick_stairs","id":108},{"name":"minecraft:brown_candle","id":-425},{"name":"minecraft:brown_candle_cake","id":-442},{"name":"minecraft:brown_dye","id":398},{"name":"minecraft:brown_glazed_terracotta","id":232},{"name":"minecraft:brown_mushroom","id":39},{"name":"minecraft:brown_mushroom_block","id":99},{"name":"minecraft:bubble_column","id":-160},{"name":"minecraft:bucket","id":360},{"name":"minecraft:budding_amethyst","id":-328},{"name":"minecraft:cactus","id":81},{"name":"minecraft:cake","id":417},{"name":"minecraft:calcite","id":-326},{"name":"minecraft:camera","id":593},{"name":"minecraft:campfire","id":589},{"name":"minecraft:candle","id":-412},{"name":"minecraft:candle_cake","id":-429},{"name":"minecraft:carpet","id":171},{"name":"minecraft:carrot","id":279},{"name":"minecraft:carrot_on_a_stick","id":517},{"name":"minecraft:carrots","id":141},{"name":"minecraft:cartography_table","id":-200},{"name":"minecraft:carved_pumpkin","id":-155},{"name":"minecraft:cat_spawn_egg","id":488},{"name":"minecraft:cauldron","id":432},{"name":"minecraft:cave_spider_spawn_egg","id":457},{"name":"minecraft:cave_vines","id":-322},{"name":"minecraft:cave_vines_body_with_berries","id":-375},{"name":"minecraft:cave_vines_head_with_berries","id":-376},{"name":"minecraft:chain","id":619},{"name":"minecraft:chain_command_block","id":189},{"name":"minecraft:chainmail_boots","id":342},{"name":"minecraft:chainmail_chestplate","id":340},{"name":"minecraft:chainmail_helmet","id":339},{"name":"minecraft:chainmail_leggings","id":341},{"name":"minecraft:charcoal","id":303},{"name":"minecraft:chemical_heat","id":192},{"name":"minecraft:chemistry_table","id":238},{"name":"minecraft:chest","id":54},{"name":"minecraft:chest_boat","id":646},{"name":"minecraft:chest_minecart","id":389},{"name":"minecraft:chicken","id":275},{"name":"minecraft:chicken_spawn_egg","id":435},{"name":"minecraft:chiseled_deepslate","id":-395},{"name":"minecraft:chiseled_nether_bricks","id":-302},{"name":"minecraft:chiseled_polished_blackstone","id":-279},{"name":"minecraft:chorus_flower","id":200},{"name":"minecraft:chorus_fruit","id":558},{"name":"minecraft:chorus_plant","id":240},{"name":"minecraft:clay","id":82},{"name":"minecraft:clay_ball","id":384},{"name":"minecraft:client_request_placeholder_block","id":-465},{"name":"minecraft:clock","id":393},{"name":"minecraft:coal","id":302},{"name":"minecraft:coal_block","id":173},{"name":"minecraft:coal_ore","id":16},{"name":"minecraft:cobbled_deepslate","id":-379},{"name":"minecraft:cobbled_deepslate_double_slab","id":-396},{"name":"minecraft:cobbled_deepslate_slab","id":-380},{"name":"minecraft:cobbled_deepslate_stairs","id":-381},{"name":"minecraft:cobbled_deepslate_wall","id":-382},{"name":"minecraft:cobblestone","id":4},{"name":"minecraft:cobblestone_wall","id":139},{"name":"minecraft:cocoa","id":127},{"name":"minecraft:cocoa_beans","id":412},{"name":"minecraft:cod","id":264},{"name":"minecraft:cod_bucket","id":364},{"name":"minecraft:cod_spawn_egg","id":480},{"name":"minecraft:colored_torch_bp","id":204},{"name":"minecraft:colored_torch_rg","id":202},{"name":"minecraft:command_block","id":137},{"name":"minecraft:command_block_minecart","id":563},{"name":"minecraft:comparator","id":522},{"name":"minecraft:compass","id":391},{"name":"minecraft:composter","id":-213},{"name":"minecraft:compound","id":594},{"name":"minecraft:concrete","id":236},{"name":"minecraft:concrete_powder","id":237},{"name":"minecraft:conduit","id":-157},{"name":"minecraft:cooked_beef","id":274},{"name":"minecraft:cooked_chicken","id":276},{"name":"minecraft:cooked_cod","id":268},{"name":"minecraft:cooked_mutton","id":551},{"name":"minecraft:cooked_porkchop","id":263},{"name":"minecraft:cooked_rabbit","id":289},{"name":"minecraft:cooked_salmon","id":269},{"name":"minecraft:cookie","id":271},{"name":"minecraft:copper_block","id":-340},{"name":"minecraft:copper_ingot","id":504},{"name":"minecraft:copper_ore","id":-311},{"name":"minecraft:coral","id":-131},{"name":"minecraft:coral_block","id":-132},{"name":"minecraft:coral_fan","id":-133},{"name":"minecraft:coral_fan_dead","id":-134},{"name":"minecraft:coral_fan_hang","id":-135},{"name":"minecraft:coral_fan_hang2","id":-136},{"name":"minecraft:coral_fan_hang3","id":-137},{"name":"minecraft:cow_spawn_egg","id":436},{"name":"minecraft:cracked_deepslate_bricks","id":-410},{"name":"minecraft:cracked_deepslate_tiles","id":-409},{"name":"minecraft:cracked_nether_bricks","id":-303},{"name":"minecraft:cracked_polished_blackstone_bricks","id":-280},{"name":"minecraft:crafting_table","id":58},{"name":"minecraft:creeper_banner_pattern","id":582},{"name":"minecraft:creeper_spawn_egg","id":441},{"name":"minecraft:crimson_button","id":-260},{"name":"minecraft:crimson_door","id":616},{"name":"minecraft:crimson_double_slab","id":-266},{"name":"minecraft:crimson_fence","id":-256},{"name":"minecraft:crimson_fence_gate","id":-258},{"name":"minecraft:crimson_fungus","id":-228},{"name":"minecraft:crimson_hyphae","id":-299},{"name":"minecraft:crimson_nylium","id":-232},{"name":"minecraft:crimson_planks","id":-242},{"name":"minecraft:crimson_pressure_plate","id":-262},{"name":"minecraft:crimson_roots","id":-223},{"name":"minecraft:crimson_sign","id":614},{"name":"minecraft:crimson_slab","id":-264},{"name":"minecraft:crimson_stairs","id":-254},{"name":"minecraft:crimson_standing_sign","id":-250},{"name":"minecraft:crimson_stem","id":-225},{"name":"minecraft:crimson_trapdoor","id":-246},{"name":"minecraft:crimson_wall_sign","id":-252},{"name":"minecraft:crossbow","id":575},{"name":"minecraft:crying_obsidian","id":-289},{"name":"minecraft:cut_copper","id":-347},{"name":"minecraft:cut_copper_slab","id":-361},{"name":"minecraft:cut_copper_stairs","id":-354},{"name":"minecraft:cyan_candle","id":-422},{"name":"minecraft:cyan_candle_cake","id":-439},{"name":"minecraft:cyan_dye","id":401},{"name":"minecraft:cyan_glazed_terracotta","id":229},{"name":"minecraft:dark_oak_boat","id":380},{"name":"minecraft:dark_oak_button","id":-142},{"name":"minecraft:dark_oak_chest_boat","id":644},{"name":"minecraft:dark_oak_door","id":557},{"name":"minecraft:dark_oak_fence_gate","id":186},{"name":"minecraft:dark_oak_pressure_plate","id":-152},{"name":"minecraft:dark_oak_sign","id":580},{"name":"minecraft:dark_oak_stairs","id":164},{"name":"minecraft:dark_oak_trapdoor","id":-147},{"name":"minecraft:dark_prismarine_stairs","id":-3},{"name":"minecraft:darkoak_standing_sign","id":-192},{"name":"minecraft:darkoak_wall_sign","id":-193},{"name":"minecraft:daylight_detector","id":151},{"name":"minecraft:daylight_detector_inverted","id":178},{"name":"minecraft:deadbush","id":32},{"name":"minecraft:deepslate","id":-378},{"name":"minecraft:deepslate_brick_double_slab","id":-399},{"name":"minecraft:deepslate_brick_slab","id":-392},{"name":"minecraft:deepslate_brick_stairs","id":-393},{"name":"minecraft:deepslate_brick_wall","id":-394},{"name":"minecraft:deepslate_bricks","id":-391},{"name":"minecraft:deepslate_coal_ore","id":-406},{"name":"minecraft:deepslate_copper_ore","id":-408},{"name":"minecraft:deepslate_diamond_ore","id":-405},{"name":"minecraft:deepslate_emerald_ore","id":-407},{"name":"minecraft:deepslate_gold_ore","id":-402},{"name":"minecraft:deepslate_iron_ore","id":-401},{"name":"minecraft:deepslate_lapis_ore","id":-400},{"name":"minecraft:deepslate_redstone_ore","id":-403},{"name":"minecraft:deepslate_tile_double_slab","id":-398},{"name":"minecraft:deepslate_tile_slab","id":-388},{"name":"minecraft:deepslate_tile_stairs","id":-389},{"name":"minecraft:deepslate_tile_wall","id":-390},{"name":"minecraft:deepslate_tiles","id":-387},{"name":"minecraft:deny","id":211},{"name":"minecraft:detector_rail","id":28},{"name":"minecraft:diamond","id":304},{"name":"minecraft:diamond_axe","id":319},{"name":"minecraft:diamond_block","id":57},{"name":"minecraft:diamond_boots","id":350},{"name":"minecraft:diamond_chestplate","id":348},{"name":"minecraft:diamond_helmet","id":347},{"name":"minecraft:diamond_hoe","id":332},{"name":"minecraft:diamond_horse_armor","id":533},{"name":"minecraft:diamond_leggings","id":349},{"name":"minecraft:diamond_ore","id":56},{"name":"minecraft:diamond_pickaxe","id":318},{"name":"minecraft:diamond_shovel","id":317},{"name":"minecraft:diamond_sword","id":316},{"name":"minecraft:diorite_stairs","id":-170},{"name":"minecraft:dirt","id":3},{"name":"minecraft:dirt_with_roots","id":-318},{"name":"minecraft:disc_fragment_5","id":638},{"name":"minecraft:dispenser","id":23},{"name":"minecraft:dolphin_spawn_egg","id":484},{"name":"minecraft:donkey_spawn_egg","id":465},{"name":"minecraft:double_cut_copper_slab","id":-368},{"name":"minecraft:double_plant","id":175},{"name":"minecraft:double_stone_block_slab","id":43},{"name":"minecraft:double_stone_block_slab2","id":181},{"name":"minecraft:double_stone_block_slab3","id":-167},{"name":"minecraft:double_stone_block_slab4","id":-168},{"name":"minecraft:double_wooden_slab","id":157},{"name":"minecraft:dragon_breath","id":560},{"name":"minecraft:dragon_egg","id":122},{"name":"minecraft:dried_kelp","id":270},{"name":"minecraft:dried_kelp_block","id":-139},{"name":"minecraft:dripstone_block","id":-317},{"name":"minecraft:dropper","id":125},{"name":"minecraft:drowned_spawn_egg","id":483},{"name":"minecraft:dye","id":650},{"name":"minecraft:echo_shard","id":648},{"name":"minecraft:egg","id":390},{"name":"minecraft:elder_guardian_spawn_egg","id":471},{"name":"minecraft:element_0","id":36},{"name":"minecraft:element_1","id":-12},{"name":"minecraft:element_10","id":-21},{"name":"minecraft:element_100","id":-111},{"name":"minecraft:element_101","id":-112},{"name":"minecraft:element_102","id":-113},{"name":"minecraft:element_103","id":-114},{"name":"minecraft:element_104","id":-115},{"name":"minecraft:element_105","id":-116},{"name":"minecraft:element_106","id":-117},{"name":"minecraft:element_107","id":-118},{"name":"minecraft:element_108","id":-119},{"name":"minecraft:element_109","id":-120},{"name":"minecraft:element_11","id":-22},{"name":"minecraft:element_110","id":-121},{"name":"minecraft:element_111","id":-122},{"name":"minecraft:element_112","id":-123},{"name":"minecraft:element_113","id":-124},{"name":"minecraft:element_114","id":-125},{"name":"minecraft:element_115","id":-126},{"name":"minecraft:element_116","id":-127},{"name":"minecraft:element_117","id":-128},{"name":"minecraft:element_118","id":-129},{"name":"minecraft:element_12","id":-23},{"name":"minecraft:element_13","id":-24},{"name":"minecraft:element_14","id":-25},{"name":"minecraft:element_15","id":-26},{"name":"minecraft:element_16","id":-27},{"name":"minecraft:element_17","id":-28},{"name":"minecraft:element_18","id":-29},{"name":"minecraft:element_19","id":-30},{"name":"minecraft:element_2","id":-13},{"name":"minecraft:element_20","id":-31},{"name":"minecraft:element_21","id":-32},{"name":"minecraft:element_22","id":-33},{"name":"minecraft:element_23","id":-34},{"name":"minecraft:element_24","id":-35},{"name":"minecraft:element_25","id":-36},{"name":"minecraft:element_26","id":-37},{"name":"minecraft:element_27","id":-38},{"name":"minecraft:element_28","id":-39},{"name":"minecraft:element_29","id":-40},{"name":"minecraft:element_3","id":-14},{"name":"minecraft:element_30","id":-41},{"name":"minecraft:element_31","id":-42},{"name":"minecraft:element_32","id":-43},{"name":"minecraft:element_33","id":-44},{"name":"minecraft:element_34","id":-45},{"name":"minecraft:element_35","id":-46},{"name":"minecraft:element_36","id":-47},{"name":"minecraft:element_37","id":-48},{"name":"minecraft:element_38","id":-49},{"name":"minecraft:element_39","id":-50},{"name":"minecraft:element_4","id":-15},{"name":"minecraft:element_40","id":-51},{"name":"minecraft:element_41","id":-52},{"name":"minecraft:element_42","id":-53},{"name":"minecraft:element_43","id":-54},{"name":"minecraft:element_44","id":-55},{"name":"minecraft:element_45","id":-56},{"name":"minecraft:element_46","id":-57},{"name":"minecraft:element_47","id":-58},{"name":"minecraft:element_48","id":-59},{"name":"minecraft:element_49","id":-60},{"name":"minecraft:element_5","id":-16},{"name":"minecraft:element_50","id":-61},{"name":"minecraft:element_51","id":-62},{"name":"minecraft:element_52","id":-63},{"name":"minecraft:element_53","id":-64},{"name":"minecraft:element_54","id":-65},{"name":"minecraft:element_55","id":-66},{"name":"minecraft:element_56","id":-67},{"name":"minecraft:element_57","id":-68},{"name":"minecraft:element_58","id":-69},{"name":"minecraft:element_59","id":-70},{"name":"minecraft:element_6","id":-17},{"name":"minecraft:element_60","id":-71},{"name":"minecraft:element_61","id":-72},{"name":"minecraft:element_62","id":-73},{"name":"minecraft:element_63","id":-74},{"name":"minecraft:element_64","id":-75},{"name":"minecraft:element_65","id":-76},{"name":"minecraft:element_66","id":-77},{"name":"minecraft:element_67","id":-78},{"name":"minecraft:element_68","id":-79},{"name":"minecraft:element_69","id":-80},{"name":"minecraft:element_7","id":-18},{"name":"minecraft:element_70","id":-81},{"name":"minecraft:element_71","id":-82},{"name":"minecraft:element_72","id":-83},{"name":"minecraft:element_73","id":-84},{"name":"minecraft:element_74","id":-85},{"name":"minecraft:element_75","id":-86},{"name":"minecraft:element_76","id":-87},{"name":"minecraft:element_77","id":-88},{"name":"minecraft:element_78","id":-89},{"name":"minecraft:element_79","id":-90},{"name":"minecraft:element_8","id":-19},{"name":"minecraft:element_80","id":-91},{"name":"minecraft:element_81","id":-92},{"name":"minecraft:element_82","id":-93},{"name":"minecraft:element_83","id":-94},{"name":"minecraft:element_84","id":-95},{"name":"minecraft:element_85","id":-96},{"name":"minecraft:element_86","id":-97},{"name":"minecraft:element_87","id":-98},{"name":"minecraft:element_88","id":-99},{"name":"minecraft:element_89","id":-100},{"name":"minecraft:element_9","id":-20},{"name":"minecraft:element_90","id":-101},{"name":"minecraft:element_91","id":-102},{"name":"minecraft:element_92","id":-103},{"name":"minecraft:element_93","id":-104},{"name":"minecraft:element_94","id":-105},{"name":"minecraft:element_95","id":-106},{"name":"minecraft:element_96","id":-107},{"name":"minecraft:element_97","id":-108},{"name":"minecraft:element_98","id":-109},{"name":"minecraft:element_99","id":-110},{"name":"minecraft:elytra","id":564},{"name":"minecraft:emerald","id":512},{"name":"minecraft:emerald_block","id":133},{"name":"minecraft:emerald_ore","id":129},{"name":"minecraft:empty_map","id":515},{"name":"minecraft:enchanted_book","id":521},{"name":"minecraft:enchanted_golden_apple","id":259},{"name":"minecraft:enchanting_table","id":116},{"name":"minecraft:end_brick_stairs","id":-178},{"name":"minecraft:end_bricks","id":206},{"name":"minecraft:end_crystal","id":653},{"name":"minecraft:end_gateway","id":209},{"name":"minecraft:end_portal","id":119},{"name":"minecraft:end_portal_frame","id":120},{"name":"minecraft:end_rod","id":208},{"name":"minecraft:end_stone","id":121},{"name":"minecraft:ender_chest","id":130},{"name":"minecraft:ender_eye","id":433},{"name":"minecraft:ender_pearl","id":422},{"name":"minecraft:enderman_spawn_egg","id":442},{"name":"minecraft:endermite_spawn_egg","id":460},{"name":"minecraft:evoker_spawn_egg","id":475},{"name":"minecraft:experience_bottle","id":508},{"name":"minecraft:exposed_copper","id":-341},{"name":"minecraft:exposed_cut_copper","id":-348},{"name":"minecraft:exposed_cut_copper_slab","id":-362},{"name":"minecraft:exposed_cut_copper_stairs","id":-355},{"name":"minecraft:exposed_double_cut_copper_slab","id":-369},{"name":"minecraft:farmland","id":60},{"name":"minecraft:feather","id":327},{"name":"minecraft:fence","id":85},{"name":"minecraft:fence_gate","id":107},{"name":"minecraft:fermented_spider_eye","id":428},{"name":"minecraft:field_masoned_banner_pattern","id":585},{"name":"minecraft:filled_map","id":420},{"name":"minecraft:fire","id":51},{"name":"minecraft:fire_charge","id":509},{"name":"minecraft:firefly_spawn_egg","id":633},{"name":"minecraft:firework_rocket","id":519},{"name":"minecraft:firework_star","id":520},{"name":"minecraft:fishing_rod","id":392},{"name":"minecraft:fletching_table","id":-201},{"name":"minecraft:flint","id":356},{"name":"minecraft:flint_and_steel","id":299},{"name":"minecraft:flower_banner_pattern","id":581},{"name":"minecraft:flower_pot","id":514},{"name":"minecraft:flowering_azalea","id":-338},{"name":"minecraft:flowing_lava","id":10},{"name":"minecraft:flowing_water","id":8},{"name":"minecraft:fox_spawn_egg","id":490},{"name":"minecraft:frame","id":513},{"name":"minecraft:frog_spawn","id":-468},{"name":"minecraft:frog_spawn_egg","id":628},{"name":"minecraft:frosted_ice","id":207},{"name":"minecraft:furnace","id":61},{"name":"minecraft:ghast_spawn_egg","id":454},{"name":"minecraft:ghast_tear","id":424},{"name":"minecraft:gilded_blackstone","id":-281},{"name":"minecraft:glass","id":20},{"name":"minecraft:glass_bottle","id":427},{"name":"minecraft:glass_pane","id":102},{"name":"minecraft:glistering_melon_slice","id":434},{"name":"minecraft:globe_banner_pattern","id":588},{"name":"minecraft:glow_berries","id":654},{"name":"minecraft:glow_frame","id":623},{"name":"minecraft:glow_ink_sac","id":503},{"name":"minecraft:glow_lichen","id":-411},{"name":"minecraft:glow_squid_spawn_egg","id":502},{"name":"minecraft:glow_stick","id":601},{"name":"minecraft:glowingobsidian","id":246},{"name":"minecraft:glowstone","id":89},{"name":"minecraft:glowstone_dust","id":394},{"name":"minecraft:goat_horn","id":627},{"name":"minecraft:goat_spawn_egg","id":501},{"name":"minecraft:gold_block","id":41},{"name":"minecraft:gold_ingot","id":306},{"name":"minecraft:gold_nugget","id":425},{"name":"minecraft:gold_ore","id":14},{"name":"minecraft:golden_apple","id":258},{"name":"minecraft:golden_axe","id":325},{"name":"minecraft:golden_boots","id":354},{"name":"minecraft:golden_carrot","id":283},{"name":"minecraft:golden_chestplate","id":352},{"name":"minecraft:golden_helmet","id":351},{"name":"minecraft:golden_hoe","id":333},{"name":"minecraft:golden_horse_armor","id":532},{"name":"minecraft:golden_leggings","id":353},{"name":"minecraft:golden_pickaxe","id":324},{"name":"minecraft:golden_rail","id":27},{"name":"minecraft:golden_shovel","id":323},{"name":"minecraft:golden_sword","id":322},{"name":"minecraft:granite_stairs","id":-169},{"name":"minecraft:grass","id":2},{"name":"minecraft:grass_path","id":198},{"name":"minecraft:gravel","id":13},{"name":"minecraft:gray_candle","id":-420},{"name":"minecraft:gray_candle_cake","id":-437},{"name":"minecraft:gray_dye","id":403},{"name":"minecraft:gray_glazed_terracotta","id":227},{"name":"minecraft:green_candle","id":-426},{"name":"minecraft:green_candle_cake","id":-443},{"name":"minecraft:green_dye","id":397},{"name":"minecraft:green_glazed_terracotta","id":233},{"name":"minecraft:grindstone","id":-195},{"name":"minecraft:guardian_spawn_egg","id":461},{"name":"minecraft:gunpowder","id":328},{"name":"minecraft:hanging_roots","id":-319},{"name":"minecraft:hard_glass","id":253},{"name":"minecraft:hard_glass_pane","id":190},{"name":"minecraft:hard_stained_glass","id":254},{"name":"minecraft:hard_stained_glass_pane","id":191},{"name":"minecraft:hardened_clay","id":172},{"name":"minecraft:hay_block","id":170},{"name":"minecraft:heart_of_the_sea","id":571},{"name":"minecraft:heavy_weighted_pressure_plate","id":148},{"name":"minecraft:hoglin_spawn_egg","id":496},{"name":"minecraft:honey_block","id":-220},{"name":"minecraft:honey_bottle","id":592},{"name":"minecraft:honeycomb","id":591},{"name":"minecraft:honeycomb_block","id":-221},{"name":"minecraft:hopper","id":527},{"name":"minecraft:hopper_minecart","id":526},{"name":"minecraft:horse_spawn_egg","id":458},{"name":"minecraft:husk_spawn_egg","id":463},{"name":"minecraft:ice","id":79},{"name":"minecraft:ice_bomb","id":595},{"name":"minecraft:infested_deepslate","id":-454},{"name":"minecraft:info_update","id":248},{"name":"minecraft:info_update2","id":249},{"name":"minecraft:ink_sac","id":413},{"name":"minecraft:invisible_bedrock","id":95},{"name":"minecraft:iron_axe","id":298},{"name":"minecraft:iron_bars","id":101},{"name":"minecraft:iron_block","id":42},{"name":"minecraft:iron_boots","id":346},{"name":"minecraft:iron_chestplate","id":344},{"name":"minecraft:iron_door","id":372},{"name":"minecraft:iron_helmet","id":343},{"name":"minecraft:iron_hoe","id":331},{"name":"minecraft:iron_horse_armor","id":531},{"name":"minecraft:iron_ingot","id":305},{"name":"minecraft:iron_leggings","id":345},{"name":"minecraft:iron_nugget","id":569},{"name":"minecraft:iron_ore","id":15},{"name":"minecraft:iron_pickaxe","id":297},{"name":"minecraft:iron_shovel","id":296},{"name":"minecraft:iron_sword","id":307},{"name":"minecraft:iron_trapdoor","id":167},{"name":"minecraft:item.acacia_door","id":196},{"name":"minecraft:item.bed","id":26},{"name":"minecraft:item.beetroot","id":244},{"name":"minecraft:item.birch_door","id":194},{"name":"minecraft:item.brewing_stand","id":117},{"name":"minecraft:item.cake","id":92},{"name":"minecraft:item.camera","id":242},{"name":"minecraft:item.campfire","id":-209},{"name":"minecraft:item.cauldron","id":118},{"name":"minecraft:item.chain","id":-286},{"name":"minecraft:item.crimson_door","id":-244},{"name":"minecraft:item.dark_oak_door","id":197},{"name":"minecraft:item.flower_pot","id":140},{"name":"minecraft:item.frame","id":199},{"name":"minecraft:item.glow_frame","id":-339},{"name":"minecraft:item.hopper","id":154},{"name":"minecraft:item.iron_door","id":71},{"name":"minecraft:item.jungle_door","id":195},{"name":"minecraft:item.kelp","id":-138},{"name":"minecraft:item.mangrove_door","id":-493},{"name":"minecraft:item.nether_sprouts","id":-238},{"name":"minecraft:item.nether_wart","id":115},{"name":"minecraft:item.reeds","id":83},{"name":"minecraft:item.skull","id":144},{"name":"minecraft:item.soul_campfire","id":-290},{"name":"minecraft:item.spruce_door","id":193},{"name":"minecraft:item.warped_door","id":-245},{"name":"minecraft:item.wheat","id":59},{"name":"minecraft:item.wooden_door","id":64},{"name":"minecraft:jigsaw","id":-211},{"name":"minecraft:jukebox","id":84},{"name":"minecraft:jungle_boat","id":377},{"name":"minecraft:jungle_button","id":-143},{"name":"minecraft:jungle_chest_boat","id":641},{"name":"minecraft:jungle_door","id":555},{"name":"minecraft:jungle_fence_gate","id":185},{"name":"minecraft:jungle_pressure_plate","id":-153},{"name":"minecraft:jungle_sign","id":578},{"name":"minecraft:jungle_stairs","id":136},{"name":"minecraft:jungle_standing_sign","id":-188},{"name":"minecraft:jungle_trapdoor","id":-148},{"name":"minecraft:jungle_wall_sign","id":-189},{"name":"minecraft:kelp","id":382},{"name":"minecraft:ladder","id":65},{"name":"minecraft:lantern","id":-208},{"name":"minecraft:lapis_block","id":22},{"name":"minecraft:lapis_lazuli","id":414},{"name":"minecraft:lapis_ore","id":21},{"name":"minecraft:large_amethyst_bud","id":-330},{"name":"minecraft:lava","id":11},{"name":"minecraft:lava_bucket","id":363},{"name":"minecraft:lava_cauldron","id":-210},{"name":"minecraft:lead","id":547},{"name":"minecraft:leather","id":381},{"name":"minecraft:leather_boots","id":338},{"name":"minecraft:leather_chestplate","id":336},{"name":"minecraft:leather_helmet","id":335},{"name":"minecraft:leather_horse_armor","id":530},{"name":"minecraft:leather_leggings","id":337},{"name":"minecraft:leaves","id":18},{"name":"minecraft:leaves2","id":161},{"name":"minecraft:lectern","id":-194},{"name":"minecraft:lever","id":69},{"name":"minecraft:light_block","id":-215},{"name":"minecraft:light_blue_candle","id":-416},{"name":"minecraft:light_blue_candle_cake","id":-433},{"name":"minecraft:light_blue_dye","id":407},{"name":"minecraft:light_blue_glazed_terracotta","id":223},{"name":"minecraft:light_gray_candle","id":-421},{"name":"minecraft:light_gray_candle_cake","id":-438},{"name":"minecraft:light_gray_dye","id":402},{"name":"minecraft:light_weighted_pressure_plate","id":147},{"name":"minecraft:lightning_rod","id":-312},{"name":"minecraft:lime_candle","id":-418},{"name":"minecraft:lime_candle_cake","id":-435},{"name":"minecraft:lime_dye","id":405},{"name":"minecraft:lime_glazed_terracotta","id":225},{"name":"minecraft:lingering_potion","id":562},{"name":"minecraft:lit_blast_furnace","id":-214},{"name":"minecraft:lit_deepslate_redstone_ore","id":-404},{"name":"minecraft:lit_furnace","id":62},{"name":"minecraft:lit_pumpkin","id":91},{"name":"minecraft:lit_redstone_lamp","id":124},{"name":"minecraft:lit_redstone_ore","id":74},{"name":"minecraft:lit_smoker","id":-199},{"name":"minecraft:llama_spawn_egg","id":473},{"name":"minecraft:lodestone","id":-222},{"name":"minecraft:lodestone_compass","id":602},{"name":"minecraft:log","id":17},{"name":"minecraft:log2","id":162},{"name":"minecraft:loom","id":-204},{"name":"minecraft:magenta_candle","id":-415},{"name":"minecraft:magenta_candle_cake","id":-432},{"name":"minecraft:magenta_dye","id":408},{"name":"minecraft:magenta_glazed_terracotta","id":222},{"name":"minecraft:magma","id":213},{"name":"minecraft:magma_cream","id":430},{"name":"minecraft:magma_cube_spawn_egg","id":455},{"name":"minecraft:mangrove_boat","id":636},{"name":"minecraft:mangrove_button","id":-487},{"name":"minecraft:mangrove_chest_boat","id":645},{"name":"minecraft:mangrove_door","id":634},{"name":"minecraft:mangrove_double_slab","id":-499},{"name":"minecraft:mangrove_fence","id":-491},{"name":"minecraft:mangrove_fence_gate","id":-492},{"name":"minecraft:mangrove_leaves","id":-472},{"name":"minecraft:mangrove_log","id":-484},{"name":"minecraft:mangrove_planks","id":-486},{"name":"minecraft:mangrove_pressure_plate","id":-490},{"name":"minecraft:mangrove_propagule","id":-474},{"name":"minecraft:mangrove_roots","id":-482},{"name":"minecraft:mangrove_sign","id":635},{"name":"minecraft:mangrove_slab","id":-489},{"name":"minecraft:mangrove_stairs","id":-488},{"name":"minecraft:mangrove_standing_sign","id":-494},{"name":"minecraft:mangrove_trapdoor","id":-496},{"name":"minecraft:mangrove_wall_sign","id":-495},{"name":"minecraft:mangrove_wood","id":-497},{"name":"minecraft:medicine","id":599},{"name":"minecraft:medium_amethyst_bud","id":-331},{"name":"minecraft:melon_block","id":103},{"name":"minecraft:melon_seeds","id":293},{"name":"minecraft:melon_slice","id":272},{"name":"minecraft:melon_stem","id":105},{"name":"minecraft:milk_bucket","id":361},{"name":"minecraft:minecart","id":370},{"name":"minecraft:mob_spawner","id":52},{"name":"minecraft:mojang_banner_pattern","id":584},{"name":"minecraft:monster_egg","id":97},{"name":"minecraft:mooshroom_spawn_egg","id":440},{"name":"minecraft:moss_block","id":-320},{"name":"minecraft:moss_carpet","id":-335},{"name":"minecraft:mossy_cobblestone","id":48},{"name":"minecraft:mossy_cobblestone_stairs","id":-179},{"name":"minecraft:mossy_stone_brick_stairs","id":-175},{"name":"minecraft:moving_block","id":250},{"name":"minecraft:mud","id":-473},{"name":"minecraft:mud_brick_double_slab","id":-479},{"name":"minecraft:mud_brick_slab","id":-478},{"name":"minecraft:mud_brick_stairs","id":-480},{"name":"minecraft:mud_brick_wall","id":-481},{"name":"minecraft:mud_bricks","id":-475},{"name":"minecraft:muddy_mangrove_roots","id":-483},{"name":"minecraft:mule_spawn_egg","id":466},{"name":"minecraft:mushroom_stew","id":260},{"name":"minecraft:music_disc_11","id":544},{"name":"minecraft:music_disc_13","id":534},{"name":"minecraft:music_disc_5","id":637},{"name":"minecraft:music_disc_blocks","id":536},{"name":"minecraft:music_disc_cat","id":535},{"name":"minecraft:music_disc_chirp","id":537},{"name":"minecraft:music_disc_far","id":538},{"name":"minecraft:music_disc_mall","id":539},{"name":"minecraft:music_disc_mellohi","id":540},{"name":"minecraft:music_disc_otherside","id":626},{"name":"minecraft:music_disc_pigstep","id":620},{"name":"minecraft:music_disc_stal","id":541},{"name":"minecraft:music_disc_strad","id":542},{"name":"minecraft:music_disc_wait","id":545},{"name":"minecraft:music_disc_ward","id":543},{"name":"minecraft:mutton","id":550},{"name":"minecraft:mycelium","id":110},{"name":"minecraft:name_tag","id":548},{"name":"minecraft:nautilus_shell","id":570},{"name":"minecraft:nether_brick","id":112},{"name":"minecraft:nether_brick_fence","id":113},{"name":"minecraft:nether_brick_stairs","id":114},{"name":"minecraft:nether_gold_ore","id":-288},{"name":"minecraft:nether_sprouts","id":621},{"name":"minecraft:nether_star","id":518},{"name":"minecraft:nether_wart","id":294},{"name":"minecraft:nether_wart_block","id":214},{"name":"minecraft:netherbrick","id":523},{"name":"minecraft:netherite_axe","id":607},{"name":"minecraft:netherite_block","id":-270},{"name":"minecraft:netherite_boots","id":612},{"name":"minecraft:netherite_chestplate","id":610},{"name":"minecraft:netherite_helmet","id":609},{"name":"minecraft:netherite_hoe","id":608},{"name":"minecraft:netherite_ingot","id":603},{"name":"minecraft:netherite_leggings","id":611},{"name":"minecraft:netherite_pickaxe","id":606},{"name":"minecraft:netherite_scrap","id":613},{"name":"minecraft:netherite_shovel","id":605},{"name":"minecraft:netherite_sword","id":604},{"name":"minecraft:netherrack","id":87},{"name":"minecraft:netherreactor","id":247},{"name":"minecraft:normal_stone_stairs","id":-180},{"name":"minecraft:noteblock","id":25},{"name":"minecraft:npc_spawn_egg","id":470},{"name":"minecraft:oak_boat","id":375},{"name":"minecraft:oak_chest_boat","id":639},{"name":"minecraft:oak_sign","id":358},{"name":"minecraft:oak_stairs","id":53},{"name":"minecraft:observer","id":251},{"name":"minecraft:obsidian","id":49},{"name":"minecraft:ocelot_spawn_egg","id":451},{"name":"minecraft:ochre_froglight","id":-471},{"name":"minecraft:orange_candle","id":-414},{"name":"minecraft:orange_candle_cake","id":-431},{"name":"minecraft:orange_dye","id":409},{"name":"minecraft:orange_glazed_terracotta","id":221},{"name":"minecraft:oxidized_copper","id":-343},{"name":"minecraft:oxidized_cut_copper","id":-350},{"name":"minecraft:oxidized_cut_copper_slab","id":-364},{"name":"minecraft:oxidized_cut_copper_stairs","id":-357},{"name":"minecraft:oxidized_double_cut_copper_slab","id":-371},{"name":"minecraft:packed_ice","id":174},{"name":"minecraft:packed_mud","id":-477},{"name":"minecraft:painting","id":357},{"name":"minecraft:panda_spawn_egg","id":489},{"name":"minecraft:paper","id":386},{"name":"minecraft:parrot_spawn_egg","id":478},{"name":"minecraft:pearlescent_froglight","id":-469},{"name":"minecraft:phantom_membrane","id":574},{"name":"minecraft:phantom_spawn_egg","id":486},{"name":"minecraft:pig_spawn_egg","id":437},{"name":"minecraft:piglin_banner_pattern","id":587},{"name":"minecraft:piglin_brute_spawn_egg","id":499},{"name":"minecraft:piglin_spawn_egg","id":497},{"name":"minecraft:pillager_spawn_egg","id":491},{"name":"minecraft:pink_candle","id":-419},{"name":"minecraft:pink_candle_cake","id":-436},{"name":"minecraft:pink_dye","id":404},{"name":"minecraft:pink_glazed_terracotta","id":226},{"name":"minecraft:piston","id":33},{"name":"minecraft:piston_arm_collision","id":34},{"name":"minecraft:planks","id":5},{"name":"minecraft:podzol","id":243},{"name":"minecraft:pointed_dripstone","id":-308},{"name":"minecraft:poisonous_potato","id":282},{"name":"minecraft:polar_bear_spawn_egg","id":472},{"name":"minecraft:polished_andesite_stairs","id":-174},{"name":"minecraft:polished_basalt","id":-235},{"name":"minecraft:polished_blackstone","id":-291},{"name":"minecraft:polished_blackstone_brick_double_slab","id":-285},{"name":"minecraft:polished_blackstone_brick_slab","id":-284},{"name":"minecraft:polished_blackstone_brick_stairs","id":-275},{"name":"minecraft:polished_blackstone_brick_wall","id":-278},{"name":"minecraft:polished_blackstone_bricks","id":-274},{"name":"minecraft:polished_blackstone_button","id":-296},{"name":"minecraft:polished_blackstone_double_slab","id":-294},{"name":"minecraft:polished_blackstone_pressure_plate","id":-295},{"name":"minecraft:polished_blackstone_slab","id":-293},{"name":"minecraft:polished_blackstone_stairs","id":-292},{"name":"minecraft:polished_blackstone_wall","id":-297},{"name":"minecraft:polished_deepslate","id":-383},{"name":"minecraft:polished_deepslate_double_slab","id":-397},{"name":"minecraft:polished_deepslate_slab","id":-384},{"name":"minecraft:polished_deepslate_stairs","id":-385},{"name":"minecraft:polished_deepslate_wall","id":-386},{"name":"minecraft:polished_diorite_stairs","id":-173},{"name":"minecraft:polished_granite_stairs","id":-172},{"name":"minecraft:popped_chorus_fruit","id":559},{"name":"minecraft:porkchop","id":262},{"name":"minecraft:portal","id":90},{"name":"minecraft:potato","id":280},{"name":"minecraft:potatoes","id":142},{"name":"minecraft:potion","id":426},{"name":"minecraft:powder_snow","id":-306},{"name":"minecraft:powder_snow_bucket","id":368},{"name":"minecraft:powered_comparator","id":150},{"name":"minecraft:powered_repeater","id":94},{"name":"minecraft:prismarine","id":168},{"name":"minecraft:prismarine_bricks_stairs","id":-4},{"name":"minecraft:prismarine_crystals","id":549},{"name":"minecraft:prismarine_shard","id":565},{"name":"minecraft:prismarine_stairs","id":-2},{"name":"minecraft:pufferfish","id":267},{"name":"minecraft:pufferfish_bucket","id":367},{"name":"minecraft:pufferfish_spawn_egg","id":481},{"name":"minecraft:pumpkin","id":86},{"name":"minecraft:pumpkin_pie","id":284},{"name":"minecraft:pumpkin_seeds","id":292},{"name":"minecraft:pumpkin_stem","id":104},{"name":"minecraft:purple_candle","id":-423},{"name":"minecraft:purple_candle_cake","id":-440},{"name":"minecraft:purple_dye","id":400},{"name":"minecraft:purple_glazed_terracotta","id":219},{"name":"minecraft:purpur_block","id":201},{"name":"minecraft:purpur_stairs","id":203},{"name":"minecraft:quartz","id":524},{"name":"minecraft:quartz_block","id":155},{"name":"minecraft:quartz_bricks","id":-304},{"name":"minecraft:quartz_ore","id":153},{"name":"minecraft:quartz_stairs","id":156},{"name":"minecraft:rabbit","id":288},{"name":"minecraft:rabbit_foot","id":528},{"name":"minecraft:rabbit_hide","id":529},{"name":"minecraft:rabbit_spawn_egg","id":459},{"name":"minecraft:rabbit_stew","id":290},{"name":"minecraft:rail","id":66},{"name":"minecraft:rapid_fertilizer","id":597},{"name":"minecraft:ravager_spawn_egg","id":493},{"name":"minecraft:raw_copper","id":507},{"name":"minecraft:raw_copper_block","id":-452},{"name":"minecraft:raw_gold","id":506},{"name":"minecraft:raw_gold_block","id":-453},{"name":"minecraft:raw_iron","id":505},{"name":"minecraft:raw_iron_block","id":-451},{"name":"minecraft:recovery_compass","id":647},{"name":"minecraft:red_candle","id":-427},{"name":"minecraft:red_candle_cake","id":-444},{"name":"minecraft:red_dye","id":396},{"name":"minecraft:red_flower","id":38},{"name":"minecraft:red_glazed_terracotta","id":234},{"name":"minecraft:red_mushroom","id":40},{"name":"minecraft:red_mushroom_block","id":100},{"name":"minecraft:red_nether_brick","id":215},{"name":"minecraft:red_nether_brick_stairs","id":-184},{"name":"minecraft:red_sandstone","id":179},{"name":"minecraft:red_sandstone_stairs","id":180},{"name":"minecraft:redstone","id":373},{"name":"minecraft:redstone_block","id":152},{"name":"minecraft:redstone_lamp","id":123},{"name":"minecraft:redstone_ore","id":73},{"name":"minecraft:redstone_torch","id":76},{"name":"minecraft:redstone_wire","id":55},{"name":"minecraft:reinforced_deepslate","id":-466},{"name":"minecraft:repeater","id":419},{"name":"minecraft:repeating_command_block","id":188},{"name":"minecraft:reserved6","id":255},{"name":"minecraft:respawn_anchor","id":-272},{"name":"minecraft:rotten_flesh","id":277},{"name":"minecraft:saddle","id":371},{"name":"minecraft:salmon","id":265},{"name":"minecraft:salmon_bucket","id":365},{"name":"minecraft:salmon_spawn_egg","id":482},{"name":"minecraft:sand","id":12},{"name":"minecraft:sandstone","id":24},{"name":"minecraft:sandstone_stairs","id":128},{"name":"minecraft:sapling","id":6},{"name":"minecraft:scaffolding","id":-165},{"name":"minecraft:sculk","id":-458},{"name":"minecraft:sculk_catalyst","id":-460},{"name":"minecraft:sculk_sensor","id":-307},{"name":"minecraft:sculk_shrieker","id":-461},{"name":"minecraft:sculk_vein","id":-459},{"name":"minecraft:scute","id":572},{"name":"minecraft:sea_lantern","id":169},{"name":"minecraft:sea_pickle","id":-156},{"name":"minecraft:seagrass","id":-130},{"name":"minecraft:shears","id":421},{"name":"minecraft:sheep_spawn_egg","id":438},{"name":"minecraft:shield","id":355},{"name":"minecraft:shroomlight","id":-230},{"name":"minecraft:shulker_box","id":218},{"name":"minecraft:shulker_shell","id":566},{"name":"minecraft:shulker_spawn_egg","id":469},{"name":"minecraft:silver_glazed_terracotta","id":228},{"name":"minecraft:silverfish_spawn_egg","id":443},{"name":"minecraft:skeleton_horse_spawn_egg","id":467},{"name":"minecraft:skeleton_spawn_egg","id":444},{"name":"minecraft:skull","id":516},{"name":"minecraft:skull_banner_pattern","id":583},{"name":"minecraft:slime","id":165},{"name":"minecraft:slime_ball","id":388},{"name":"minecraft:slime_spawn_egg","id":445},{"name":"minecraft:small_amethyst_bud","id":-332},{"name":"minecraft:small_dripleaf_block","id":-336},{"name":"minecraft:smithing_table","id":-202},{"name":"minecraft:smoker","id":-198},{"name":"minecraft:smooth_basalt","id":-377},{"name":"minecraft:smooth_quartz_stairs","id":-185},{"name":"minecraft:smooth_red_sandstone_stairs","id":-176},{"name":"minecraft:smooth_sandstone_stairs","id":-177},{"name":"minecraft:smooth_stone","id":-183},{"name":"minecraft:snow","id":80},{"name":"minecraft:snow_layer","id":78},{"name":"minecraft:snowball","id":374},{"name":"minecraft:soul_campfire","id":622},{"name":"minecraft:soul_fire","id":-237},{"name":"minecraft:soul_lantern","id":-269},{"name":"minecraft:soul_sand","id":88},{"name":"minecraft:soul_soil","id":-236},{"name":"minecraft:soul_torch","id":-268},{"name":"minecraft:sparkler","id":600},{"name":"minecraft:spawn_egg","id":652},{"name":"minecraft:spider_eye","id":278},{"name":"minecraft:spider_spawn_egg","id":446},{"name":"minecraft:splash_potion","id":561},{"name":"minecraft:sponge","id":19},{"name":"minecraft:spore_blossom","id":-321},{"name":"minecraft:spruce_boat","id":378},{"name":"minecraft:spruce_button","id":-144},{"name":"minecraft:spruce_chest_boat","id":642},{"name":"minecraft:spruce_door","id":553},{"name":"minecraft:spruce_fence_gate","id":183},{"name":"minecraft:spruce_pressure_plate","id":-154},{"name":"minecraft:spruce_sign","id":576},{"name":"minecraft:spruce_stairs","id":134},{"name":"minecraft:spruce_standing_sign","id":-181},{"name":"minecraft:spruce_trapdoor","id":-149},{"name":"minecraft:spruce_wall_sign","id":-182},{"name":"minecraft:spyglass","id":625},{"name":"minecraft:squid_spawn_egg","id":450},{"name":"minecraft:stained_glass","id":241},{"name":"minecraft:stained_glass_pane","id":160},{"name":"minecraft:stained_hardened_clay","id":159},{"name":"minecraft:standing_banner","id":176},{"name":"minecraft:standing_sign","id":63},{"name":"minecraft:stick","id":320},{"name":"minecraft:sticky_piston","id":29},{"name":"minecraft:sticky_piston_arm_collision","id":-217},{"name":"minecraft:stone","id":1},{"name":"minecraft:stone_axe","id":315},{"name":"minecraft:stone_block_slab","id":44},{"name":"minecraft:stone_block_slab2","id":182},{"name":"minecraft:stone_block_slab3","id":-162},{"name":"minecraft:stone_block_slab4","id":-166},{"name":"minecraft:stone_brick_stairs","id":109},{"name":"minecraft:stone_button","id":77},{"name":"minecraft:stone_hoe","id":330},{"name":"minecraft:stone_pickaxe","id":314},{"name":"minecraft:stone_pressure_plate","id":70},{"name":"minecraft:stone_shovel","id":313},{"name":"minecraft:stone_stairs","id":67},{"name":"minecraft:stone_sword","id":312},{"name":"minecraft:stonebrick","id":98},{"name":"minecraft:stonecutter","id":245},{"name":"minecraft:stonecutter_block","id":-197},{"name":"minecraft:stray_spawn_egg","id":462},{"name":"minecraft:strider_spawn_egg","id":495},{"name":"minecraft:string","id":326},{"name":"minecraft:stripped_acacia_log","id":-8},{"name":"minecraft:stripped_birch_log","id":-6},{"name":"minecraft:stripped_crimson_hyphae","id":-300},{"name":"minecraft:stripped_crimson_stem","id":-240},{"name":"minecraft:stripped_dark_oak_log","id":-9},{"name":"minecraft:stripped_jungle_log","id":-7},{"name":"minecraft:stripped_mangrove_log","id":-485},{"name":"minecraft:stripped_mangrove_wood","id":-498},{"name":"minecraft:stripped_oak_log","id":-10},{"name":"minecraft:stripped_spruce_log","id":-5},{"name":"minecraft:stripped_warped_hyphae","id":-301},{"name":"minecraft:stripped_warped_stem","id":-241},{"name":"minecraft:structure_block","id":252},{"name":"minecraft:structure_void","id":217},{"name":"minecraft:sugar","id":416},{"name":"minecraft:sugar_cane","id":385},{"name":"minecraft:suspicious_stew","id":590},{"name":"minecraft:sweet_berries","id":287},{"name":"minecraft:sweet_berry_bush","id":-207},{"name":"minecraft:tadpole_bucket","id":630},{"name":"minecraft:tadpole_spawn_egg","id":629},{"name":"minecraft:tallgrass","id":31},{"name":"minecraft:target","id":-239},{"name":"minecraft:tinted_glass","id":-334},{"name":"minecraft:tnt","id":46},{"name":"minecraft:tnt_minecart","id":525},{"name":"minecraft:torch","id":50},{"name":"minecraft:totem_of_undying","id":568},{"name":"minecraft:trapdoor","id":96},{"name":"minecraft:trapped_chest","id":146},{"name":"minecraft:trident","id":546},{"name":"minecraft:trip_wire","id":132},{"name":"minecraft:tripwire_hook","id":131},{"name":"minecraft:tropical_fish","id":266},{"name":"minecraft:tropical_fish_bucket","id":366},{"name":"minecraft:tropical_fish_spawn_egg","id":479},{"name":"minecraft:tuff","id":-333},{"name":"minecraft:turtle_egg","id":-159},{"name":"minecraft:turtle_helmet","id":573},{"name":"minecraft:turtle_spawn_egg","id":485},{"name":"minecraft:twisting_vines","id":-287},{"name":"minecraft:underwater_torch","id":239},{"name":"minecraft:undyed_shulker_box","id":205},{"name":"minecraft:unknown","id":-305},{"name":"minecraft:unlit_redstone_torch","id":75},{"name":"minecraft:unpowered_comparator","id":149},{"name":"minecraft:unpowered_repeater","id":93},{"name":"minecraft:verdant_froglight","id":-470},{"name":"minecraft:vex_spawn_egg","id":476},{"name":"minecraft:villager_spawn_egg","id":449},{"name":"minecraft:vindicator_spawn_egg","id":474},{"name":"minecraft:vine","id":106},{"name":"minecraft:wall_banner","id":177},{"name":"minecraft:wall_sign","id":68},{"name":"minecraft:wandering_trader_spawn_egg","id":492},{"name":"minecraft:warden_spawn_egg","id":632},{"name":"minecraft:warped_button","id":-261},{"name":"minecraft:warped_door","id":617},{"name":"minecraft:warped_double_slab","id":-267},{"name":"minecraft:warped_fence","id":-257},{"name":"minecraft:warped_fence_gate","id":-259},{"name":"minecraft:warped_fungus","id":-229},{"name":"minecraft:warped_fungus_on_a_stick","id":618},{"name":"minecraft:warped_hyphae","id":-298},{"name":"minecraft:warped_nylium","id":-233},{"name":"minecraft:warped_planks","id":-243},{"name":"minecraft:warped_pressure_plate","id":-263},{"name":"minecraft:warped_roots","id":-224},{"name":"minecraft:warped_sign","id":615},{"name":"minecraft:warped_slab","id":-265},{"name":"minecraft:warped_stairs","id":-255},{"name":"minecraft:warped_standing_sign","id":-251},{"name":"minecraft:warped_stem","id":-226},{"name":"minecraft:warped_trapdoor","id":-247},{"name":"minecraft:warped_wall_sign","id":-253},{"name":"minecraft:warped_wart_block","id":-227},{"name":"minecraft:water","id":9},{"name":"minecraft:water_bucket","id":362},{"name":"minecraft:waterlily","id":111},{"name":"minecraft:waxed_copper","id":-344},{"name":"minecraft:waxed_cut_copper","id":-351},{"name":"minecraft:waxed_cut_copper_slab","id":-365},{"name":"minecraft:waxed_cut_copper_stairs","id":-358},{"name":"minecraft:waxed_double_cut_copper_slab","id":-372},{"name":"minecraft:waxed_exposed_copper","id":-345},{"name":"minecraft:waxed_exposed_cut_copper","id":-352},{"name":"minecraft:waxed_exposed_cut_copper_slab","id":-366},{"name":"minecraft:waxed_exposed_cut_copper_stairs","id":-359},{"name":"minecraft:waxed_exposed_double_cut_copper_slab","id":-373},{"name":"minecraft:waxed_oxidized_copper","id":-446},{"name":"minecraft:waxed_oxidized_cut_copper","id":-447},{"name":"minecraft:waxed_oxidized_cut_copper_slab","id":-449},{"name":"minecraft:waxed_oxidized_cut_copper_stairs","id":-448},{"name":"minecraft:waxed_oxidized_double_cut_copper_slab","id":-450},{"name":"minecraft:waxed_weathered_copper","id":-346},{"name":"minecraft:waxed_weathered_cut_copper","id":-353},{"name":"minecraft:waxed_weathered_cut_copper_slab","id":-367},{"name":"minecraft:waxed_weathered_cut_copper_stairs","id":-360},{"name":"minecraft:waxed_weathered_double_cut_copper_slab","id":-374},{"name":"minecraft:weathered_copper","id":-342},{"name":"minecraft:weathered_cut_copper","id":-349},{"name":"minecraft:weathered_cut_copper_slab","id":-363},{"name":"minecraft:weathered_cut_copper_stairs","id":-356},{"name":"minecraft:weathered_double_cut_copper_slab","id":-370},{"name":"minecraft:web","id":30},{"name":"minecraft:weeping_vines","id":-231},{"name":"minecraft:wheat","id":334},{"name":"minecraft:wheat_seeds","id":291},{"name":"minecraft:white_candle","id":-413},{"name":"minecraft:white_candle_cake","id":-430},{"name":"minecraft:white_dye","id":410},{"name":"minecraft:white_glazed_terracotta","id":220},{"name":"minecraft:witch_spawn_egg","id":452},{"name":"minecraft:wither_rose","id":-216},{"name":"minecraft:wither_skeleton_spawn_egg","id":464},{"name":"minecraft:wolf_spawn_egg","id":439},{"name":"minecraft:wood","id":-212},{"name":"minecraft:wooden_axe","id":311},{"name":"minecraft:wooden_button","id":143},{"name":"minecraft:wooden_door","id":359},{"name":"minecraft:wooden_hoe","id":329},{"name":"minecraft:wooden_pickaxe","id":310},{"name":"minecraft:wooden_pressure_plate","id":72},{"name":"minecraft:wooden_shovel","id":309},{"name":"minecraft:wooden_slab","id":158},{"name":"minecraft:wooden_sword","id":308},{"name":"minecraft:wool","id":35},{"name":"minecraft:writable_book","id":510},{"name":"minecraft:written_book","id":511},{"name":"minecraft:yellow_candle","id":-417},{"name":"minecraft:yellow_candle_cake","id":-434},{"name":"minecraft:yellow_dye","id":406},{"name":"minecraft:yellow_flower","id":37},{"name":"minecraft:yellow_glazed_terracotta","id":224},{"name":"minecraft:zoglin_spawn_egg","id":498},{"name":"minecraft:zombie_horse_spawn_egg","id":468},{"name":"minecraft:zombie_pigman_spawn_egg","id":448},{"name":"minecraft:zombie_spawn_egg","id":447},{"name":"minecraft:zombie_villager_spawn_egg","id":477}] \ No newline at end of file diff --git a/src/site/apt/LICENSE.apt.vm b/src/site/apt/LICENSE.apt.vm new file mode 100644 index 00000000000..f77ea7855df --- /dev/null +++ b/src/site/apt/LICENSE.apt.vm @@ -0,0 +1,3 @@ + diff --git a/src/site/resources/css/site.css b/src/site/resources/css/site.css new file mode 100644 index 00000000000..2228fc6f9eb --- /dev/null +++ b/src/site/resources/css/site.css @@ -0,0 +1,22 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +a.externalLink[href^=https], a.externalLink[href^=http], a.externalLink { + background: inherit !important; + padding-right: inherit !important; +} diff --git a/src/site/resources/img/powernukkit-small.png b/src/site/resources/img/powernukkit-small.png new file mode 100644 index 00000000000..743d5eb04f9 Binary files /dev/null and b/src/site/resources/img/powernukkit-small.png differ diff --git a/src/site/resources/js/redirect.js b/src/site/resources/js/redirect.js new file mode 100644 index 00000000000..80eebaafa86 --- /dev/null +++ b/src/site/resources/js/redirect.js @@ -0,0 +1,19 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +window.location.href='README.html'; diff --git a/src/site/site.xml b/src/site/site.xml new file mode 100644 index 00000000000..094c1b35ab7 --- /dev/null +++ b/src/site/site.xml @@ -0,0 +1,81 @@ + + + + + + + + + PowerNukkit + img/powernukkit-small.png + http://www.powernukkit.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.apache.maven.skins + maven-fluido-skin + 1.9 + + + + false + true + width: 90%; + + + + diff --git a/src/site/xhtml/index.xhtml b/src/site/xhtml/index.xhtml new file mode 100644 index 00000000000..330e5dc7a99 --- /dev/null +++ b/src/site/xhtml/index.xhtml @@ -0,0 +1,30 @@ + + + + + + + PowerNukkit + + + + + diff --git a/src/test/java/cn/nukkit/PlayerTest.java b/src/test/java/cn/nukkit/PlayerTest.java index 64b58ff61ef..2333993a890 100644 --- a/src/test/java/cn/nukkit/PlayerTest.java +++ b/src/test/java/cn/nukkit/PlayerTest.java @@ -1,23 +1,32 @@ package cn.nukkit; import cn.nukkit.block.BlockID; +import cn.nukkit.command.SimpleCommandMap; +import cn.nukkit.entity.Entity; import cn.nukkit.entity.data.Skin; +import cn.nukkit.entity.item.EntityBoat; +import cn.nukkit.entity.passive.EntityPig; import cn.nukkit.event.entity.EntityDamageEvent; +import cn.nukkit.event.server.DataPacketReceiveEvent; +import cn.nukkit.event.server.DataPacketSendEvent; +import cn.nukkit.event.vehicle.VehicleMoveEvent; import cn.nukkit.inventory.PlayerInventory; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; import cn.nukkit.level.Level; import cn.nukkit.level.Position; import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.network.Network; import cn.nukkit.network.SourceInterface; -import cn.nukkit.network.protocol.InventoryTransactionPacket; -import cn.nukkit.network.protocol.LoginPacket; -import cn.nukkit.network.protocol.ProtocolInfo; +import cn.nukkit.network.protocol.*; import cn.nukkit.network.protocol.types.NetworkInventoryAction; +import cn.nukkit.plugin.PluginManager; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; +import org.mockito.internal.verification.Times; +import org.powernukkit.tests.api.MockEntity; import org.powernukkit.tests.api.MockLevel; import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; @@ -27,9 +36,8 @@ import java.util.List; import java.util.UUID; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.doReturn; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; @ExtendWith(PowerNukkitExtension.class) class PlayerTest { @@ -43,10 +51,201 @@ class PlayerTest { @Mock SourceInterface sourceInterface; + @MockEntity + EntityPig pig; + + @MockEntity + EntityBoat boat; + Skin skin; Player player; - + + private MoveEntityAbsolutePacket buildMoveEntityAbsolutePacket(long eid) { + MoveEntityAbsolutePacket packet = new MoveEntityAbsolutePacket(); + packet.eid = eid; + packet.x = player.getX() - 1; + packet.y = player.getY() - 1; + packet.z = player.getZ() - 1; + packet.yaw = 2.0; + packet.headYaw = 2.0; + packet.pitch = 2.0; + packet.encode(); + return packet; + } + + @Test + void moveEntityAbsolutePacketRidingBoat() { + boat.mountEntity(player); + assertSame(boat, player.getRiding()); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.handleDataPacket(buildMoveEntityAbsolutePacket(boat.getId())); + verify(player.getServer().getPluginManager(), new Times(1)).callEvent(any(DataPacketReceiveEvent.class)); + verify(player.getServer().getPluginManager(), new Times(1)).callEvent(any(VehicleMoveEvent.class)); + } + + @Test + void moveEntityAbsolutePacketRidingPig() { + pig.mountEntity(player); + assertSame(pig, player.getRiding()); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.handleDataPacket(buildMoveEntityAbsolutePacket(pig.getId())); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(VehicleMoveEvent.class)); + } + + @Test + void moveEntityAbsolutePacketNotRiding() { + assertNull(player.getRiding()); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.handleDataPacket(buildMoveEntityAbsolutePacket(player.getId())); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(VehicleMoveEvent.class)); + } + + @Test + void moveEntityAbsolutePacketNotSpawned() { + assertTrue(player.isAlive()); + player.spawned = false; + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.handleDataPacket(buildMoveEntityAbsolutePacket(player.getId())); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(VehicleMoveEvent.class)); + } + + @Test + void moveEntityAbsolutePacketNotAlive() { + player.setHealth(0); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.handleDataPacket(buildMoveEntityAbsolutePacket(player.getId())); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(VehicleMoveEvent.class)); + } + + @Test + void emotePacketNotSpawned() { + EmotePacket packet = new EmotePacket(); + packet.runtimeId = player.getId(); + packet.emoteID = "emote"; + packet.encode(); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.spawned = false; + player.getViewers().put(1, player); + player.handleDataPacket(packet); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(DataPacketSendEvent.class)); + } + + @Test + void emotePacketBadId() { + EmotePacket packet = new EmotePacket(); + packet.runtimeId = player.getId() + 1; + packet.emoteID = "emote"; + packet.encode(); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.getViewers().put(1, player); + player.handleDataPacket(packet); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(DataPacketSendEvent.class)); + } + + @Test + void emotePacketOk() { + EmotePacket packet = new EmotePacket(); + packet.runtimeId = player.getId(); + packet.emoteID = "emote"; + packet.encode(); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.getViewers().put(1, player); + player.handleDataPacket(packet); + verify(player.getServer().getPluginManager(), new Times(1)).callEvent(any(DataPacketSendEvent.class)); + } + + @Test + void sendCommandDataNotSpawned() { + player.spawned = false; + SimpleCommandMap filled = new SimpleCommandMap(player.getServer()); + when(player.getServer().getCommandMap()).thenReturn(filled); + assertFalse(filled.getCommands().isEmpty()); + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.setOp(true); + when(player.getServer().isOp(eq(player.getName()))).thenReturn(true); + assertTrue(player.isOp()); + player.sendCommandData(); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(DataPacketSendEvent.class)); + } + + @Test + void sendCommandDataZeroCommands() { + player.spawned = true; + player.connected = true; + SimpleCommandMap zero = new SimpleCommandMap(player.getServer()); + zero.getCommands().clear(); + when(player.getServer().getCommandMap()).thenReturn(zero); + assertTrue(zero.getCommands().isEmpty()); + PluginManager previous = player.getServer().getPluginManager(); + player.setOp(true); + when(player.getServer().isOp(eq(player.getName()))).thenReturn(true); + assertTrue(player.isOp()); + try { + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.sendCommandData(); + verify(player.getServer().getPluginManager(), new Times(0)).callEvent(any(DataPacketSendEvent.class)); + } finally { + lenient().when(player.getServer().getPluginManager()).thenReturn(previous); + } + } + + @Test + void sendCommandDataSpawned() { + player.spawned = true; + player.connected = true; + SimpleCommandMap filled = new SimpleCommandMap(player.getServer()); + when(player.getServer().getCommandMap()).thenReturn(filled); + assertFalse(filled.getCommands().isEmpty()); + PluginManager previous = player.getServer().getPluginManager(); + player.setOp(true); + when(player.getServer().isOp(eq(player.getName()))).thenReturn(true); + assertTrue(player.isOp()); + try { + when(player.getServer().getPluginManager()).thenReturn(mock(PluginManager.class)); + player.sendCommandData(); + verify(player.getServer().getPluginManager(), new Times(1)).callEvent(any(DataPacketSendEvent.class)); + } finally { + lenient().when(player.getServer().getPluginManager()).thenReturn(previous); + } + } + + @Test + void setButtonText() { + player.setButtonText("button.text"); + assertEquals("button.text", player.getDataPropertyString(Entity.DATA_INTERACTIVE_TAG)); + assertEquals("button.text", player.getButtonText()); + } + + @Test + void tooManyFailedLoginAttempts() { + PluginManager pluginManager = mock(PluginManager.class); + when(player.getServer().getPluginManager()).thenReturn(pluginManager); + Player player = new Player(sourceInterface, clientId, clientIp, clientPort); + + FilterTextPacket packet = new FilterTextPacket(); + packet.text = "asd"; + packet.fromServer = false; + + Network network = new Network(Server.getInstance()); + when(Server.getInstance().getNetwork()).thenReturn(network); + + player.handleDataPacket(packet); + verify(pluginManager, times(0)).callEvent(any()); + + packet.encode(); + player.handleDataPacket(packet.compress(2)); + verify(pluginManager, times(1)).callEvent(any()); + + for (int i = 2; i <= 100; i++) { + player.handleDataPacket(packet); + assertFalse(player.closed); + } + + player.handleDataPacket(packet); + assertTrue(player.closed); + } + @Test void armorDamage() { player.attack(new EntityDamageEvent(player, EntityDamageEvent.DamageCause.FALL, 1)); diff --git a/src/test/java/cn/nukkit/block/BlockBellTest.java b/src/test/java/cn/nukkit/block/BlockBellTest.java new file mode 100644 index 00000000000..68b83137a13 --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockBellTest.java @@ -0,0 +1,51 @@ +package cn.nukkit.block; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.blockentity.BlockEntityBell; +import cn.nukkit.item.Item; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BlockBellTest { + @MockLevel + Level level; + + @MockPlayer + Player player; + + @Test + void testPlacement() { + BlockBell bell = new BlockBell(); + bell.level = level; + bell.x = 0; + bell.y = 101; + bell.z = 0; + Block grass = Block.get(BlockID.GRASS); + Block tallGrass = Block.get(BlockID.TALL_GRASS); + level.setBlock(0, 100, 0, grass, true, false); + level.setBlock(0, 101, 0, tallGrass, true, false); + + assertTrue(bell.place(Item.getBlock(BlockID.BELL), tallGrass, tallGrass, BlockFace.NORTH, 0, 0, 0, player)); + BlockEntityBell entityBell = bell.getBlockEntity(); + assertNotNull(entityBell); + assertTrue(entityBell.isBlockEntityValid()); + assertNotNull(entityBell.spawnExceptions); + } +} diff --git a/src/test/java/cn/nukkit/block/BlockDispenserTest.java b/src/test/java/cn/nukkit/block/BlockDispenserTest.java new file mode 100644 index 00000000000..f1081fd550f --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockDispenserTest.java @@ -0,0 +1,52 @@ +package cn.nukkit.block; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.blockentity.BlockEntity; +import cn.nukkit.blockentity.BlockEntityDispenser; +import cn.nukkit.item.Item; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BlockDispenserTest { + @MockLevel + Level level; + + @MockPlayer + Player player; + + @Test + void testPlacement() { + BlockDispenser dispenser = new BlockDispenser(); + dispenser.level = level; + dispenser.x = 0; + dispenser.y = 101; + dispenser.z = 0; + Block grass = Block.get(BlockID.GRASS); + Block tallGrass = Block.get(BlockID.TALL_GRASS); + level.setBlock(0, 100, 0, grass, true, false); + level.setBlock(0, 101, 0, tallGrass, true, false); + + assertTrue(dispenser.place(Item.getBlock(BlockID.DISPENSER), tallGrass, tallGrass, BlockFace.NORTH, 0, 0, 0, player)); + BlockEntityDispenser entityDispenser = (BlockEntityDispenser) dispenser.getBlockEntity(); + assertNotNull(entityDispenser); + assertTrue(entityDispenser.isBlockEntityValid()); + assertNotNull(entityDispenser.getInventory()); + assertEquals(BlockEntity.DISPENSER, entityDispenser.getSpawnCompound().getString("id")); + } +} diff --git a/src/test/java/cn/nukkit/block/BlockDropperTest.java b/src/test/java/cn/nukkit/block/BlockDropperTest.java new file mode 100644 index 00000000000..717f9423d20 --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockDropperTest.java @@ -0,0 +1,52 @@ +package cn.nukkit.block; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.blockentity.BlockEntity; +import cn.nukkit.blockentity.BlockEntityDropper; +import cn.nukkit.item.Item; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BlockDropperTest { + @MockLevel + Level level; + + @MockPlayer + Player player; + + @Test + void testPlacement() { + BlockDropper dropper = new BlockDropper(); + dropper.level = level; + dropper.x = 0; + dropper.y = 101; + dropper.z = 0; + Block grass = Block.get(BlockID.GRASS); + Block tallGrass = Block.get(BlockID.TALL_GRASS); + level.setBlock(0, 100, 0, grass, true, false); + level.setBlock(0, 101, 0, tallGrass, true, false); + + assertTrue(dropper.place(Item.getBlock(BlockID.DROPPER), tallGrass, tallGrass, BlockFace.NORTH, 0, 0, 0, player)); + BlockEntityDropper entityDropper = (BlockEntityDropper) dropper.getBlockEntity(); + assertNotNull(entityDropper); + assertTrue(entityDropper.isBlockEntityValid()); + assertNotNull(entityDropper.getInventory()); + assertEquals(BlockEntity.DISPENSER, entityDropper.getSpawnCompound().getString("id")); + } +} diff --git a/src/test/java/cn/nukkit/block/BlockItemFrameTest.java b/src/test/java/cn/nukkit/block/BlockItemFrameTest.java new file mode 100644 index 00000000000..2b7781e3a5c --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockItemFrameTest.java @@ -0,0 +1,78 @@ +package cn.nukkit.block; + +import cn.nukkit.Player; +import cn.nukkit.blockproperty.value.TallGrassType; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-09-25 + */ +@ExtendWith(PowerNukkitExtension.class) +class BlockItemFrameTest { + @MockLevel + Level level; + + @MockPlayer + Player player; + + @Test + void testPlaceOnTallGrass() { + BlockItemFrame itemFrame = new BlockItemFrame(); + itemFrame.setLevel(level); + + Block grass = Block.get(BlockID.GRASS); + Block tallGrass = Block.get(BlockID.TALL_GRASS); + level.setBlock(0, 100, 0, grass, true, false); + level.setBlock(0, 101, 0, tallGrass, true, false); + + assertTrue(itemFrame.place(Item.get(ItemID.ITEM_FRAME), tallGrass, tallGrass, BlockFace.NORTH, 0, 0, 0, player)); + assertEquals(BlockFace.UP, itemFrame.getBlockFace()); + + + tallGrass = tallGrass.clone(); + Block tallGrassTop = BlockState.of(BlockID.TALL_GRASS).withProperty(BlockTallGrass.TALL_GRASS_TYPE, TallGrassType.TALL).getBlock(); + level.setBlock(2, 100, 0, grass.clone(), true, false); + level.setBlock(2, 101, 0, tallGrass, true, false); + level.setBlock(2, 103, 0, tallGrassTop, true, false); + assertFalse(itemFrame.place(Item.get(ItemID.ITEM_FRAME), tallGrassTop, tallGrassTop, BlockFace.NORTH, 0, 0, 0, player)); + + Block wall = Block.get(BlockID.COBBLE_WALL); + level.setBlock(2, 100, 0, wall, true, false); + assertTrue(itemFrame.place(Item.get(ItemID.ITEM_FRAME), tallGrass, tallGrass, BlockFace.NORTH, 0, 0, 0, player)); + assertTrue(itemFrame.place(Item.get(ItemID.ITEM_FRAME), wall.north(), wall, BlockFace.SOUTH, 0, 0, 0, player)); + } + + @Test + void testStoringMap() { + BlockItemFrame block = new BlockItemFrame(); + + assertFalse(block.isStoringMap()); + block.setStoringMap(true); + assertTrue(block.isStoringMap()); + block.setStoringMap(false); + assertFalse(block.isStoringMap()); + } + + @Test + void testStoringPhoto() { + BlockItemFrame block = new BlockItemFrame(); + + assertFalse(block.isStoringPhoto()); + block.setStoringPhoto(true); + assertTrue(block.isStoringPhoto()); + block.setStoringPhoto(false); + assertFalse(block.isStoringMap()); + } +} diff --git a/src/test/java/cn/nukkit/block/BlockMagmaTest.java b/src/test/java/cn/nukkit/block/BlockMagmaTest.java new file mode 100644 index 00000000000..5ce3a532ae5 --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockMagmaTest.java @@ -0,0 +1,118 @@ +package cn.nukkit.block; + +import cn.nukkit.Player; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.event.entity.EntityDamageByBlockEvent; +import cn.nukkit.event.entity.EntityDamageEvent; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.Level; +import cn.nukkit.potion.Effect; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.powernukkit.tests.api.MockEntity; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(PowerNukkitExtension.class) +class BlockMagmaTest { + + @MockLevel + Level level; + + @MockPlayer(position = {0, 2, 0}) + Player player; + + @MockEntity(position = {0, 2, 0}) + Entity entity; + + @Captor + ArgumentCaptor damageEventCaptor; + + BlockMagma magma; + + @BeforeEach + void setUp() { + magma = (BlockMagma) BlockState.of(BlockID.MAGMA).getBlock(level, 0, 1, 0); + level.setBlock(magma, magma); + } + + @Test + void onEntityCollide_Player_Normal() { + magma.onEntityCollide(player); + verify(player).attack(damageEventCaptor.capture()); + List damages = damageEventCaptor.getAllValues(); + assertEquals(1, damages.size()); + assertEquals(EntityDamageByBlockEvent.class, damages.get(0).getClass()); + EntityDamageByBlockEvent event = (EntityDamageByBlockEvent) damages.get(0); + assertEquals(1, event.getDamage()); + assertEquals(player, event.getEntity()); + assertEquals(magma, event.getDamager()); + assertEquals(EntityDamageEvent.DamageCause.HOT_FLOOR, event.getCause()); + } + + @Test + void onEntityCollide_Entity_Normal() { + magma.onEntityCollide(entity); + verify(entity).attack(damageEventCaptor.capture()); + List damages = damageEventCaptor.getAllValues(); + assertEquals(1, damages.size()); + assertEquals(EntityDamageByBlockEvent.class, damages.get(0).getClass()); + EntityDamageByBlockEvent event = (EntityDamageByBlockEvent) damages.get(0); + assertEquals(1, event.getDamage()); + assertEquals(entity, event.getEntity()); + assertEquals(magma, event.getDamager()); + assertEquals(EntityDamageEvent.DamageCause.HOT_FLOOR, event.getCause()); + } + + @Test + void onEntityCollide_Entity_FireResistanceEffect() { + entity.addEffect(Effect.getEffect(Effect.FIRE_RESISTANCE)); + magma.onEntityCollide(entity); + verify(entity, times(0)).attack(any()); + } + + @Test + void onEntityCollide_Player_FrostWalker() { + Item boots = Item.get(ItemID.GOLD_BOOTS); + boots.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_FROST_WALKER)); + player.getInventory().setBoots(boots); + + magma.onEntityCollide(player); + verify(player, times(0)).attack(any()); + } + + @Test + void onEntityCollide_Player_Creative() { + player.setGamemode(Player.CREATIVE); + magma.onEntityCollide(player); + verify(player, times(0)).attack(any()); + } + + @Test + void onEntityCollide_Player_Spectator() { + player.setGamemode(Player.SPECTATOR); + magma.onEntityCollide(player); + verify(player, times(0)).attack(any()); + } + + @Test + void onEntityCollide_Player_Sneaking() { + player.setSneaking(true); + magma.onEntityCollide(player); + verify(player, times(0)).attack(any()); + } +} diff --git a/src/test/java/cn/nukkit/block/BlockTest.java b/src/test/java/cn/nukkit/block/BlockTest.java index bb3e80d78db..a221d9b1ab8 100644 --- a/src/test/java/cn/nukkit/block/BlockTest.java +++ b/src/test/java/cn/nukkit/block/BlockTest.java @@ -444,7 +444,51 @@ private MutableBlockState getDirectMutableState() { private MutableBlockState getDirectMutableState(Block b) { return (MutableBlockState) MUTABLE_STATE.get(b); } - + + @Test + void isSolid() { + assertTrue(Block.isSolid(-1)); + assertTrue(Block.isSolid(100000000)); + assertTrue(Block.isSolid(BlockID.STONE)); + assertFalse(Block.isSolid(BlockID.DOOR_BLOCK)); + } + + @Test + void diffusesSkyLight() { + assertFalse(Block.diffusesSkyLight(-1)); + assertFalse(Block.diffusesSkyLight(100000000)); + assertFalse(Block.diffusesSkyLight(BlockID.STONE)); + assertTrue(Block.diffusesSkyLight(BlockID.LEAVES)); + } + + @Test + void getHardness() { + assertEquals(Double.MAX_VALUE, Block.getHardness(-1)); + assertEquals(Double.MAX_VALUE, Block.getHardness(100000000)); + assertEquals(1.5, Block.getHardness(BlockID.STONE)); + } + + @Test + void getLightLevel() { + assertEquals(0, Block.getLightLevel(-1)); + assertEquals(0, Block.getLightLevel(100000000)); + assertEquals(14, Block.getLightLevel(BlockID.TORCH)); + } + + @Test + void getLightFilter() { + assertEquals(15, Block.getLightFilter(-1)); + assertEquals(15, Block.getLightFilter(100000000)); + assertEquals(1, Block.getLightFilter(BlockID.GLASS)); + } + + @Test + void isTransparent() { + assertFalse(Block.isTransparent(-1)); + assertFalse(Block.isTransparent(100000000)); + assertTrue(Block.isTransparent(BlockID.GLASS)); + } + public static class BlockTestBlock extends BlockMeta { public static BlockProperties PROPERTIES = new BlockProperties(FACING_DIRECTION, TOGGLE, REDSTONE_SIGNAL, HUGE); diff --git a/src/test/java/cn/nukkit/block/BlockUnknownTest.java b/src/test/java/cn/nukkit/block/BlockUnknownTest.java new file mode 100644 index 00000000000..d3c4396edc3 --- /dev/null +++ b/src/test/java/cn/nukkit/block/BlockUnknownTest.java @@ -0,0 +1,27 @@ +package cn.nukkit.block; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PowerNukkitExtension.class) +class BlockUnknownTest { + BlockUnknown block; + @Test + void constructor() { + block = new BlockUnknown(1, (Number) null); + assertEquals(0, block.getExactIntStorage()); + + block = new BlockUnknown(1, null); + assertEquals(0, block.getExactIntStorage()); + + block = new BlockUnknown(1, 2); + assertEquals(2, block.getExactIntStorage()); + + block = new BlockUnknown(1, 2000000000L); + assertEquals(2000000000L, block.getDataStorage()); + } +} diff --git a/src/test/java/cn/nukkit/blockentity/BlockEntityTest.java b/src/test/java/cn/nukkit/blockentity/BlockEntityTest.java new file mode 100644 index 00000000000..f2706004710 --- /dev/null +++ b/src/test/java/cn/nukkit/blockentity/BlockEntityTest.java @@ -0,0 +1,92 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.blockentity; + +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.Block; +import cn.nukkit.block.BlockChest; +import cn.nukkit.blockproperty.CommonBlockProperties; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.inventory.ChestInventory; +import cn.nukkit.item.Item; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import cn.nukkit.math.Vector3; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static cn.nukkit.block.BlockID.*; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.when; + +/** + * @author joserobjr + * @since 2021-07-14 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BlockEntityTest { + @MockLevel + Level level; + + /** + * https://github.com/PowerNukkit/PowerNukkit/issues/1174 + */ + @Test + void issue1174() { + Server server = level.getServer(); + when(server.isRedstoneEnabled()).thenReturn(true); + when(level.isChunkLoaded(anyInt(), anyInt())).thenReturn(true); + + Vector3 pos = new Vector3(0,64, 0); + level.setBlock(pos, Block.get(STONE)); + level.setBlock(pos.getSide(BlockFace.EAST), Block.get(STONE)); + level.setBlock(pos.getSide(BlockFace.EAST, 2), Block.get(STONE)); + level.setBlock(pos.getSide(BlockFace.EAST, 3), Block.get(STONE)); + + pos.y++; + level.setBlock(pos, Block.get(REDSTONE_WIRE)); + level.setBlock(pos.getSide(BlockFace.EAST), BlockState.of(UNPOWERED_COMPARATOR) + .withProperty(CommonBlockProperties.DIRECTION, BlockFace.EAST) + .getBlock()); + level.setBlock(pos.getSide(BlockFace.EAST, 2), Block.get(CHEST)); + level.setBlock(pos.getSide(BlockFace.EAST, 3), Block.get(CHEST)); + + BlockChest chest1 = (BlockChest) level.getBlock(pos.getSide(BlockFace.EAST, 2)); + BlockChest chest2 = (BlockChest) level.getBlock(pos.getSide(BlockFace.EAST, 3)); + + BlockEntityChest chest1Entity = chest1.getOrCreateBlockEntity(); + BlockEntityChest chest2Entity = chest2.getOrCreateBlockEntity(); + + ChestInventory chest1Inventory = chest1Entity.getRealInventory(); + int size = chest1Inventory.getSize(); + for (int i = 0; i < size; i++) { + chest1Inventory.setItem(i, Item.getBlock(STONE,0,64)); + } + + chest1Entity.pairWith(chest2Entity); + + chest2Entity.checkPairing(); + } +} diff --git a/src/test/java/cn/nukkit/blockproperty/BlockPropertyTest.java b/src/test/java/cn/nukkit/blockproperty/BlockPropertyTest.java index ecdc19411f3..67ad02d97b4 100644 --- a/src/test/java/cn/nukkit/blockproperty/BlockPropertyTest.java +++ b/src/test/java/cn/nukkit/blockproperty/BlockPropertyTest.java @@ -2,6 +2,7 @@ import cn.nukkit.blockproperty.exception.InvalidBlockPropertyMetaException; import cn.nukkit.math.BlockFace; +import lombok.var; import org.junit.jupiter.api.Test; import java.math.BigInteger; @@ -10,7 +11,15 @@ class BlockPropertyTest { BlockProperty direction = CommonBlockProperties.FACING_DIRECTION; - + + @Test + void isDefaultPersistentValue() { + var defaultValue = direction.getDefaultValue(); + var defaultMeta = direction.getMetaForValue(defaultValue); + var defaultPersistenceValue = direction.getPersistenceValueForMeta(defaultMeta); + assertTrue(direction.isDefaultPersistentValue(defaultPersistenceValue)); + } + @Test void validateMeta() { assertThrows(InvalidBlockPropertyMetaException.class, ()-> direction.validateMeta(7, 0)); diff --git a/src/test/java/cn/nukkit/blockstate/BlockStateRegistryTest.java b/src/test/java/cn/nukkit/blockstate/BlockStateRegistryTest.java new file mode 100644 index 00000000000..6319522966d --- /dev/null +++ b/src/test/java/cn/nukkit/blockstate/BlockStateRegistryTest.java @@ -0,0 +1,44 @@ +package cn.nukkit.blockstate; + +import cn.nukkit.block.BlockID; +import cn.nukkit.block.BlockWall; +import cn.nukkit.math.BlockFace; +import lombok.val; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.NoSuchElementException; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +@ExtendWith(PowerNukkitExtension.class) +class BlockStateRegistryTest { + @Test + void getKnownBlockStateIdByRuntimeIdAndViceVersa() { + BlockWall wall = new BlockWall(); + wall.setWallType(BlockWall.WallType.DIORITE); + wall.setWallPost(true); + wall.setConnection(BlockFace.NORTH, BlockWall.WallConnectionType.TALL); + val runtimeId = wall.getRuntimeId(); + val stateId = wall.getStateId(); + val minimalistStateId = wall.getMinimalistStateId(); + val legacyStateId = wall.getLegacyStateId(); + val unknownStateId = wall.getPersistenceName()+";unknown="+wall.getDataStorage(); + + assertEquals(stateId, BlockStateRegistry.getKnownBlockStateIdByRuntimeId(runtimeId)); + assertEquals(runtimeId, BlockStateRegistry.getKnownRuntimeIdByBlockStateId(stateId)); + assertEquals(runtimeId, BlockStateRegistry.getKnownRuntimeIdByBlockStateId(minimalistStateId)); + assertEquals(runtimeId, BlockStateRegistry.getKnownRuntimeIdByBlockStateId(legacyStateId)); + assertEquals(runtimeId, BlockStateRegistry.getKnownRuntimeIdByBlockStateId(unknownStateId)); + assertEquals(BlockID.COBBLE_WALL, BlockStateRegistry.getBlockIdByRuntimeId(runtimeId)); + } + + @Test + void getBlockIdByRuntimeId() { + assertThrows(NoSuchElementException.class, ()-> BlockStateRegistry.getBlockIdByRuntimeId(999999999)); + int runtimeId = BlockStateRegistry.getKnownRuntimeIdByBlockStateId("minecraft:sculk_shrieker;active=1;can_summon=0"); + assertEquals(716, BlockStateRegistry.getBlockIdByRuntimeId(runtimeId)); + } +} diff --git a/src/test/java/cn/nukkit/blockstate/BlockStateTest.java b/src/test/java/cn/nukkit/blockstate/BlockStateTest.java new file mode 100644 index 00000000000..27e98adca5e --- /dev/null +++ b/src/test/java/cn/nukkit/blockstate/BlockStateTest.java @@ -0,0 +1,33 @@ +package cn.nukkit.blockstate; + +import cn.nukkit.block.BlockID; +import cn.nukkit.block.BlockStone; +import cn.nukkit.blockproperty.value.StoneType; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PowerNukkitExtension.class) +class BlockStateTest { + @Test + void ofFullStateId() { + assertEquals( + BlockState.of(BlockID.STONE), + BlockState.of("minecraft:stone;stone_type=stone", false) + ); + assertThrows(IllegalArgumentException.class, ()-> BlockState.of("minecraft:stone", false)); + + assertEquals( + BlockState.of(BlockID.STONE).withProperty(BlockStone.STONE_TYPE, StoneType.GRANITE), + BlockState.of("minecraft:stone;unknown=1") + ); + + assertEquals( + BlockState.of(BlockID.STONE).withProperty(BlockStone.STONE_TYPE, StoneType.GRANITE), + BlockState.of("minecraft:stone;nukkit-unknown=1") + ); + } +} diff --git a/src/test/java/cn/nukkit/blockstate/IBlockStateTest.java b/src/test/java/cn/nukkit/blockstate/IBlockStateTest.java index 63267c0cb4c..6e17542d4b3 100644 --- a/src/test/java/cn/nukkit/blockstate/IBlockStateTest.java +++ b/src/test/java/cn/nukkit/blockstate/IBlockStateTest.java @@ -1,6 +1,7 @@ package cn.nukkit.blockstate; import cn.nukkit.block.*; +import cn.nukkit.blockproperty.value.WoodType; import cn.nukkit.blockstate.exception.InvalidBlockStateException; import cn.nukkit.math.BlockFace; import cn.nukkit.test.LogLevelAdjuster; @@ -35,6 +36,28 @@ static void afterAll() { logLevelAdjuster.restoreLevels(); } + @Test + void getMinimalistStateIdAndLegacyStateId() { + assertEquals("minecraft:air", BlockState.AIR.getMinimalistStateId()); + BlockWall wall = new BlockWall(); + wall.setWallType(BlockWall.WallType.DIORITE); + assertEquals("minecraft:cobblestone_wall;wall_block_type=diorite", wall.getMinimalistStateId()); + assertEquals("minecraft:cobblestone_wall;nukkit-unknown=3", wall.getLegacyStateId()); + BlockUnknown unknwon = new BlockUnknown(wall.getId(), wall.getCurrentState().getDataStorage()); + assertEquals("minecraft:cobblestone_wall;nukkit-unknown=3", unknwon.getMinimalistStateId()); + assertEquals("minecraft:cobblestone_wall;nukkit-unknown=3", unknwon.getLegacyStateId()); + } + + @Test + void githubIssue1122() { + BlockState state = BlockState.of(17, 13); + assertEquals(BlockState.of(WOOD_BARK).withProperty(WoodType.PROPERTY, WoodType.SPRUCE).getRuntimeId(), + state.getRuntimeId()); + + Block bark = state.getBlock(); + assertEquals(BlockWoodBark.class, bark.getClass()); + } + @Test void getBlock() { Block block = BlockState.of(PLANKS).getBlock(); diff --git a/src/test/java/cn/nukkit/command/CapturingCommandSenderTest.java b/src/test/java/cn/nukkit/command/CapturingCommandSenderTest.java new file mode 100644 index 00000000000..926be626ffb --- /dev/null +++ b/src/test/java/cn/nukkit/command/CapturingCommandSenderTest.java @@ -0,0 +1,44 @@ +package cn.nukkit.command; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class CapturingCommandSenderTest { + CapturingCommandSender commandSender; + + @BeforeEach + void setUp() { + commandSender = new CapturingCommandSender(); + } + + @Test + void getterSetter() { + assertEquals("System", commandSender.getName()); + assertFalse(commandSender.isOp()); + + commandSender.setName("Test"); + assertEquals("Test", commandSender.getName()); + assertFalse(commandSender.isOp()); + + commandSender.setOp(true); + assertEquals("Test", commandSender.getName()); + assertTrue(commandSender.isOp()); + + commandSender.setOp(false); + assertEquals("Test", commandSender.getName()); + assertFalse(commandSender.isOp()); + } +} diff --git a/src/test/java/cn/nukkit/command/CommandTest.java b/src/test/java/cn/nukkit/command/CommandTest.java new file mode 100644 index 00000000000..d4d3111b12b --- /dev/null +++ b/src/test/java/cn/nukkit/command/CommandTest.java @@ -0,0 +1,14 @@ +package cn.nukkit.command; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertThrows; + +class CommandTest { + + @SuppressWarnings("deprecation") + @Test + void getDefaultCommandData() { + assertThrows(UnsupportedOperationException.class, Command::generateDefaultData); + } +} diff --git a/src/test/java/cn/nukkit/command/defaults/KillCommandTest.java b/src/test/java/cn/nukkit/command/defaults/KillCommandTest.java new file mode 100644 index 00000000000..be8400ad534 --- /dev/null +++ b/src/test/java/cn/nukkit/command/defaults/KillCommandTest.java @@ -0,0 +1,107 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.command.defaults; + +import cn.nukkit.Server; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.command.CommandSender; +import cn.nukkit.entity.Entity; +import cn.nukkit.entity.mob.EntityCreeper; +import cn.nukkit.entity.passive.EntityRabbit; +import cn.nukkit.entity.passive.EntitySkeletonHorse; +import cn.nukkit.lang.TranslationContainer; +import cn.nukkit.level.Level; +import cn.nukkit.level.format.generic.BaseFullChunk; +import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.utils.TextFormat; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +/** + * @author joserobjr + * @since 2021-06-29 + */ +@ExtendWith(PowerNukkitExtension.class) +class KillCommandTest { + @MockLevel(name = "world") + Level level; + Server server; + + EntityCreeper creeper; + EntitySkeletonHorse skeleton; + EntityRabbit rabbit; + + @Mock + CommandSender sender; + + @Captor + ArgumentCaptor messageCaptor; + + KillCommand command; + + @BeforeEach + void setUp() { + server = level.getServer(); + CompoundTag defaultNBT = Entity.getDefaultNBT(new Vector3(0, 64, 0)); + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + BaseFullChunk chunk = level.getChunk(0, 0); + creeper = new EntityCreeper(chunk, defaultNBT); + skeleton = new EntitySkeletonHorse(chunk, defaultNBT); + rabbit = new EntityRabbit(chunk, defaultNBT); + + creeper.setNameTag(" "); + skeleton.setNameTag(TextFormat.RED+" "); + rabbit.setNameTag(TextFormat.BOLD+""+TextFormat.RED); + command = new KillCommand("kill"); + } + + @Test + void execute() { + when(sender.getServer()).thenReturn(server); + when(sender.hasPermission(anyString())).thenReturn(true); + command.execute(sender, "kill", new String[]{"@e"}); + verify(sender).sendMessage(messageCaptor.capture()); + TranslationContainer translationContainer = messageCaptor.getValue(); + assertEquals("commands.kill.successful", translationContainer.getText()); + assertEquals(1, translationContainer.getParameters().length); + + Set entities = new HashSet<>(Arrays.asList(translationContainer.getParameter(0).split(", "))); + assertTrue(entities.contains("Creeper")); + assertTrue(entities.contains("Skeleton Horse")); + assertTrue(entities.contains("Rabbit")); + } +} diff --git a/src/test/java/cn/nukkit/entity/AttributeTest.java b/src/test/java/cn/nukkit/entity/AttributeTest.java new file mode 100644 index 00000000000..5ccb64be3cf --- /dev/null +++ b/src/test/java/cn/nukkit/entity/AttributeTest.java @@ -0,0 +1,23 @@ +package cn.nukkit.entity; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class AttributeTest { + @Test + void testToString() { + assertEquals("minecraft:player.saturation{min=0.0, max=20.0, def=5.0, val=5.0}", Attribute.getAttribute(1).toString()); + } +} diff --git a/src/test/java/cn/nukkit/entity/EntityHumanTest.java b/src/test/java/cn/nukkit/entity/EntityHumanTest.java new file mode 100644 index 00000000000..9dd2eeb4a4a --- /dev/null +++ b/src/test/java/cn/nukkit/entity/EntityHumanTest.java @@ -0,0 +1,63 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.entity; + +import cn.nukkit.Player; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.level.Level; +import cn.nukkit.math.Vector3; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-06-29 + */ +@ExtendWith(PowerNukkitExtension.class) +class EntityHumanTest { + @MockPlayer + Player player; + + @MockLevel + Level level; + + EntityHuman human; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + human = new EntityHuman(level.getChunk(0,0), + Entity.getDefaultNBT(new Vector3(0, 64, 0)) + .putString("NameTag", "A Random Human") + .putCompound("Skin", player.namedTag.getCompound("Skin").copy()) + ); + } + + @Test + void getOriginalName() { + assertEquals("Human", human.getOriginalName()); + } +} diff --git a/src/test/java/cn/nukkit/entity/EntityPlayerTest.java b/src/test/java/cn/nukkit/entity/EntityPlayerTest.java new file mode 100644 index 00000000000..b08ff040a57 --- /dev/null +++ b/src/test/java/cn/nukkit/entity/EntityPlayerTest.java @@ -0,0 +1,59 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.entity; + +import cn.nukkit.Player; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.level.Level; +import cn.nukkit.network.SourceInterface; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-06-29 + */ +@ExtendWith(PowerNukkitExtension.class) +class EntityPlayerTest { + @Mock + SourceInterface sourceInterface; + + @MockLevel + Level level; + + Player testedPlayer; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + testedPlayer = new Player(sourceInterface, 1L, "127.0.0.1", 19130); + } + + @Test + void getOriginalName() { + assertEquals("Player", testedPlayer.getOriginalName()); + } +} diff --git a/src/test/java/cn/nukkit/entity/EntityTest.java b/src/test/java/cn/nukkit/entity/EntityTest.java new file mode 100644 index 00000000000..ab8260094d9 --- /dev/null +++ b/src/test/java/cn/nukkit/entity/EntityTest.java @@ -0,0 +1,254 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.entity; + +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.item.EntityItem; +import cn.nukkit.entity.mob.EntityBlaze; +import cn.nukkit.entity.mob.EntityZombie; +import cn.nukkit.entity.mob.EntityZombiePigman; +import cn.nukkit.entity.passive.EntityChicken; +import cn.nukkit.entity.passive.EntityPig; +import cn.nukkit.event.entity.EntityDamageByEntityEvent; +import cn.nukkit.event.entity.EntityDamageEvent; +import cn.nukkit.event.player.PlayerTeleportEvent; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.Level; +import cn.nukkit.level.Position; +import cn.nukkit.level.format.FullChunk; +import cn.nukkit.level.format.LevelProvider; +import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.potion.Effect; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; +import org.mockito.Mock; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.*; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.lenient; + +/** + * @author joserobjr + * @since 2021-06-26 + */ +@ExtendWith(PowerNukkitExtension.class) +class EntityTest { + @MockLevel + Level level; + + @Mock + FullChunk chunk; + + Entity entity; + + @BeforeEach + void setUp() { + LevelProvider provider = level.getProvider(); + lenient().when(chunk.getProvider()).thenReturn(provider); + } + + @Test + void flameAttack() { + entity = createEntity(EntityPig.NETWORK_ID); + Entity attacker = createEntity(EntityZombiePigman.NETWORK_ID); + Map modifiers = new EnumMap<>(EntityDamageEvent.DamageModifier.class); + modifiers.put(EntityDamageEvent.DamageModifier.BASE, 10_000f); + Enchantment enchantment = Enchantment.getEnchantment(Enchantment.ID_FIRE_ASPECT).setLevel(2); + EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(attacker, entity, EntityDamageEvent.DamageCause.CONTACT, modifiers, 0.3f, + new Enchantment[]{enchantment}); + entity.attack(event); + assertFalse(entity.isAlive()); + assertTrue(entity.isOnFire()); + Optional drop = Arrays.stream(level.getEntities()).filter(EntityItem.class::isInstance).map(EntityItem.class::cast).findFirst(); + assertTrue(drop.isPresent()); + assertEquals(ItemID.COOKED_PORKCHOP, drop.get().getItem().getId()); + } + + @Test + void checkObstruction() { + level.setBlockStateAt(1, 1, 3, BlockState.of(BlockID.GRASS)); + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.DOOR_BLOCK)); + EntityObstructionTest entity = new EntityObstructionTest(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(1, 2, 3))); + assertFalse(entity.checkObstruction(1, 2, 3)); + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.STONE)); + assertTrue(entity.checkObstruction(1, 2, 3)); + } + + @Test + void teleport() { + entity = createEntity(EntityPig.NETWORK_ID); + entity.yaw = 1.0; + entity.pitch = 2.0; + entity.headYaw = 3.0; + assertTrue(entity.teleport(new Position(5, 6, 7), PlayerTeleportEvent.TeleportCause.PLUGIN)); + assertEquals(1, entity.yaw); + assertEquals(2, entity.pitch); + assertEquals(3, entity.headYaw); + assertEquals(5, entity.x); + assertEquals(6, entity.y); + assertEquals(7, entity.z); + } + + @Test + void setRotation() { + entity = createEntity(EntityChicken.NETWORK_ID); + entity.setRotation(1, 2, 3); + assertEquals(1, entity.yaw); + assertEquals(2, entity.pitch); + assertEquals(3, entity.headYaw); + } + + @Test + void setPositionAndRotation() { + entity = createEntity(EntityBlaze.NETWORK_ID); + entity.setPositionAndRotation(new Vector3(1, 2, 3), 4, 5, 6); + assertEquals(1, entity.x); + assertEquals(2, entity.y); + assertEquals(3, entity.z); + assertEquals(4, entity.yaw); + assertEquals(5, entity.pitch); + assertEquals(6, entity.headYaw); + } + + @Test + void fallSlowFalling() { + entity = createEntity(EntityZombie.NETWORK_ID); + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.STONE)); + entity.setPosition(new Vector3(1, 3, 3)); + entity.addEffect(Effect.getEffect(Effect.SLOW_FALLING)); + float health = entity.getHealth(); + entity.fall(200); + assertEquals(health, entity.getHealth()); + + entity.removeAllEffects(); + entity.setMaxHealth(1000); + entity.setHealth(1000); + entity.fall(200); + assertEquals(803, entity.getHealth()); + + entity.removeAllEffects(); + entity.setHealth(1000); + entity.noDamageTicks = 0; + entity.entityBaseTick(10); + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.HAY_BALE)); + entity.fall(200); + assertEquals(960.6f, entity.getHealth()); + + entity.setHealth(1000); + entity.noDamageTicks = 0; + entity.entityBaseTick(10); + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.HONEY_BLOCK)); + entity.fall(200); + assertEquals(960.6f, entity.getHealth()); + } + + @ParameterizedTest + @MethodSource("getEntityIdStream") + void testNames(String id) { + if (id.equals("Human") && Entity.getSaveId(id).orElse(-1) == -1) { + return; + } + entity = createEntity(id); + assertNotNull(entity, ()-> "Entity " + Entity.getSaveId(id)); + assertNotNull(entity.getOriginalName(), "Static Name"); + String staticName = entity.getOriginalName(); + assertEquals(staticName, entity.getName()); + assertFalse(entity.hasCustomName(), "Should not have custom"); + assertEquals(entity.getName(), entity.getVisibleName()); + + if (entity instanceof EntityNameable) { + EntityNameable nameable = (EntityNameable) entity; + nameable.setNameTag("Customized"); + assertTrue(entity.hasCustomName(), "Should have custom"); + assertNotNull(entity.getOriginalName(), "Static name should not be null"); + assertEquals(staticName, entity.getOriginalName(), "Static name should not change"); + assertEquals("Customized", entity.getName()); + assertNotEquals(entity.getName(), entity.getOriginalName()); + + nameable.setNameTag(" "); + assertTrue(entity.hasCustomName()); + assertNotNull(entity.getOriginalName()); + assertEquals(" ", entity.getName()); + assertNotEquals(entity.getName(), entity.getOriginalName()); + assertEquals(entity.getOriginalName(), entity.getVisibleName()); + } + } + + Entity createEntity(int id) { + return createEntity(Integer.toString(id)); + } + + Entity createEntity(String id) { + return Entity.createEntity(id, chunk, Entity.getDefaultNBT(new Vector3(0, 64, 0))); + } + + static Stream getEntityIdStream() { + return Arrays.stream(Entity.getKnownEntityIds().toIntArray()) + .mapToObj(Entity::getSaveId) + .map(Objects::requireNonNull); + } + + @AfterEach + void tearDown() { + try { + if (entity != null) { + entity.close(); + } + } finally { + entity = null; + } + } + + static class EntityObstructionTest extends Entity { + @Override + public int getNetworkId() { + return EntityItem.NETWORK_ID; + } + + public EntityObstructionTest(FullChunk chunk, CompoundTag nbt) { + super(chunk, nbt); + } + + @Override + public boolean checkObstruction(double x, double y, double z) { + return super.checkObstruction(x, y, z); + } + + @Override + public float getWidth() { + return 1; + } + + @Override + public float getHeight() { + return 1; + } + } +} diff --git a/src/test/java/cn/nukkit/entity/item/EntityFallingBlockTest.java b/src/test/java/cn/nukkit/entity/item/EntityFallingBlockTest.java new file mode 100644 index 00000000000..ee21909e9da --- /dev/null +++ b/src/test/java/cn/nukkit/entity/item/EntityFallingBlockTest.java @@ -0,0 +1,129 @@ +package cn.nukkit.entity.item; + +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockFallable; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.entity.passive.EntityPig; +import cn.nukkit.event.entity.EntityDamageByBlockEvent; +import cn.nukkit.level.Level; +import cn.nukkit.math.AxisAlignedBB; +import cn.nukkit.math.SimpleAxisAlignedBB; +import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EntityFallingBlockTest { + @MockLevel + Level level; + + EntityFallingBlock fallingBlock; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + fallingBlock = new TestBlock(BlockID.SAND, 0, 100, 0, level).createFallingEntity(new CompoundTag()); + } + + @Test + void resetFallDistance() { + fallingBlock.highestPosition = 255; + fallingBlock.resetFallDistance(); + assertEquals(100, fallingBlock.highestPosition); + + fallingBlock.highestPosition = 255; + fallingBlock.close(); + fallingBlock.resetFallDistance(); + assertEquals(255, fallingBlock.highestPosition); + } + + @Test + void canCollideWith() { + Entity entity = mock(Entity.class); + assertFalse(fallingBlock.canCollide()); + assertFalse(fallingBlock.canCollideWith(entity)); + + fallingBlock.blockId = BlockID.ANVIL; + assertTrue(fallingBlock.canCollide()); + assertTrue(fallingBlock.canCollideWith(entity)); + } + + @Test + void sandFall() { + Entity pig = Entity.createEntity(EntityPig.NETWORK_ID, level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0))); + assertNotNull(pig); + fallingBlock.highestPosition = 255; + fallingBlock.lastY = 255; + fallingBlock.setPosition(new Vector3(0, 65, 0)); + fallingBlock.setMotion(new Vector3(0, -1, 0)); + lenient().doReturn(new Entity[]{pig}).when(level).getCollidingEntities(any(), same(fallingBlock)); + doReturn(new AxisAlignedBB[]{new SimpleAxisAlignedBB(0, 63, 0, 1, 64, 1)}) + .when(fallingBlock.getLevel()) + .getCollisionCubes(same(fallingBlock), any(), eq(false)); + fallingBlock.onUpdate(fallingBlock.lastUpdate + 1); + assertTrue(pig.isAlive()); + } + + @Test + void anvilDamage() { + Entity pig = Entity.createEntity(EntityPig.NETWORK_ID, level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0))); + assertNotNull(pig); + fallingBlock.highestPosition = 255; + fallingBlock.lastY = 255; + fallingBlock.blockId = BlockID.ANVIL; + fallingBlock.setPosition(new Vector3(0, 65, 0)); + fallingBlock.setMotion(new Vector3(0, -1, 0)); + doReturn(new Entity[]{pig}).when(level).getCollidingEntities(any(), same(fallingBlock)); + doReturn(new AxisAlignedBB[]{new SimpleAxisAlignedBB(0, 63, 0, 1, 64, 1)}) + .when(fallingBlock.getLevel()) + .getCollisionCubes(same(fallingBlock), any(), eq(false)); + fallingBlock.onUpdate(fallingBlock.lastUpdate + 1); + assertFalse(pig.isAlive()); + verify(Server.getInstance().getPluginManager()).callEvent(any(EntityDamageByBlockEvent.class)); + } + + static class TestBlock extends BlockFallable { + private final int id; + public TestBlock(int id, int x, int y, int z, Level level) { + this.id = id; + this.x = x; + this.y = y; + this.z = z; + this.level = level; + } + + @Override + public String getName() { + return "Test Block"; + } + + @Override + public int getId() { + return id; + } + + @PowerNukkitOnly + @Override + public EntityFallingBlock createFallingEntity(CompoundTag customNbt) { + return super.createFallingEntity(customNbt); + } + } +} diff --git a/src/test/java/cn/nukkit/entity/item/EntityFishingHookTest.java b/src/test/java/cn/nukkit/entity/item/EntityFishingHookTest.java new file mode 100644 index 00000000000..93788f9a0c9 --- /dev/null +++ b/src/test/java/cn/nukkit/entity/item/EntityFishingHookTest.java @@ -0,0 +1,213 @@ +package cn.nukkit.entity.item; + +import cn.nukkit.Player; +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.entity.passive.EntityPig; +import cn.nukkit.event.entity.ProjectileHitEvent; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.Level; +import cn.nukkit.level.format.FullChunk; +import cn.nukkit.level.particle.BubbleParticle; +import cn.nukkit.level.particle.WaterParticle; +import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.network.protocol.AddEntityPacket; +import cn.nukkit.plugin.PluginManager; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockEntity; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +/** + * @author joserobjr + * @since 2021-12-13 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EntityFishingHookTest { + @MockLevel + Level level; + + @MockEntity + EntityPig pig; + + @MockPlayer + Player player; + + EntityFishingHook fishingHook; + + @BeforeEach + void setUp() { + level.setBlock(0, 63, 0, BlockState.of(BlockID.STILL_WATER).getBlock(), true, false); + fishingHook = new EntityFishingHook(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0))); + } + + @Test + void onUpdateCollidedInWater() { + fishingHook = new CollidedFishingHook(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)), true); + int attempts = 0; + while (true) { + if (attempts++ == 1_000) { + fail(); + } + if (fishingHook.attracted) { + if (fishingHook.caughtTimer == 1 && fishingHook.caught) { + fishingHook.onUpdate(fishingHook.lastUpdate + 1); + assertFalse(fishingHook.attracted); + assertFalse(fishingHook.caught); + break; + } + } + fishingHook.onUpdate(fishingHook.lastUpdate + 1); + } + } + + @Test + void onUpdateCollidedNotInWater() { + fishingHook = new CollidedFishingHook(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)), false); + fishingHook.onUpdate(fishingHook.lastUpdate + 1); + final PluginManager pluginManager = Server.getInstance().getPluginManager(); + verify(pluginManager, atLeastOnce()).callEvent(any(ProjectileHitEvent.class)); + } + + @Test + void overAgedFishingHook() { + fishingHook = new EntityFishingHook(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)) + .putShort("Age", 1)); + assertTrue(fishingHook.closed); + } + + @Test + void canCollide() { + fishingHook.canCollide = false; + assertFalse(fishingHook.canCollide()); + + fishingHook.canCollide = true; + assertTrue(fishingHook.canCollide()); + } + + @Test + void setTarget() { + fishingHook.setTarget(1); + assertEquals(1L, fishingHook.getDataPropertyLong(Entity.DATA_TARGET_EID)); + assertFalse(fishingHook.canCollide); + fishingHook.setTarget(0); + assertEquals(0L, fishingHook.getDataPropertyLong(Entity.DATA_TARGET_EID)); + assertTrue(fishingHook.canCollide); + } + + @Test + void spawnPacket() { + player.usedChunks.put(Level.chunkHash(0, 0), true); + fishingHook.spawnTo(player); + verify(player).dataPacket(any(AddEntityPacket.class)); + } + + @Test + void spawnFish() { + assertNull(fishingHook.fish); + fishingHook.spawnFish(); + assertNotNull(fishingHook.fish); + } + + @Test + void attractFish() { + fishingHook.level = mock(Level.class); + fishingHook.fish = new Vector3(100, fishingHook.y, 100); + int attempts = 0; + do { + if (attempts++ == 1000) { + fail(); + } + } while (!fishingHook.attractFish()); + + verify(fishingHook.level, atLeastOnce()).addParticle(any(WaterParticle.class)); + } + + @Test + void checkLureNoRod() { + assertEquals(120, fishingHook.waitChance); + fishingHook.checkLure(); + assertEquals(120, fishingHook.waitChance); + } + + @Test + void checkLureNoLure() { + fishingHook.rod = Item.get(ItemID.FISHING_ROD); + assertEquals(120, fishingHook.waitChance); + fishingHook.checkLure(); + assertEquals(120, fishingHook.waitChance); + } + + @Test + void checkLureLv1() { + fishingHook.rod = Item.get(ItemID.FISHING_ROD); + fishingHook.rod.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_LURE)); + assertEquals(120, fishingHook.waitChance); + fishingHook.checkLure(); + assertEquals(120 - 25, fishingHook.waitChance); + } + + @Test + void checkLureLv2() { + fishingHook.rod = Item.get(ItemID.FISHING_ROD); + fishingHook.rod.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_LURE).setLevel(2)); + assertEquals(120, fishingHook.waitChance); + fishingHook.checkLure(); + assertEquals(120 - 50, fishingHook.waitChance); + } + + @Test + void onCollideWithEntity() { + assertNotEquals(0, pig.getId()); + fishingHook.onCollideWithEntity(pig); + assertEquals(pig.getId(), fishingHook.getDataPropertyLong(Entity.DATA_TARGET_EID)); + } + + @Test + void fishBites() { + fishingHook.level = mock(Level.class); + fishingHook.fishBites(); + verify(fishingHook.level, times(5)).addParticle(any(BubbleParticle.class)); + } + + static class CollidedFishingHook extends EntityFishingHook { + final boolean inWater; + public CollidedFishingHook(FullChunk chunk, CompoundTag nbt, boolean inWater) { + super(chunk, nbt); + this.inWater = inWater; + } + + @Override + public boolean move(double dx, double dy, double dz) { + hadCollision = false; + isCollided = true; + isCollidedVertically = true; + return true; + } + + @Override + public boolean entityBaseTick() { + return false; + } + + @Override + public boolean isInsideOfWater() { + return inWater; + } + } +} diff --git a/src/test/java/cn/nukkit/entity/item/EntityItemTest.java b/src/test/java/cn/nukkit/entity/item/EntityItemTest.java new file mode 100644 index 00000000000..6872e9885ad --- /dev/null +++ b/src/test/java/cn/nukkit/entity/item/EntityItemTest.java @@ -0,0 +1,76 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2020 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.entity.item; + +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.level.Level; +import cn.nukkit.math.Vector3; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-06-29 + */ +@ExtendWith(PowerNukkitExtension.class) +class EntityItemTest { + @MockLevel + Level level; + EntityItem entityItem; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + entityItem = new EntityItem(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0))); + } + + @Test + void getNameWithCustomName() { + entityItem.setNameTag(" "); + assertEquals(" ", entityItem.getName()); + } + + @Test + void getNameWithNullItem() { + entityItem.item = null; + assertEquals("Item", entityItem.getName()); + } + + @Test + void getNameWithItemWithCustomName() { + entityItem.item = Item.get(ItemID.GOLD_SWORD); + entityItem.item.setCustomName("God's Sword"); + assertEquals("1x God's Sword", entityItem.getName()); + } + + @Test + void getNameWithItem() { + entityItem.item = Item.get(ItemID.GOLD_SWORD); + assertEquals("1x Golden Sword", entityItem.getName()); + } +} diff --git a/src/test/java/cn/nukkit/entity/projectile/EntityProjectileTest.java b/src/test/java/cn/nukkit/entity/projectile/EntityProjectileTest.java new file mode 100644 index 00000000000..923d09926a3 --- /dev/null +++ b/src/test/java/cn/nukkit/entity/projectile/EntityProjectileTest.java @@ -0,0 +1,114 @@ +package cn.nukkit.entity.projectile; + +import cn.nukkit.Player; +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.event.entity.EntityCombustByEntityEvent; +import cn.nukkit.level.Level; +import cn.nukkit.level.format.FullChunk; +import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.verify; + +/** + * @author joserobjr + * @since 2021-12-15 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EntityProjectileTest { + @MockPlayer(position = {0, 64, 0}) + Player player; + + @MockLevel + Level level; + + TestProjectile projectile; + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 63, 0, BlockState.of(BlockID.STONE)); + projectile = new TestProjectile(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)), player); + } + + @Test + void getDamage() { + projectile.motionX = 0.5; + projectile.motionY = -0.005; + projectile.motionZ = 0.5; + double damage = projectile.getResultDamage(); + assertEquals(damage, projectile.getResultDamage(player)); + assertEquals(3, damage); + } + + @Test + void fire() { + projectile.fireTicks = 20; + projectile.onCollideWithEntity(player); + verify(Server.getInstance().getPluginManager()).callEvent(any(EntityCombustByEntityEvent.class)); + verify(player).setOnFire(eq(5)); + } + + @SuppressWarnings("deprecation") + @Test + void noAge() { + assertTrue(projectile.getHasAge()); + assertTrue(projectile.hasAge()); + + projectile.setAge(false); + projectile.namedTag.remove("Age"); + projectile.saveNBT(); + assertFalse(projectile.getHasAge()); + assertFalse(projectile.hasAge()); + assertFalse(projectile.namedTag.contains("Age")); + + projectile.setHasAge(true); + projectile.namedTag.remove("Age"); + projectile.saveNBT(); + assertTrue(projectile.getHasAge()); + assertTrue(projectile.hasAge()); + assertTrue(projectile.namedTag.contains("Age")); + + projectile.setHasAge(false); + assertFalse(projectile.getHasAge()); + assertFalse(projectile.hasAge()); + + projectile.setAge(true); + assertTrue(projectile.getHasAge()); + assertTrue(projectile.hasAge()); + } + + public static class TestProjectile extends EntityProjectile { + public TestProjectile(FullChunk chunk, CompoundTag nbt) { + super(chunk, nbt); + } + + public TestProjectile(FullChunk chunk, CompoundTag nbt, Entity shootingEntity) { + super(chunk, nbt, shootingEntity); + } + + @Override + public int getNetworkId() { + return 1; + } + + @Override + protected double getDamage() { + return 3; + } + } +} diff --git a/src/test/java/cn/nukkit/entity/projectile/EntityThrownTridentTest.java b/src/test/java/cn/nukkit/entity/projectile/EntityThrownTridentTest.java new file mode 100644 index 00000000000..4df1aca2763 --- /dev/null +++ b/src/test/java/cn/nukkit/entity/projectile/EntityThrownTridentTest.java @@ -0,0 +1,90 @@ +package cn.nukkit.entity.projectile; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.Entity; +import cn.nukkit.entity.passive.EntityPig; +import cn.nukkit.event.entity.EntityDamageEvent; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.Level; +import cn.nukkit.math.Vector3; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockEntity; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +/** + * @author joserobjr + * @since 2021-12-15 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EntityThrownTridentTest { + @MockLevel + Level level; + + @MockEntity(position = {0, 64, 0}) + EntityPig pig; + + EntityThrownTrident trident; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 64, 0, BlockState.of(BlockID.STILL_WATER)); + trident = new EntityThrownTrident(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0))); + } + + @Test + void backwardIsCreative() { + trident = new EntityThrownTrident(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)) + .putBoolean("isCreative", true)); + assertTrue(trident.isCreative()); + + trident = new EntityThrownTrident(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)) + .putBoolean("isCreative", false)); + assertFalse(trident.isCreative()); + + trident = new EntityThrownTrident(level.getChunk(0, 0), Entity.getDefaultNBT(new Vector3(0, 64, 0)) + .putBoolean("isCreative", true) + .putByte("pickup", EntityProjectile.PICKUP_NONE)); + assertFalse(trident.isCreative()); + } + + @Test + void pickupMode() { + trident.setPickupMode(EntityProjectile.PICKUP_CREATIVE); + assertEquals(EntityProjectile.PICKUP_CREATIVE, trident.getPickupMode()); + } + + @Test + void alreadyCollided() { + trident.alreadyCollided = true; + trident.onCollideWithEntity(pig); + verify(pig, times(0)).attack(any(EntityDamageEvent.class)); + } + + @Test + void saveLoad() { + trident.trident = Item.get(ItemID.TRIDENT); + trident.trident.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_MENDING)); + Item itemTrident = trident.trident.clone(); + trident.setPickupMode(EntityProjectile.PICKUP_ANY); + trident.saveNBT(); + EntityThrownTrident other = new EntityThrownTrident(level.getChunk(0, 0), trident.namedTag.copy()); + assertEquals(EntityProjectile.PICKUP_ANY, trident.getPickupMode()); + assertEquals(itemTrident, other.trident); + assertEquals(0.05f, trident.getGravity()); + } +} diff --git a/src/test/java/cn/nukkit/event/block/AnvilDamageEventTest.java b/src/test/java/cn/nukkit/event/block/AnvilDamageEventTest.java new file mode 100644 index 00000000000..5195d9d4501 --- /dev/null +++ b/src/test/java/cn/nukkit/event/block/AnvilDamageEventTest.java @@ -0,0 +1,188 @@ +package cn.nukkit.event.block; + +import cn.nukkit.Player; +import cn.nukkit.block.Block; +import cn.nukkit.block.BlockAnvil; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockproperty.value.AnvilDamage; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.inventory.transaction.CraftingTransaction; +import cn.nukkit.level.Level; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.Collections; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-11 + */ +@ExtendWith(PowerNukkitExtension.class) +class AnvilDamageEventTest { + + AnvilDamageEvent event; + + @MockLevel + Level level; + + @MockPlayer + Player player; + + CraftingTransaction fakeTransaction; + + @BeforeEach + void setUp() { + fakeTransaction = new CraftingTransaction(player, Collections.emptyList()); + level.setBlockIdAt(0, 1, 0, BlockID.STONE); + level.setBlockIdAt(0, 2, 0, BlockID.ANVIL); + Block block = level.getBlock(0, 2, 0); + event = new AnvilDamageEvent( + block, + BlockState.of(BlockID.ANVIL).withProperty(BlockAnvil.DAMAGE, AnvilDamage.SLIGHTLY_DAMAGED), + player, + fakeTransaction, + AnvilDamageEvent.DamageCause.USE + ); + } + + @Test + void constructor2() { + Block block = level.getBlock(0, 2, 0); + BlockState before = block.getCurrentState(); + Block result = block.clone(); + result.setPropertyValue(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED); + BlockState after = result.getCurrentState(); + event = new AnvilDamageEvent( + block, + result, + player, + fakeTransaction, + AnvilDamageEvent.DamageCause.USE + ); + assertEquals(before, event.getOldBlockState()); + assertEquals(after, event.getNewBlockState()); + } + + @SuppressWarnings("deprecation") + @Test + void constructor3() { + Block block = level.getBlock(0, 2, 0); + BlockState before = block.getCurrentState(); + Block result = block.clone(); + result.setPropertyValue(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED); + BlockState after = result.getCurrentState(); + event = new AnvilDamageEvent( + block, + before.getLegacyDamage(), + after.getLegacyDamage(), + AnvilDamageEvent.DamageCause.USE, + player + ); + assertEquals(before, event.getOldBlockState()); + assertEquals(after, event.getNewBlockState()); + } + + @Test + void getHandlers() { + assertNotNull(AnvilDamageEvent.getHandlers()); + } + + @Test + void getTransaction() { + assertSame(fakeTransaction, event.getTransaction()); + } + + @Test + void getDamageCause() { + assertEquals(AnvilDamageEvent.DamageCause.USE, event.getDamageCause()); + } + + @SuppressWarnings("deprecation") + @Test + void getOldDamage() { + assertEquals(0, event.getOldDamage()); + } + + @Test + void getOldAnvilDamage() { + assertEquals(AnvilDamage.UNDAMAGED, event.getOldAnvilDamage()); + } + + @Test + void getOldBlockState() { + assertEquals(BlockState.of(BlockID.ANVIL).withProperty(BlockAnvil.DAMAGE, AnvilDamage.UNDAMAGED), event.getOldBlockState()); + } + + @Test + void getNewBlockState() { + assertEquals(BlockState.of(BlockID.ANVIL).withProperty(BlockAnvil.DAMAGE, AnvilDamage.SLIGHTLY_DAMAGED), event.getNewBlockState()); + } + + @Test + void getNewState() { + assertEquals(event.getNewBlockState().getBlock(level, 0, 2, 0), event.getNewState()); + } + + @SuppressWarnings("deprecation") + @Test + void getNewDamage() { + assertEquals(AnvilDamage.SLIGHTLY_DAMAGED.ordinal(), event.getNewDamage()); + } + + @Test + void setNewBlockState() { + BlockState anvil = BlockState.of(BlockID.ANVIL); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.SLIGHTLY_DAMAGED), event.getNewBlockState()); + event.setNewBlockState(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED)); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED), event.getNewBlockState()); + } + + @Test + void setNewDamage() { + BlockState anvil = BlockState.of(BlockID.ANVIL); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.SLIGHTLY_DAMAGED), event.getNewBlockState()); + event.setNewDamage(AnvilDamage.VERY_DAMAGED.ordinal()); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED), event.getNewBlockState()); + } + + @Test + void setNewState() { + BlockState anvil = BlockState.of(BlockID.ANVIL); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.SLIGHTLY_DAMAGED), event.getNewBlockState()); + event.setNewState(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED).getBlock(level, 0, 2, 0)); + assertEquals(anvil.withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED), event.getNewBlockState()); + } + + @Test + void getCause() { + assertEquals(AnvilDamageEvent.DamageCause.USE, event.getDamageCause()); + } + + @Test + void getPlayer() { + assertSame(player, event.getPlayer()); + } + + @SuppressWarnings("deprecation") + @Test + void nonAnvil() { + level.setBlockStateAt(1, 2, 3, BlockState.of(BlockID.STONE)); + Block block = level.getBlock(1, 2, 3); + event = new AnvilDamageEvent(block, BlockState.of(BlockID.GLASS), null, null, AnvilDamageEvent.DamageCause.FALL); + assertEquals(0, event.getOldDamage()); + assertEquals(0, event.getNewDamage()); + assertNull(event.getOldAnvilDamage()); + + event.setNewDamage(1); + assertEquals(0, event.getNewDamage()); + assertNull(event.getOldAnvilDamage()); + + assertEquals(AnvilDamageEvent.DamageCause.FALL, event.getCause()); + } +} diff --git a/src/test/java/cn/nukkit/event/block/BellRingEventTest.java b/src/test/java/cn/nukkit/event/block/BellRingEventTest.java new file mode 100644 index 00000000000..a41c78486fa --- /dev/null +++ b/src/test/java/cn/nukkit/event/block/BellRingEventTest.java @@ -0,0 +1,52 @@ +package cn.nukkit.event.block; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockBell; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockproperty.value.AttachmentType; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.level.Level; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BellRingEventTest { + @MockLevel + Level level; + + @MockPlayer + Player player; + + BellRingEvent event; + BlockBell bell; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 1, 0, BlockState.of(BlockID.STONE)); + level.setBlockStateAt(0, 2, 0, BlockState.of(BlockID.BELL).withProperty(BlockBell.ATTACHMENT_TYPE, AttachmentType.STANDING)); + bell = (BlockBell) level.getBlock(0, 2, 0); + } + + @Test + void construction() { + event = new BellRingEvent(bell, BellRingEvent.RingCause.HUMAN_INTERACTION, player); + assertEquals(bell, event.getBlock()); + assertSame(player, event.getEntity()); + assertEquals(BellRingEvent.RingCause.HUMAN_INTERACTION, event.getCause()); + } +} diff --git a/src/test/java/cn/nukkit/event/inventory/EnchantItemEventTest.java b/src/test/java/cn/nukkit/event/inventory/EnchantItemEventTest.java new file mode 100644 index 00000000000..d2115a70f9c --- /dev/null +++ b/src/test/java/cn/nukkit/event/inventory/EnchantItemEventTest.java @@ -0,0 +1,72 @@ +package cn.nukkit.event.inventory; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.inventory.EnchantInventory; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.MinecraftItemID; +import cn.nukkit.item.enchantment.Enchantment; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EnchantItemEventTest { + @Mock + EnchantInventory inventory; + + @MockPlayer + Player player; + + EnchantItemEvent event; + + @Test + void construction() { + assertNotNull(EnchantItemEvent.getHandlers()); + + Item before = Item.get(ItemID.IRON_SWORD); + Item after = before.clone(); + after.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_DAMAGE_SMITE)); + event = new EnchantItemEvent(inventory, before, after, 2, player); + + assertSame(before, event.getOldItem()); + assertSame(after, event.getNewItem()); + assertEquals(2, event.getXpCost()); + assertSame(player, event.getEnchanter()); + } + + @Test + void setters() { + Item before = Item.get(ItemID.IRON_SWORD); + Item after = before.clone(); + after.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_DAMAGE_SMITE)); + event = new EnchantItemEvent(inventory, before, after, 2, null); + assertNull(event.getEnchanter()); + + before = MinecraftItemID.IRON_AXE.get(1); + after = before.clone(); + after.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_DAMAGE_SMITE)); + + event.setOldItem(before); + event.setNewItem(after); + event.setXpCost(3); + event.setEnchanter(player); + + assertSame(before, event.getOldItem()); + assertSame(after, event.getNewItem()); + assertEquals(3, event.getXpCost()); + assertSame(player, event.getEnchanter()); + } +} diff --git a/src/test/java/cn/nukkit/inventory/transaction/CraftingTransactionTest.java b/src/test/java/cn/nukkit/inventory/transaction/CraftingTransactionTest.java new file mode 100644 index 00000000000..36331313d74 --- /dev/null +++ b/src/test/java/cn/nukkit/inventory/transaction/CraftingTransactionTest.java @@ -0,0 +1,64 @@ +package cn.nukkit.inventory.transaction; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.inventory.InventoryType; +import cn.nukkit.inventory.Recipe; +import cn.nukkit.inventory.RepairRecipe; +import cn.nukkit.inventory.ShapelessRecipe; +import cn.nukkit.inventory.transaction.action.InventoryAction; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class CraftingTransactionTest { + @MockPlayer + Player player; + + List actions; + + CraftingTransaction transaction; + + @BeforeEach + void setUp() { + actions = new ArrayList<>(); + transaction = new CraftingTransaction(player, actions); + } + + @SuppressWarnings("deprecation") + @Test + void recipe() { + Recipe recipe = new ShapelessRecipe(Item.get(ItemID.COAL), Collections.singletonList(Item.getBlock(BlockID.COAL_ORE))); + transaction.setTransactionRecipe(recipe); + assertSame(recipe, transaction.getTransactionRecipe()); + assertSame(recipe, transaction.getRecipe()); + assertSame(recipe, transaction.recipe); + + recipe = new RepairRecipe(InventoryType.GRINDSTONE, Item.get(ItemID.IRON_SWORD), Arrays.asList(Item.get(ItemID.IRON_SWORD, 33), Item.get(ItemID.IRON_SWORD, 12))); + transaction.setTransactionRecipe(recipe); + assertSame(recipe, transaction.getTransactionRecipe()); + assertNull(transaction.getRecipe()); + assertNull(transaction.recipe); + } +} diff --git a/src/test/java/cn/nukkit/inventory/transaction/EnchantTransactionTest.java b/src/test/java/cn/nukkit/inventory/transaction/EnchantTransactionTest.java new file mode 100644 index 00000000000..c01c130ac75 --- /dev/null +++ b/src/test/java/cn/nukkit/inventory/transaction/EnchantTransactionTest.java @@ -0,0 +1,47 @@ +package cn.nukkit.inventory.transaction; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.ArrayList; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EnchantTransactionTest { + @MockPlayer + Player player; + + EnchantTransaction transaction; + + @Test + void getterSetter() { + transaction = new EnchantTransaction(player, new ArrayList<>()); + Item input = Item.get(ItemID.IRON_SWORD); + transaction.setInputItem(input); + assertSame(input, transaction.getInputItem()); + + Item output = input.clone(); + output.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_DAMAGE_SMITE)); + transaction.setOutputItem(output); + assertSame(output, transaction.getOutputItem()); + + transaction.setCost(2); + assertEquals(2, transaction.getCost()); + } +} diff --git a/src/test/java/cn/nukkit/inventory/transaction/action/NoOpIventoryActionTest.java b/src/test/java/cn/nukkit/inventory/transaction/action/NoOpIventoryActionTest.java new file mode 100644 index 00000000000..a72cbebd2b0 --- /dev/null +++ b/src/test/java/cn/nukkit/inventory/transaction/action/NoOpIventoryActionTest.java @@ -0,0 +1,65 @@ +package cn.nukkit.inventory.transaction.action; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.Item; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.verifyNoInteractions; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class NoOpIventoryActionTest { + @Mock + Player player; + + @Mock + Item source; + + @Mock + Item target; + + NoOpIventoryAction action; + + @BeforeEach + void setUp() { + action = new NoOpIventoryAction(source, target) { + @Override + public boolean isValid(Player source) { + return true; + } + }; + } + + @Test + void execute() { + assertTrue(action.execute(player)); + } + + @Test + void onExecuteSuccess() { + action.onExecuteSuccess(player); + verifyNoInteractions(player); + verifyNoInteractions(source); + verifyNoInteractions(target); + } + + @Test + void onExecuteFail() { + action.onExecuteFail(player); + verifyNoInteractions(player); + verifyNoInteractions(source); + verifyNoInteractions(target); + } +} diff --git a/src/test/java/cn/nukkit/item/BasicAttributesXmlTest.java b/src/test/java/cn/nukkit/item/BasicAttributesXmlTest.java new file mode 100644 index 00000000000..f5ce6e86133 --- /dev/null +++ b/src/test/java/cn/nukkit/item/BasicAttributesXmlTest.java @@ -0,0 +1,350 @@ +package cn.nukkit.item; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; +import org.w3c.dom.*; +import org.xml.sax.InputSource; +import org.xml.sax.SAXException; + +import javax.xml.XMLConstants; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import java.io.BufferedInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.lang.reflect.Constructor; +import java.util.*; +import java.util.stream.Stream; + +import static java.util.Spliterator.*; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.fail; + +/** + * @author joserobjr + * @since 2021-12-15 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +public class BasicAttributesXmlTest { + private static Document document; + + @ParameterizedTest + @MethodSource("createComparisonStream") + void testAttribute(Item item, Element definition) { + final String namespaceId; + try { + namespaceId = item.getNamespaceId(); + } catch (IllegalArgumentException e) { + Item.fromString(definition.getAttribute("namespaced-id")); + throw new IllegalArgumentException("item.getNamespaceId() failed for " + definition.getAttribute("namespaced-id") + " with damage " + definition.getAttribute("damage"), e); + } + final int damage = item.getDamage(); + String prefix = namespaceId + (damage != 0? ":" + damage : "") + " -> " + item.getClass().getSimpleName() + " -> "; + assertEquals(definition.getAttribute("namespaced-id"), namespaceId, ()-> prefix + "Wrong namespaced-id"); + getInt("numeric-id", definition).ifPresent(id-> assertEquals(id, item.getId(), ()-> prefix + "Wrong numeric-id")); + assertEquals(definition.getAttribute("name"), item.getName(), ()-> prefix + "Wrong name test method 1"); + final int id = item.getId(); + Item item2 = Item.get(id, damage); + assertEquals(definition.getAttribute("name"), item2.getName(), ()-> prefix + "Wrong name test method 2"); + if (id >= 0 && id < Item.list.length) { + try { + Constructor constructor = ((Class) Item.list[id]).getDeclaredConstructor(Integer.class); + item2 = (Item) constructor.newInstance(damage); + assertEquals(definition.getAttribute("name"), item2.getName(), ()-> prefix + "Wrong name test method 3"); + } catch (ReflectiveOperationException e) { + fail(prefix + "Missing constructor (Integer)", e); + } + + try { + Constructor constructor = ((Class) Item.list[id]).getDeclaredConstructor(Integer.class, Integer.TYPE); + item2 = (Item) constructor.newInstance(damage, 1); + assertEquals(definition.getAttribute("name"), item2.getName(), ()-> prefix + "Wrong name test method 4"); + } catch (ReflectiveOperationException e) { + fail(prefix + "Missing constructor (Integer, int)", e); + } + + if (damage == 0) { + try { + Constructor constructor = ((Class) Item.list[id]).getDeclaredConstructor(); + item2 = (Item) constructor.newInstance(); + assertEquals(definition.getAttribute("name"), item2.getName(), ()-> prefix + "Wrong name test method 5"); + } catch (ReflectiveOperationException e) { + fail(prefix + "Missing constructor ()", e); + } + } + } + assertEquals(getInt("stack-size", definition).orElse(64), item.getMaxStackSize(), ()-> prefix + "Wrong stack-size"); + assertEquals(getInt("durability", definition).orElse(-1), item.getMaxDurability(), ()-> prefix + "Wrong durability"); + assertEquals(getInt("fuel-time", definition), Optional.ofNullable(item.getFuelTime()).map(OptionalInt::of).orElseGet(OptionalInt::empty), ()-> prefix + "Wrong fuel-time"); + boolean tool = isTool(definition); + boolean armor = isArmor(definition); + assertEquals(tool, item.isTool(), ()-> prefix + "Wrong isTool()"); + assertEquals(armor, item.isArmor(), ()-> prefix + "Wrong isArmor()"); + assertEquals(getTier(definition, tool, armor), item.getTier(), ()-> prefix + "Wrong tier"); + assertEquals(isTrue("axe", definition), item.isAxe(), ()-> prefix + "Wrong isAxe()"); + assertEquals(isTrue("pickaxe", definition), item.isPickaxe(), ()-> prefix + "Wrong isPickaxe()"); + assertEquals(isTrue("shovel", definition), item.isShovel(), ()-> prefix + "Wrong isShovel()"); + assertEquals(isTrue("hoe", definition), item.isHoe(), ()-> prefix + "Wrong isHoe()"); + assertEquals(isTrue("sword", definition), item.isSword(), ()-> prefix + "Wrong isSword()"); + assertEquals(isTrue("shears", definition), item.isShears(), ()-> prefix + "Wrong isShears()"); + assertEquals(isTrue("helmet", definition), item.isHelmet(), ()-> prefix + "Wrong isHelmet()"); + assertEquals(isTrue("chestplate", definition), item.isChestplate(), ()-> prefix + "Wrong isChestplate()"); + assertEquals(isTrue("leggings", definition), item.isLeggings(), ()-> prefix + "Wrong isLeggings()"); + assertEquals(isTrue("boots", definition), item.isBoots(), ()-> prefix + "Wrong isBoots()"); + } + + static int getTier(Element definition, boolean tool, boolean armor) { + if (tool) { + switch (definition.getAttribute("tier")) { + case "wood": + return ItemTool.TIER_WOODEN; + case "gold": + return ItemTool.TIER_GOLD; + case "stone": + return ItemTool.TIER_STONE; + case "iron": + return ItemTool.TIER_IRON; + case "diamond": + return ItemTool.TIER_DIAMOND; + case "netherite": + return ItemTool.TIER_NETHERITE; + case "none": + return 0; + } + } + if (armor) { + switch (definition.getAttribute("tier")) { + case "leather": + return ItemArmor.TIER_LEATHER; + case "chain": + return ItemArmor.TIER_CHAIN; + case "other": + return ItemArmor.TIER_OTHER; + case "gold": + return ItemArmor.TIER_GOLD; + case "iron": + return ItemArmor.TIER_IRON; + case "diamond": + return ItemArmor.TIER_DIAMOND; + case "netherite": + return ItemArmor.TIER_NETHERITE; + case "none": + return 0; + } + } + return 0; + } + + static boolean isTool(Element definition) { + String tool = definition.getAttribute("tool"); + if ("true".equals(tool)) { + return true; + } else if ("false".equals(tool)) { + return false; + } else { + return isTrue("axe", definition) || isTrue("pickaxe", definition) + || isTrue("shovel", definition) || isTrue("hoe", definition) + || isTrue("sword", definition); + } + } + + static boolean isArmor(Element definition) { + String tool = definition.getAttribute("armor"); + if ("true".equals(tool)) { + return true; + } else if ("false".equals(tool)) { + return false; + } else { + return isTrue("helmet", definition) || isTrue("chestplate", definition) + || isTrue("leggings", definition) || isTrue("boots", definition); + } + } + + static Stream createComparisonStream() { + return createItemStateStream() + .map(stateDefinition -> { + String id = stateDefinition.getAttribute("namespaced-id"); + String damage = stateDefinition.getAttribute("damage"); + if (!damage.isEmpty()) { + id = id + ":" + damage; + } + Item item = Item.fromString(id); + return Arguments.of(item, stateDefinition); + }); + } + + static void adjustEnchantability(Element element) { + if (element.hasAttribute("enchantability")) { + return; + } + int enchantability = getEnchantability(element); + if (enchantability > 0) { + element.setAttribute("enchantability", Integer.toString(enchantability)); + } + } + + static OptionalInt getInt(String name, Element element) { + String attr = element.getAttribute(name); + if (attr.isEmpty()) { + return OptionalInt.empty(); + } + return OptionalInt.of(Integer.parseInt(attr)); + } + + static boolean isTrue(String name, Element element) { + return is(name, "true", element); + } + + static boolean is(String name, String expected, Element element) { + return expected.equals(element.getAttribute(name)); + } + + static Stream createItemStateStream() { + return createItemDefinitionStream().flatMap(itemDefinition -> { + NodeList itemStates = itemDefinition.getElementsByTagName("item-state"); + if (itemStates.getLength() == 0) { + Element damageZero = createItemStateZero(itemDefinition); + adjustEnchantability(damageZero); + return Stream.of(damageZero); + } else { + //noinspection MismatchedQueryAndUpdateOfCollection + ElementList elements = new ElementList<>(itemStates, Element.class); + Stream stream = elements.stream(); + if (elements.stream().noneMatch(itemState-> "0".equals(itemState.getAttribute("damage")))) { + stream = Stream.concat(Stream.of(createItemStateZero(itemDefinition)), stream); + } + return stream + .map(itemState -> (Element) itemState.cloneNode(true)) + .peek(itemState -> copyUnsetAttributes(itemDefinition, itemState)) + .peek(BasicAttributesXmlTest::adjustEnchantability); + } + }); + } + + static Element createItemStateZero(Element itemDefinition) { + Element itemState = document.createElement("item-state"); + itemState.setAttribute("damage", "0"); + copyUnsetAttributes(itemDefinition, itemState); + return itemState; + } + + static void copyUnsetAttributes(Element from, Element to) { + NamedNodeMap attributes = from.getAttributes(); + for (int i = 0; i < attributes.getLength(); i++) { + Attr attr = (Attr) attributes.item(i); + if (attr.getNamespaceURI() != null) { + if (!to.hasAttributeNS(attr.getNamespaceURI(), attr.getLocalName())) { + to.setAttributeNode((Attr) attr.cloneNode(false)); + } + } else { + if (!to.hasAttribute(attr.getName())) { + to.setAttributeNode((Attr) attr.cloneNode(false)); + } + } + } + } + + static Stream createItemDefinitionStream() { + return new ElementList<>(document.getElementsByTagName("item"), Element.class).stream(); + } + + static int getEnchantability(Element element) { + if (isTrue("tool", element)) { + switch (element.getAttribute("tier")) { + case "wood": + case "netherite": + return 15; + case "stone": + return 5; + case "iron": + return 14; + case "gold": + return 22; + case "diamond": + return 10; + default: + return 1; + } + } + if (isTrue("armor", element)) { + switch (element.getAttribute("tier")) { + case "leather": + case "netherite": + return 15; + case "chain": + return 12; + case "iron": + case "turtle": + return 9; + case "gold": + return 25; + case "diamond": + return 10; + default: + return 1; + } + } + return 0; + } + + static class ElementList extends AbstractList implements RandomAccess { + final NodeList nodeList; + final Class eClass; + + ElementList(NodeList nodeList, Class eClass) { + this.nodeList = nodeList; + this.eClass = eClass; + } + + @Override + public E get(int index) { + return eClass.cast(nodeList.item(index)); + } + + @Override + public int size() { + return nodeList.getLength(); + } + + @Override + public Spliterator spliterator() { + return Spliterators.spliterator(this, ORDERED | DISTINCT | NONNULL | SIZED | SUBSIZED); + } + } + + @BeforeAll + static void loadBasicAttributesXml() throws IOException, ParserConfigurationException, SAXException { + try(InputStream is = Objects.requireNonNull(ItemTest.class.getClassLoader().getResourceAsStream("cn/nukkit/item/basicItemAttributes.xml")); + BufferedInputStream input = new BufferedInputStream(is); + InputStream dtdIS = Objects.requireNonNull(ItemTest.class.getClassLoader().getResourceAsStream("cn/nukkit/item/basicAttributes.dtd")); + BufferedInputStream dtdInput = new BufferedInputStream(dtdIS) + ) { + DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); + documentBuilderFactory.setValidating(true); + documentBuilderFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); + DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); + documentBuilder.setEntityResolver((publicId, systemId) -> { + if (systemId == null || !systemId.endsWith("basicAttributes.dtd")) { + return null; + } + return new InputSource(dtdInput); + }); + document = documentBuilder.parse(input); + } + } + + @AfterAll + static void unloadBasicAttributesXml() { + document = null; + } +} diff --git a/src/test/java/cn/nukkit/item/ItemArmorTest.java b/src/test/java/cn/nukkit/item/ItemArmorTest.java new file mode 100644 index 00000000000..806b74c0b01 --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemArmorTest.java @@ -0,0 +1,75 @@ +package cn.nukkit.item; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.level.Sound; +import cn.nukkit.math.Vector3; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.same; +import static org.mockito.Mockito.verify; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class ItemArmorTest { + @MockPlayer + Player player; + + @Test + void onClickAirHelmet() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.CHAIN_HELMET); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_CHAIN)); + } + + @Test + void onClickAirChestplate() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.DIAMOND_CHESTPLATE); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_DIAMOND)); + } + + @Test + void onClickAirLeggings() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.GOLD_LEGGINGS); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_GOLD)); + } + + @Test + void onClickAirBoots() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.IRON_BOOTS); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_IRON)); + } + + @Test + void onClickAirLeather() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.LEATHER_CAP); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_LEATHER)); + } + + @Test + void onClickAirNetherite() { + ItemArmor armor = (ItemArmor) Item.get(ItemID.NETHERITE_BOOTS); + player.getInventory().setItemInHand(armor); + armor.onClickAir(player, new Vector3()); + verify(player.getLevel()).addSound(same(player), eq(Sound.ARMOR_EQUIP_NETHERITE)); + } +} diff --git a/src/test/java/cn/nukkit/item/ItemArrowTest.java b/src/test/java/cn/nukkit/item/ItemArrowTest.java new file mode 100644 index 00000000000..f8b5d809dbd --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemArrowTest.java @@ -0,0 +1,40 @@ +package cn.nukkit.item; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.potion.Potion; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +/** + * @author joserobjr + * @since 2021-12-18 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class ItemArrowTest { + ItemArrow arrow; + + @BeforeEach + void setUp() { + arrow = new ItemArrow(); + } + + @Test + void getTippedArrowEffect() { + assertNull(arrow.getTippedArrowPotion()); + for (int damage = 1; damage <= 43; damage++) { + arrow.setDamage(damage); + Potion potion = Potion.getPotion(damage - 1); + assertEquals(potion, arrow.getTippedArrowPotion()); + } + arrow.setDamage(100); + assertNull(arrow.getTippedArrowPotion()); + } +} diff --git a/src/test/java/cn/nukkit/item/ItemBoatTest.java b/src/test/java/cn/nukkit/item/ItemBoatTest.java new file mode 100644 index 00000000000..a5134573fa4 --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemBoatTest.java @@ -0,0 +1,55 @@ +package cn.nukkit.item; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.Block; +import cn.nukkit.block.BlockID; +import cn.nukkit.entity.item.EntityBoat; +import cn.nukkit.level.Level; +import cn.nukkit.math.BlockFace; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.Arrays; +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class ItemBoatTest { + ItemBoat item; + + @MockLevel + Level level; + + @MockPlayer(position = {0, 66, 0}) + Player player; + + @Test + void defaultName() { + item = new ItemBoat(1000); + assertEquals("Boat", item.getName()); + } + + @Test + void onActivate() { + level.setBlock(0, 64 , 0, Block.get(BlockID.STILL_WATER), true, false); + Block water = level.getBlock(0, 64, 0); + item = new ItemBoat(2); + item.onActivate(level, player, water.up(), water, BlockFace.UP, 0.5, 0.5, 0.5); + final Optional boat = Arrays.stream(level.getEntities()).filter(EntityBoat.class::isInstance).map(EntityBoat.class::cast).findFirst(); + assertTrue(boat.isPresent(), "The boat did not spawn"); + assertEquals(2, boat.get().namedTag.getInt("Variant")); + } +} diff --git a/src/test/java/cn/nukkit/item/ItemPotionTest.java b/src/test/java/cn/nukkit/item/ItemPotionTest.java new file mode 100644 index 00000000000..6a44ffcbfee --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemPotionTest.java @@ -0,0 +1,28 @@ +package cn.nukkit.item; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class ItemPotionTest { + ItemPotion item; + + @Test + void defaultName() { + item = new ItemPotion(1000); + assertEquals("Potion", item.getName()); + assertNull(item.getPotion()); + } +} diff --git a/src/test/java/cn/nukkit/item/ItemTest.java b/src/test/java/cn/nukkit/item/ItemTest.java new file mode 100644 index 00000000000..3a20fc88cdd --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemTest.java @@ -0,0 +1,37 @@ +package cn.nukkit.item; + +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.lang.reflect.Method; +import java.util.LinkedHashMap; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PowerNukkitExtension.class) +class ItemTest { + static Method loadCreativeItemEntry; + @BeforeAll + static void beforeAll() throws NoSuchMethodException { + loadCreativeItemEntry = Item.class.getDeclaredMethod("loadCreativeItemEntry", Map.class); + loadCreativeItemEntry.setAccessible(true); + } + + @Test + void loadCreativeItemEntryBlockState() throws ReflectiveOperationException { + Map data = new LinkedHashMap<>(); + data.put("blockState", "xxxxxx"); + assertNull(loadCreativeItemEntry(data)); + data.put("blockState", "minecraft:air;invalid=1"); + assertNull(loadCreativeItemEntry(data)); + } + + @SneakyThrows + private Item loadCreativeItemEntry(Map data) { + return (Item) loadCreativeItemEntry.invoke(null, data); + } +} diff --git a/src/test/java/cn/nukkit/item/ItemTridentTest.java b/src/test/java/cn/nukkit/item/ItemTridentTest.java new file mode 100644 index 00000000000..f0f7c4f0908 --- /dev/null +++ b/src/test/java/cn/nukkit/item/ItemTridentTest.java @@ -0,0 +1,93 @@ +package cn.nukkit.item; + +import cn.nukkit.Player; +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.projectile.EntityThrownTrident; +import cn.nukkit.event.Event; +import cn.nukkit.event.entity.EntityShootBowEvent; +import cn.nukkit.event.entity.ProjectileLaunchEvent; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.level.Level; +import cn.nukkit.plugin.PluginManager; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.Arrays; +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doAnswer; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class ItemTridentTest { + @MockLevel + Level level; + + @MockPlayer(position = {0, 65, 0}) + Player player; + + ItemTrident item; + + @BeforeEach + void setUp() { + level.setBlockStateAt(0, 64, 0, BlockState.of(BlockID.STONE)); + item = new ItemTrident(); + } + + @Test + void onReleaseRiptide() { + item.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_TRIDENT_RIPTIDE)); + assertTrue(item.onRelease(player, 20)); + assertEquals(0, item.getDamage()); + } + + @Test + void onReleaseCreative() { + player.setGamemode(Player.CREATIVE); + assertTrue(player.isCreative()); + + assertTrue(item.onRelease(player, 20)); + Optional optTrident = Arrays.stream(level.getEntities()).filter(EntityThrownTrident.class::isInstance).map(EntityThrownTrident.class::cast).findFirst(); + assertTrue(optTrident.isPresent()); + assertTrue(optTrident.get().isCreative()); + } + + @Test + void onReleaseCancelBow() { + PluginManager pluginManager = Server.getInstance().getPluginManager(); + doAnswer(call -> { + ((Event)call.getArgument(0)).setCancelled(); + return null; + }).when(pluginManager).callEvent(any(EntityShootBowEvent.class)); + assertTrue(item.onRelease(player, 20)); + Optional optTrident = Arrays.stream(level.getEntities()).filter(EntityThrownTrident.class::isInstance).map(EntityThrownTrident.class::cast).findFirst(); + assertFalse(optTrident.isPresent()); + } + + @Test + void onReleaseCancelProjectLaunch() { + PluginManager pluginManager = Server.getInstance().getPluginManager(); + doAnswer(call -> { + ((Event)call.getArgument(0)).setCancelled(); + return null; + }).when(pluginManager).callEvent(any(ProjectileLaunchEvent.class)); + assertTrue(item.onRelease(player, 20)); + Optional optTrident = Arrays.stream(level.getEntities()).filter(EntityThrownTrident.class::isInstance).map(EntityThrownTrident.class::cast).findFirst(); + assertFalse(optTrident.isPresent()); + } +} diff --git a/src/test/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAllTest.java b/src/test/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAllTest.java new file mode 100644 index 00000000000..6948810e462 --- /dev/null +++ b/src/test/java/cn/nukkit/item/enchantment/damage/EnchantmentDamageAllTest.java @@ -0,0 +1,50 @@ +package cn.nukkit.item.enchantment.damage; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.entity.Entity; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class EnchantmentDamageAllTest { + @Mock + Entity entity; + EnchantmentDamageAll enchant; + + @BeforeEach + void setUp() { + enchant = new EnchantmentDamageAll(); + } + + @Test + void getDamageBonus() { + enchant.setLevel(-1, false); + assertEquals(0, enchant.getDamageBonus(entity)); + + enchant.setLevel(1, false); + assertEquals(1.25, enchant.getDamageBonus(entity)); + + enchant.setLevel(2, false); + assertEquals(2.5, enchant.getDamageBonus(entity)); + + enchant.setLevel(3, false); + assertEquals(3.75, enchant.getDamageBonus(entity)); + + enchant.setLevel(4, false); + assertEquals(5.00, enchant.getDamageBonus(entity)); + + assertEquals(4, enchant.getMaxEnchantableLevel()); + } +} diff --git a/src/test/java/cn/nukkit/item/randomitem/FishingTest.java b/src/test/java/cn/nukkit/item/randomitem/FishingTest.java new file mode 100644 index 00000000000..cbe32d8a1e9 --- /dev/null +++ b/src/test/java/cn/nukkit/item/randomitem/FishingTest.java @@ -0,0 +1,36 @@ +package cn.nukkit.item.randomitem; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; +import cn.nukkit.item.enchantment.Enchantment; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertNotNull; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class FishingTest { + + @Test + void getFishingResult() { + assertNotNull(Fishing.getFishingResult(null)); + + Item fishingRod = Item.get(ItemID.FISHING_ROD); + assertNotNull(Fishing.getFishingResult(fishingRod)); + + fishingRod.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_LURE)); + assertNotNull(Fishing.getFishingResult(fishingRod)); + + fishingRod.addEnchantment(Enchantment.getEnchantment(Enchantment.ID_FORTUNE_FISHING)); + assertNotNull(Fishing.getFishingResult(fishingRod)); + } +} diff --git a/src/test/java/cn/nukkit/level/LevelTest.java b/src/test/java/cn/nukkit/level/LevelTest.java index 1228f45da84..b91eb1961b4 100644 --- a/src/test/java/cn/nukkit/level/LevelTest.java +++ b/src/test/java/cn/nukkit/level/LevelTest.java @@ -10,6 +10,7 @@ import cn.nukkit.level.generator.Flat; import cn.nukkit.math.Vector3; import cn.nukkit.test.LogLevelAdjuster; +import co.aikar.timings.Timings; import org.iq80.leveldb.util.FileUtils; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; @@ -56,6 +57,7 @@ void setUp() throws IOException { levelFolder = new File(server.getDataPath(), "worlds/TestLevel"); String path = levelFolder.getAbsolutePath()+File.separator; Anvil.generate(path, "TestLevel", 0, Flat.class); + Timings.init(); level = new Level(server, "TestLevel", path, Anvil.class); level.setAutoSave(true); diff --git a/src/test/java/cn/nukkit/level/LocationTest.java b/src/test/java/cn/nukkit/level/LocationTest.java new file mode 100644 index 00000000000..e4b3a15d96d --- /dev/null +++ b/src/test/java/cn/nukkit/level/LocationTest.java @@ -0,0 +1,194 @@ +package cn.nukkit.level; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.Block; +import cn.nukkit.block.BlockID; +import cn.nukkit.math.Vector3; +import cn.nukkit.utils.LevelException; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockLevel; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-15 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class LocationTest { + public static final double X = 2; + public static final double Y = 64; + public static final double Z = 3; + public static final float PITCH = 30f; + public static final float YAW = 40f; + public static final float HEAD_YAW = 50f; + + @MockLevel + Level level; + + @BeforeEach + void setUp() { + level.setBlock(new Vector3(X, Y, Z), Block.get(BlockID.STONE), true, false); + } + + @Test + void constructorLevel() { + Location location = new Location(X, Y, Z, level); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertSame(level, location.level); + assertEquals(0, location.yaw); + assertEquals(0, location.pitch); + assertEquals(0, location.headYaw); + } + + @Test + void constructorYawPitchLevel() { + Location location = new Location(X, Y, Z, YAW, PITCH, level); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertSame(level, location.level); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(0, location.headYaw); + } + + @Test + void constructorYawPitchHeadYaw() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertNull(location.level); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(HEAD_YAW, location.headYaw); + } + + @Test + void constructorYawPitchHeadYawLevel() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertSame(level, location.level); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(HEAD_YAW, location.headYaw); + } + + @Test + void fromObjectWithEverything() { + Location location = Location.fromObject(new Vector3(X, Y, Z), level, YAW, PITCH, HEAD_YAW); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertSame(level, location.level); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(HEAD_YAW, location.headYaw); + } + + @Test + void fromObjectWithoutLevel() { + Location location = Location.fromObject(new Vector3(X, Y, Z), null, YAW, PITCH, HEAD_YAW); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertNull(location.getLevel()); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(HEAD_YAW, location.headYaw); + assertEquals("Location (level=null, x=" + X + ", y=" + Y + ", z=" + Z + ", yaw=" + YAW + ", pitch=" + PITCH + ", headYaw=" + HEAD_YAW + ")", location.toString()); + } + + @Test + void fromObjectWithLevelFromPosition() { + Location location = Location.fromObject(new Position(X, Y, Z, level), null, YAW, PITCH, HEAD_YAW); + assertEquals(X, location.x); + assertEquals(Y, location.y); + assertEquals(Z, location.z); + assertSame(level, location.getLevel()); + assertEquals(YAW, location.yaw); + assertEquals(PITCH, location.pitch); + assertEquals(HEAD_YAW, location.headYaw); + assertEquals(HEAD_YAW, location.getHeadYaw()); + assertEquals("Location (level=" + level.getName() + ", x=" + X + ", y=" + Y + ", z=" + Z + ", yaw=" + YAW + ", pitch=" + PITCH + ", headYaw=" + HEAD_YAW + ")", location.toString()); + } + + @Test + void getLocationValid() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + Location other = location.getLocation(); + assertNotSame(location, other); + assertEquals(location, other); + } + + @Test + void getLocationNotValid() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, null); + assertThrows(LevelException.class, location::getLocation); + } + + @Test + void add() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + assertEquals(new Location(X + 1, Y, Z, YAW, PITCH, HEAD_YAW, level), location.add(1)); + assertEquals(new Location(X + 1, Y + 2, Z, YAW, PITCH, HEAD_YAW, level), location.add(1, 2)); + assertEquals(new Location(X + 1, Y + 2, Z + 3, YAW, PITCH, HEAD_YAW, level), location.add(1, 2, 3)); + assertEquals(new Location(X + 1, Y + 2, Z + 3, YAW, PITCH, HEAD_YAW, level), location.add(new Vector3(1, 2, 3))); + } + + @Test + void subtract() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + assertEquals(new Location(X - 1, Y, Z, YAW, PITCH, HEAD_YAW, level), location.subtract(1)); + assertEquals(new Location(X - 1, Y - 2, Z, YAW, PITCH, HEAD_YAW, level), location.subtract(1, 2)); + assertEquals(new Location(X - 1, Y - 2, Z - 3, YAW, PITCH, HEAD_YAW, level), location.subtract(1, 2, 3)); + assertEquals(new Location(X - 1, Y - 2, Z - 3, YAW, PITCH, HEAD_YAW, level), location.subtract(new Vector3(1, 2, 3))); + } + + @Test + void multiply() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + assertEquals(new Location(X * 4, Y * 4, Z * 4, YAW, PITCH, HEAD_YAW, level), location.multiply(4)); + } + + @Test + void divide() { + Location location = new Location(X, Y, Z, YAW, PITCH, HEAD_YAW, level); + assertEquals(new Location(X / 2, Y / 2, Z / 2, YAW, PITCH, HEAD_YAW, level), location.divide(2)); + } + + @Test + void ceil() { + Location location = new Location(X + 0.8, Y + 0.8, Z + 0.8, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level); + assertEquals(new Location(X + 1, Y + 1, Z + 1, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level), location.ceil()); + } + + @Test + void floor() { + Location location = new Location(X + 0.8, Y + 0.8, Z + 0.8, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level); + assertEquals(new Location(X, Y, Z, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level), location.floor()); + } + + @Test + void round() { + Location location = new Location(X + 0.8, Y + 0.8, Z + 0.8, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level); + assertEquals(new Location(X + 1, Y + 1, Z + 1, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level), location.round()); + } + + @Test + void abs() { + Location location = new Location(X + 0.8, Y + 0.8, Z + 0.8, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level); + assertEquals(new Location(X, Y, Z, YAW + 0.8, PITCH + 0.8, HEAD_YAW + 0.8, level), location.abs()); + } +} diff --git a/src/test/java/cn/nukkit/level/ParticleEffectTest.java b/src/test/java/cn/nukkit/level/ParticleEffectTest.java new file mode 100644 index 00000000000..a3a63ab19cb --- /dev/null +++ b/src/test/java/cn/nukkit/level/ParticleEffectTest.java @@ -0,0 +1,20 @@ +package cn.nukkit.level; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-13 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class ParticleEffectTest { + @Test + void getIdentifier() { + assertEquals("minecraft:wax_particle", ParticleEffect.WAX.getIdentifier()); + } +} diff --git a/src/test/java/cn/nukkit/level/format/anvil/ChunkSectionTest.java b/src/test/java/cn/nukkit/level/format/anvil/ChunkSectionTest.java index 040c8e6d44c..c5ffff8a930 100644 --- a/src/test/java/cn/nukkit/level/format/anvil/ChunkSectionTest.java +++ b/src/test/java/cn/nukkit/level/format/anvil/ChunkSectionTest.java @@ -3,11 +3,13 @@ import cn.nukkit.block.BlockID; import cn.nukkit.block.BlockWall; import cn.nukkit.blockstate.BlockState; +import cn.nukkit.level.format.generic.EmptyChunkSection; import cn.nukkit.math.BlockFace; import cn.nukkit.nbt.tag.ByteArrayTag; import cn.nukkit.nbt.tag.CompoundTag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.ReflectionUtil; import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; import java.math.BigInteger; @@ -17,6 +19,38 @@ @ExtendWith(PowerNukkitExtension.class) class ChunkSectionTest { + /** + * https://github.com/PowerNukkit/PowerNukkit/issues/1186 + */ + @Test + void issue1186() throws NoSuchFieldException { + ChunkSection section = new ChunkSection(2); + assertEquals(0, section.getBlockSkyLight(1,2,3)); + section.hasSkyLight = true; + assertEquals(15, section.getBlockSkyLight(1,2,3)); + assertEquals(0, section.getBlockLight(1,2,3)); + + section.setBlockSkyLight(1,2,3,4); + section.setBlockLight(1,2,3,2); + assertTrue(section.compress()); + + // Corrupting intentionally + ReflectionUtil.setField(section, ChunkSection.class.getDeclaredField("compressedLight"), new byte[3]); + section.setBlockSkyLight(1,2,3,5); + section.setBlockLight(1,2,3, 7); + + assertEquals(5, section.getBlockSkyLight(1,2,3)); + assertEquals(7, section.getBlockLight(1,2,3)); + + section.compress(); + + // Corrupting intentionally + ReflectionUtil.setField(section, ChunkSection.class.getDeclaredField("compressedLight"), new byte[3]); + + assertEquals(15, section.getBlockSkyLight(1,2,3)); + assertEquals(0, section.getBlockLight(1,2,3)); + } + @Test void omgThatIsHugePersistence() { ChunkSection section = new ChunkSection(4); @@ -49,6 +83,13 @@ void negativePersistence() { ChunkSection loaded = new ChunkSection(nbt); assertEquals(15, loaded.getBlockState(0,0,0).getExactIntStorage()); + for (int i = 0; i < EmptyChunkSection.EMPTY_LIGHT_ARR.length; i++) { + assertEquals(0, EmptyChunkSection.EMPTY_LIGHT_ARR[i]); + } + + for (int i = 0; i < EmptyChunkSection.EMPTY_SKY_LIGHT_ARR.length; i++) { + assertEquals((byte) 255, EmptyChunkSection.EMPTY_SKY_LIGHT_ARR[i]); + } } @Test diff --git a/src/test/java/cn/nukkit/level/format/generic/BaseChunkTest.java b/src/test/java/cn/nukkit/level/format/generic/BaseChunkTest.java index 80cd680b13d..6a9b0bfe79f 100644 --- a/src/test/java/cn/nukkit/level/format/generic/BaseChunkTest.java +++ b/src/test/java/cn/nukkit/level/format/generic/BaseChunkTest.java @@ -36,7 +36,43 @@ void setup() { chunk.setProvider(anvil); chunk.providerClass = Anvil.class; } - + + /** + * Cloudburst Nukkit don't validate xyz, instead, it uses only the 4 least significant bits. We must do the same. + */ + @Test + void github1138() { + chunk.setBlockAt(0x10, 0, 0, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(0, 0, 0)); + chunk.setBlockAt(0, 0, 0, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(0, 0, 0)); + + chunk.setBlockAt(0, 0x10, 0, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(0, 0x10, 0)); + chunk.setBlockAt(0, 0x10, 0, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(0, 0x10, 0)); + + chunk.setBlockAt(0, 0, 0x10, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(0, 0, 0)); + chunk.setBlockAt(0, 0, 0, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(0, 0, 0)); + + chunk.setBlockAt(0x13, 0, 0, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(3, 0, 0)); + chunk.setBlockAt(3, 0, 0, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(3, 0, 0)); + + chunk.setBlockAt(0, 0x13, 0, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(0, 0x13, 0)); + chunk.setBlockAt(0, 0x13, 0, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(0, 0x13, 0)); + + chunk.setBlockAt(0, 0, 0x13, BlockID.BEDROCK); + assertEquals(BlockID.BEDROCK, chunk.getBlockId(0, 0, 3)); + chunk.setBlockAt(0, 0, 3, BlockID.AIR); + assertEquals(BlockID.AIR, chunk.getBlockId(0, 0, 3)); + } + @Test void isBlockChangeAllowed() { BlockState allow = BlockState.of(BlockID.ALLOW); diff --git a/src/test/java/cn/nukkit/level/format/updater/NewLeafUpdaterTest.java b/src/test/java/cn/nukkit/level/format/updater/NewLeafUpdaterTest.java index e6bbf0ad097..173a581462c 100644 --- a/src/test/java/cn/nukkit/level/format/updater/NewLeafUpdaterTest.java +++ b/src/test/java/cn/nukkit/level/format/updater/NewLeafUpdaterTest.java @@ -4,10 +4,13 @@ import cn.nukkit.level.format.anvil.ChunkSection; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; import static cn.nukkit.block.BlockID.LEAVES2; import static org.junit.jupiter.api.Assertions.assertEquals; +@ExtendWith(PowerNukkitExtension.class) class NewLeafUpdaterTest { final ChunkSection section = new ChunkSection(0); final int x = 5; diff --git a/src/test/java/cn/nukkit/level/particle/DustParticleTest.java b/src/test/java/cn/nukkit/level/particle/DustParticleTest.java new file mode 100644 index 00000000000..6fc59d1935e --- /dev/null +++ b/src/test/java/cn/nukkit/level/particle/DustParticleTest.java @@ -0,0 +1,15 @@ +package cn.nukkit.level.particle; + +import cn.nukkit.math.Vector3; +import cn.nukkit.utils.BlockColor; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class DustParticleTest { + @Test + void constructor() { + DustParticle dustParticle = new DustParticle(new Vector3(0, 1, 0), BlockColor.SAND_BLOCK_COLOR); + assertEquals(BlockColor.SAND_BLOCK_COLOR.getARGB(), dustParticle.data); + } +} diff --git a/src/test/java/cn/nukkit/math/BlockVector3Test.java b/src/test/java/cn/nukkit/math/BlockVector3Test.java new file mode 100644 index 00000000000..b893b56c37b --- /dev/null +++ b/src/test/java/cn/nukkit/math/BlockVector3Test.java @@ -0,0 +1,30 @@ +package cn.nukkit.math; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class BlockVector3Test { + BlockVector3 vector3; + @Test + void setGet() { + vector3 = new BlockVector3(); + vector3.setX(1); + vector3.setY(2); + vector3.setZ(3); + assertEquals(1, vector3.getX()); + assertEquals(2, vector3.getY()); + assertEquals(3, vector3.getZ()); + assertNotSame(vector3, vector3.clone()); + assertEquals(vector3, vector3.clone()); + } +} diff --git a/src/test/java/cn/nukkit/math/Vector3Test.java b/src/test/java/cn/nukkit/math/Vector3Test.java new file mode 100644 index 00000000000..9a824695217 --- /dev/null +++ b/src/test/java/cn/nukkit/math/Vector3Test.java @@ -0,0 +1,30 @@ +package cn.nukkit.math; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class Vector3Test { + Vector3 vector3; + @Test + void setGet() { + vector3 = new Vector3(); + vector3.setX(1); + vector3.setY(2); + vector3.setZ(3); + assertEquals(1, vector3.getX()); + assertEquals(2, vector3.getY()); + assertEquals(3, vector3.getZ()); + assertNotSame(vector3, vector3.clone()); + assertEquals(vector3, vector3.clone()); + } +} diff --git a/src/test/java/cn/nukkit/math/Vector3fTest.java b/src/test/java/cn/nukkit/math/Vector3fTest.java new file mode 100644 index 00000000000..cb410e8a000 --- /dev/null +++ b/src/test/java/cn/nukkit/math/Vector3fTest.java @@ -0,0 +1,30 @@ +package cn.nukkit.math; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotSame; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class Vector3fTest { + Vector3f vector3; + @Test + void setGet() { + vector3 = new Vector3f(); + vector3.setX(1); + vector3.setY(2); + vector3.setZ(3); + assertEquals(1, vector3.getX()); + assertEquals(2, vector3.getY()); + assertEquals(3, vector3.getZ()); + assertNotSame(vector3, vector3.clone()); + assertEquals(vector3, vector3.clone()); + } +} diff --git a/src/test/java/cn/nukkit/network/NetworkTest.java b/src/test/java/cn/nukkit/network/NetworkTest.java new file mode 100644 index 00000000000..682de75f535 --- /dev/null +++ b/src/test/java/cn/nukkit/network/NetworkTest.java @@ -0,0 +1,60 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network; + +import cn.nukkit.Server; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +@ExtendWith(MockitoExtension.class) +class NetworkTest { + @Mock + Server server; + + Network network; + + @BeforeEach + void setUp() { + network = new Network(server); + } + + @Test + void addStatistics() { + network.addStatistics(1, 2); + assertEquals(1, network.getUpload()); + assertEquals(2, network.getDownload()); + + network.addStatistics(1, 2); + assertEquals(2, network.getUpload()); + assertEquals(4, network.getDownload()); + } +} diff --git a/src/test/java/cn/nukkit/network/RakNetInterfaceTest.java b/src/test/java/cn/nukkit/network/RakNetInterfaceTest.java new file mode 100644 index 00000000000..c68a16c72df --- /dev/null +++ b/src/test/java/cn/nukkit/network/RakNetInterfaceTest.java @@ -0,0 +1,47 @@ +package cn.nukkit.network; + +import cn.nukkit.Player; +import cn.nukkit.Server; +import cn.nukkit.network.protocol.DataPacket; +import cn.nukkit.network.protocol.ResourcePackChunkRequestPacket; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.ServerSocket; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.mockito.Mockito.when; + +@ExtendWith(PowerNukkitExtension.class) +class RakNetInterfaceTest { + + RakNetInterface rakNetInterface; + + @MockPlayer + Player player; + + @BeforeEach + void setUp() throws IOException { + Server server = Server.getInstance(); + ServerSocket socket = new ServerSocket(0); + int port = socket.getLocalPort(); + socket.close(); + when(server.getIp()).thenReturn("127.0.0.1"); + when(server.getPort()).thenReturn(port); + rakNetInterface = new RakNetInterface(server); + } + + @Test + void noSession() { + InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 3222); + when(player.getRawSocketAddress()).thenReturn(socketAddress); + DataPacket packet = new ResourcePackChunkRequestPacket(); + rakNetInterface.putResourcePacket(player, packet); + assertFalse(packet.isEncoded); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/AddVolumeEntityPacketTest.java b/src/test/java/cn/nukkit/network/protocol/AddVolumeEntityPacketTest.java new file mode 100644 index 00000000000..0a1294adc6b --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/AddVolumeEntityPacketTest.java @@ -0,0 +1,53 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.nbt.tag.CompoundTag; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class AddVolumeEntityPacketTest { + @Test + void encodeDecode() { + val packet = new AddVolumeEntityPacket(); + packet.setId(1L); + packet.setData(new CompoundTag("A")); + packet.encode(); + + val packet2 = new AddVolumeEntityPacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(1L, packet2.getId()); + assertEquals(new CompoundTag("A"), packet2.getData()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/CraftingEventPacketTest.java b/src/test/java/cn/nukkit/network/protocol/CraftingEventPacketTest.java new file mode 100644 index 00000000000..1e30358b6a6 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/CraftingEventPacketTest.java @@ -0,0 +1,32 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.item.Item; +import lombok.var; +import org.junit.jupiter.api.Test; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-09-25 + */ +class CraftingEventPacketTest { + + @Test + void encodeDecode() { + var packet = new CraftingEventPacket(); + packet.type = 1; + packet.id = UUID.randomUUID(); + packet.input = new Item[]{new Item(1000), new Item(1001)}; + packet.output = new Item[]{new Item(1002), new Item(1003)}; + + packet.encode(); + var packet2 = new CraftingEventPacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.decode(); + + assertEquals(packet, packet2); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/HurtArmorPacketTest.java b/src/test/java/cn/nukkit/network/protocol/HurtArmorPacketTest.java new file mode 100644 index 00000000000..944718a3e74 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/HurtArmorPacketTest.java @@ -0,0 +1,28 @@ +package cn.nukkit.network.protocol; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class HurtArmorPacketTest { + HurtArmorPacket packet; + + @BeforeEach + void setUp() { + packet = new HurtArmorPacket(); + } + + @Test + void encodeDecode() { + packet.cause = 1; + packet.damage = 2; + packet.armorSlots = 3; + packet.encode(); + packet.getVarInt(); + packet.decode(); + assertEquals(1, packet.cause); + assertEquals(2, packet.damage); + assertEquals(3, packet.armorSlots); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/MoveEntityDeltaPacketTest.java b/src/test/java/cn/nukkit/network/protocol/MoveEntityDeltaPacketTest.java new file mode 100644 index 00000000000..fbd3b98f35d --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/MoveEntityDeltaPacketTest.java @@ -0,0 +1,169 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-12-13 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class MoveEntityDeltaPacketTest { + + MoveEntityDeltaPacket packet; + + @BeforeEach + void setUp() { + packet = new MoveEntityDeltaPacket(); + packet.x = 1f; + packet.y = 2f; + packet.z = 3f; + packet.pitch = 4f; + packet.yaw = 5f; + packet.headYaw = 6f; + } + + @Test + void x() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_X; + packet = encodeDecode(); + assertEquals(1f, packet.x); + assertEquals(0f, packet.y); + assertEquals(0f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(0f, packet.headYaw); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void y() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_Y; + packet = encodeDecode(); + assertEquals(0f, packet.x); + assertEquals(2f, packet.y); + assertEquals(0f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(0f, packet.headYaw); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void z() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_Z; + packet = encodeDecode(); + assertEquals(0f, packet.x); + assertEquals(0f, packet.y); + assertEquals(3f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(0f, packet.headYaw); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void pitch() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_PITCH; + packet = encodeDecode(); + assertEquals(0f, packet.x); + assertEquals(0f, packet.y); + assertEquals(0f, packet.z); + assertEquals(impreciseRotation(4f), packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(0f, packet.headYaw); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void yaw() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_YAW; + packet = encodeDecode(); + assertEquals(0f, packet.x); + assertEquals(0f, packet.y); + assertEquals(0f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(impreciseRotation(5f), packet.yaw); + assertEquals(0f, packet.headYaw); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void headYaw() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW; + packet = encodeDecode(); + assertEquals(0f, packet.x); + assertEquals(0f, packet.y); + assertEquals(0f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(impreciseRotation(6f), packet.headYaw); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + @Test + void xyz() { + packet.flags = MoveEntityDeltaPacket.FLAG_HAS_X | MoveEntityDeltaPacket.FLAG_HAS_Y | MoveEntityDeltaPacket.FLAG_HAS_Z; + packet = encodeDecode(); + assertEquals(1f, packet.x); + assertEquals(2f, packet.y); + assertEquals(3f, packet.z); + assertEquals(0f, packet.pitch); + assertEquals(0f, packet.yaw); + assertEquals(0f, packet.headYaw); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_X)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Y)); + assertTrue(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_Z)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_PITCH)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_YAW)); + assertFalse(packet.hasFlag(MoveEntityDeltaPacket.FLAG_HAS_HEAD_YAW)); + } + + private MoveEntityDeltaPacket encodeDecode() { + packet.encode(); + MoveEntityDeltaPacket other = new MoveEntityDeltaPacket(); + other.setBuffer(packet.getBuffer()); + other.getUnsignedVarInt(); + other.decode(); + return other; + } + + private float impreciseRotation(float rotation) { + return ((byte) (rotation / (360F / 256F))) * (360F / 256F); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/NPCDialoguePacketTest.java b/src/test/java/cn/nukkit/network/protocol/NPCDialoguePacketTest.java new file mode 100644 index 00000000000..399486c7d38 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/NPCDialoguePacketTest.java @@ -0,0 +1,61 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.network.protocol.NPCDialoguePacket.NPCDialogAction; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class NPCDialoguePacketTest { + @Test + void encodeDecode() { + val packet = new NPCDialoguePacket(); + packet.setRuntimeEntityId(1L); + packet.setAction(NPCDialogAction.CLOSE); + packet.setDialogue("dialog"); + packet.setSceneName("scene"); + packet.setNpcName("npcName"); + packet.setActionJson("json"); + packet.encode(); + + val packet2 = new NPCDialoguePacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(1L, packet2.getRuntimeEntityId()); + assertEquals(NPCDialogAction.CLOSE, packet2.getAction()); + assertEquals("dialog", packet2.getDialogue()); + assertEquals("scene", packet2.getSceneName()); + assertEquals("npcName", packet2.getNpcName()); + assertEquals("json", packet2.getActionJson()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/NPCRequestPacketTest.java b/src/test/java/cn/nukkit/network/protocol/NPCRequestPacketTest.java new file mode 100644 index 00000000000..c2b426279a1 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/NPCRequestPacketTest.java @@ -0,0 +1,59 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.network.protocol.NPCRequestPacket.RequestType; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class NPCRequestPacketTest { + @Test + void encodeDecode() { + val packet = new NPCRequestPacket(); + packet.setRequestedEntityRuntimeId(1L); + packet.setRequestType(RequestType.SET_NAME); + packet.setActionType(2); + packet.setCommandString("command"); + packet.setSceneName("scene"); + packet.encode(); + + val packet2 = new NPCRequestPacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(1L, packet2.getRequestedEntityRuntimeId()); + assertEquals(RequestType.SET_NAME, packet2.getRequestType()); + assertEquals(2, packet2.getActionType()); + assertEquals("command", packet2.getCommandString()); + assertEquals("scene", packet2.getSceneName()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacketTest.java b/src/test/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacketTest.java new file mode 100644 index 00000000000..a59c6a2f8e8 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/RemoveVolumeEntityPacketTest.java @@ -0,0 +1,50 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class RemoveVolumeEntityPacketTest { + @Test + void encodeDecode() { + val packet = new RemoveVolumeEntityPacket(); + packet.setId(1L); + packet.encode(); + + val packet2 = new RemoveVolumeEntityPacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(1L, packet2.getId()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacketTest.java b/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacketTest.java new file mode 100644 index 00000000000..0eddecd2991 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkDataPacketTest.java @@ -0,0 +1,26 @@ +package cn.nukkit.network.protocol; + +import it.unimi.dsi.fastutil.bytes.ByteArrayList; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class ResourcePackChunkDataPacketTest { + + ResourcePackChunkDataPacket packet; + + @BeforeEach + void setUp() { + packet = new ResourcePackChunkDataPacket(); + } + + @Test + void encodeDecode() { + packet.data = new byte[]{1,2,3}; + packet.encode(); + packet.getUnsignedVarInt(); + packet.decode(); + assertEquals(new ByteArrayList(new byte[]{1,2,3}), new ByteArrayList(packet.data)); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacketTest.java b/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacketTest.java new file mode 100644 index 00000000000..c4066269bc7 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/ResourcePackChunkRequestPacketTest.java @@ -0,0 +1,32 @@ +package cn.nukkit.network.protocol; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.powernukkit.version.Version; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.*; + +class ResourcePackChunkRequestPacketTest { + + ResourcePackChunkRequestPacket packet; + + @BeforeEach + void setUp() { + packet = new ResourcePackChunkRequestPacket(); + } + + @Test + void encodeDecode() { + packet.setPackId(new UUID(1,2)); + packet.setPackVersion(new Version("3.4.5")); + packet.chunkIndex = 6; + packet.encode(); + packet.getUnsignedVarInt(); + packet.decode(); + assertEquals(new UUID(1,2), packet.getPackId()); + assertEquals(new Version("3.4.5"), packet.getPackVersion()); + assertEquals(6, packet.chunkIndex); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacketTest.java b/src/test/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacketTest.java new file mode 100644 index 00000000000..0bc7ad38fb0 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/ResourcePackDataInfoPacketTest.java @@ -0,0 +1,36 @@ +package cn.nukkit.network.protocol; + +import it.unimi.dsi.fastutil.bytes.ByteArrayList; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.powernukkit.version.Version; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class ResourcePackDataInfoPacketTest { + + ResourcePackDataInfoPacket packet; + + @BeforeEach + void setUp() { + packet = new ResourcePackDataInfoPacket(); + } + + @Test + void encodeDecode() { + packet.sha256 = new byte[]{1,2,3}; + packet.encode(); + packet.getUnsignedVarInt(); + packet.decode(); + assertEquals(new ByteArrayList(new byte[]{1, 2, 3}), new ByteArrayList(packet.sha256)); + packet.packId = new UUID(1,2); + packet.setPackVersion(new Version("3.4.5")); + packet.encode(); + packet.getUnsignedVarInt(); + packet.decode(); + assertEquals(new UUID(1, 2), packet.packId); + assertEquals(new Version("3.4.5"), packet.getPackVersion()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/ResourcePacksInfoPacketTest.java b/src/test/java/cn/nukkit/network/protocol/ResourcePacksInfoPacketTest.java new file mode 100644 index 00000000000..814960efd23 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/ResourcePacksInfoPacketTest.java @@ -0,0 +1,66 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.resourcepacks.ResourcePack; +import lombok.val; +import org.junit.jupiter.api.Test; + +import java.util.Arrays; +import java.util.Collections; +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class ResourcePacksInfoPacketTest { + @Test + void encodeDecode() { + val resourcePack = mock(ResourcePack.class); + when(resourcePack.getPackId()).thenReturn(UUID.randomUUID()); + when(resourcePack.getPackVersion()).thenReturn("1.0"); + when(resourcePack.getPackSize()).thenReturn(1000); + + val packet = new ResourcePacksInfoPacket(); + packet.setBehaviourPackEntries(new ResourcePack[]{resourcePack}); + packet.setResourcePackEntries(new ResourcePack[]{resourcePack}); + packet.setForcedToAccept(true); + packet.setForcingServerPacksEnabled(true); + packet.setScriptingEnabled(true); + packet.encode(); + packet.decode(); + + assertTrue(packet.isForcedToAccept()); + assertTrue(packet.isScriptingEnabled()); + assertTrue(packet.isForcingServerPacksEnabled()); + + assertEquals(Collections.singletonList(resourcePack), Arrays.asList(packet.getBehaviourPackEntries())); + assertEquals(Collections.singletonList(resourcePack), Arrays.asList(packet.getResourcePackEntries())); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/SetTitlePacketTest.java b/src/test/java/cn/nukkit/network/protocol/SetTitlePacketTest.java new file mode 100644 index 00000000000..cedec985048 --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/SetTitlePacketTest.java @@ -0,0 +1,76 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.network.protocol.SetTitlePacket.TitleAction; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class SetTitlePacketTest { + @Test + void encodeDecode() { + val packet = new SetTitlePacket(); + packet.setTitleAction(TitleAction.SET_TITLE_MESSAGE); + packet.setText("text"); + packet.setFadeInTime(1); + packet.setFadeOutTime(2); + packet.setStayTime(3); + packet.setXuid("xuid"); + packet.setPlatformOnlineId("poid"); + packet.encode(); + + val packet2 = new SetTitlePacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(TitleAction.SET_TITLE_MESSAGE, packet2.getTitleAction()); + assertEquals("text", packet2.getText()); + assertEquals(1, packet2.getFadeInTime()); + assertEquals(2, packet2.getFadeOutTime()); + assertEquals(3, packet2.getStayTime()); + assertEquals("xuid", packet2.getXuid()); + assertEquals("poid", packet2.getPlatformOnlineId()); + assertTrue(packet2.feof()); + } + + @Test + void badType() { + val packet = new SetTitlePacket(); + packet.type = -1; + assertThrows(UnsupportedOperationException.class, packet::getTitleAction); + + val values = TitleAction.values(); + packet.type = values.length; + assertThrows(UnsupportedOperationException.class, packet::getTitleAction); + + packet.type = values.length - 1; + assertEquals(values[values.length - 1], packet.getTitleAction()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/SimulationTypePacketTest.java b/src/test/java/cn/nukkit/network/protocol/SimulationTypePacketTest.java new file mode 100644 index 00000000000..3bbadc5cede --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/SimulationTypePacketTest.java @@ -0,0 +1,51 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.network.protocol.SimulationTypePacket.SimulationType; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class SimulationTypePacketTest { + @Test + void encodeDecode() { + val packet = new SimulationTypePacket(); + packet.setSimulationType(SimulationType.EDITOR); + packet.encode(); + + val packet2 = new SimulationTypePacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(SimulationType.EDITOR, packet2.getSimulationType()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/network/protocol/SyncEntityPropertyPacketTest.java b/src/test/java/cn/nukkit/network/protocol/SyncEntityPropertyPacketTest.java new file mode 100644 index 00000000000..78a7e7b17ec --- /dev/null +++ b/src/test/java/cn/nukkit/network/protocol/SyncEntityPropertyPacketTest.java @@ -0,0 +1,51 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.network.protocol; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.nbt.tag.CompoundTag; +import lombok.val; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * @author joserobjr + * @since 2021-07-13 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +class SyncEntityPropertyPacketTest { + @Test + void encodeDecode() { + val packet = new SyncEntityPropertyPacket(); + packet.setData(new CompoundTag("A")); + packet.encode(); + + val packet2 = new SyncEntityPropertyPacket(); + packet2.setBuffer(packet.getBuffer()); + packet2.getUnsignedVarInt(); + packet2.decode(); + + assertEquals(new CompoundTag("A"), packet2.getData()); + assertTrue(packet2.feof()); + } +} diff --git a/src/test/java/cn/nukkit/potion/PotionTest.java b/src/test/java/cn/nukkit/potion/PotionTest.java new file mode 100644 index 00000000000..42074f6f3a9 --- /dev/null +++ b/src/test/java/cn/nukkit/potion/PotionTest.java @@ -0,0 +1,31 @@ +package cn.nukkit.potion; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class PotionTest { + @Test + void names() { + assertEquals("Water Potion", Potion.getPotion(Potion.WATER).getName()); + assertEquals("Mundane Potion", Potion.getPotion(Potion.MUNDANE).getName()); + assertEquals("Mundane Potion II", Potion.getPotion(Potion.MUNDANE_II).getName()); + assertEquals("Thick Potion", Potion.getPotion(Potion.THICK).getName()); + assertEquals("Awkward Potion", Potion.getPotion(Potion.AWKWARD).getName()); + assertEquals("Potion", new Potion(100000).getName()); + assertEquals("Potion", new Potion(100000).getName()); + assertEquals("Potion of the Turtle Master II", Potion.getPotion(Potion.TURTLE_MASTER_II).getName()); + assertEquals("Potion of Slowness IV", Potion.getPotion(Potion.SLOWNESS_IV).getName()); + } +} diff --git a/src/test/java/cn/nukkit/resourcepacks/ResourcePackManagerTest.java b/src/test/java/cn/nukkit/resourcepacks/ResourcePackManagerTest.java new file mode 100644 index 00000000000..c0b118c3aba --- /dev/null +++ b/src/test/java/cn/nukkit/resourcepacks/ResourcePackManagerTest.java @@ -0,0 +1,42 @@ +package cn.nukkit.resourcepacks; + +import org.iq80.leveldb.util.FileUtils; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PowerNukkitExtension.class) +class ResourcePackManagerTest { + + ResourcePackManager resourcePackManager; + Path temp; + + @BeforeEach + void setUp() throws IOException { + temp = Files.createTempDirectory("ResourcePackManagerTest_"); + resourcePackManager = new ResourcePackManager(temp.toFile()); + } + + @AfterEach + void tearDown() { + FileUtils.deleteRecursively(temp.toFile()); + } + + @Test + void maxChunkSize() { + assertEquals(1024*100, resourcePackManager.getMaxChunkSize()); + resourcePackManager.setMaxChunkSize(1024); + assertEquals(1024, resourcePackManager.getMaxChunkSize()); + ResourcePackManager other = new ResourcePackManager(temp.toFile()); + assertEquals(1024*100, other.getMaxChunkSize()); + assertEquals(1024, resourcePackManager.getMaxChunkSize()); + } +} diff --git a/src/test/java/cn/nukkit/test/ThrowingFunction.java b/src/test/java/cn/nukkit/test/ThrowingFunction.java new file mode 100644 index 00000000000..e5eb3c49984 --- /dev/null +++ b/src/test/java/cn/nukkit/test/ThrowingFunction.java @@ -0,0 +1,6 @@ +package cn.nukkit.test; + +@FunctionalInterface +public interface ThrowingFunction { + R apply(T t) throws Throwable; +} diff --git a/src/test/java/cn/nukkit/utils/BannerPatternTest.java b/src/test/java/cn/nukkit/utils/BannerPatternTest.java new file mode 100644 index 00000000000..cd2cb70667e --- /dev/null +++ b/src/test/java/cn/nukkit/utils/BannerPatternTest.java @@ -0,0 +1,43 @@ +package cn.nukkit.utils; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.item.ItemBannerPattern; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-19 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BannerPatternTest { + ItemBannerPattern item; + @Test + void defaultName() { + item = new ItemBannerPattern(1000); + assertEquals("Banner Pattern", item.getName()); + } + + @Test + void types() { + item = new ItemBannerPattern(); + assertEquals(BannerPattern.Type.PATTERN_CREEPER, setAndReturnType(ItemBannerPattern.PATTERN_CREEPER_CHARGE)); + assertEquals(BannerPattern.Type.PATTERN_SKULL, setAndReturnType(ItemBannerPattern.PATTERN_SKULL_CHARGE)); + assertEquals(BannerPattern.Type.PATTERN_FLOWER, setAndReturnType(ItemBannerPattern.PATTERN_FLOWER_CHARGE)); + assertEquals(BannerPattern.Type.PATTERN_MOJANG, setAndReturnType(ItemBannerPattern.PATTERN_THING)); + assertEquals(BannerPattern.Type.PATTERN_BRICK, setAndReturnType(ItemBannerPattern.PATTERN_FIELD_MASONED)); + assertEquals(BannerPattern.Type.PATTERN_CURLY_BORDER, setAndReturnType(ItemBannerPattern.PATTERN_BORDURE_INDENTED)); + assertEquals(BannerPattern.Type.PATTERN_SNOUT, setAndReturnType(ItemBannerPattern.PATTERN_SNOUT)); + } + + BannerPattern.Type setAndReturnType(int damage) { + item.setDamage(damage); + return item.getPatternType(); + } +} diff --git a/src/test/java/cn/nukkit/utils/BinaryStreamTest.java b/src/test/java/cn/nukkit/utils/BinaryStreamTest.java new file mode 100644 index 00000000000..7b002a1f626 --- /dev/null +++ b/src/test/java/cn/nukkit/utils/BinaryStreamTest.java @@ -0,0 +1,96 @@ +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cn.nukkit.utils; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.block.BlockID; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.entity.data.Skin; +import cn.nukkit.item.Item; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import java.util.Arrays; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-07-14 + */ +@PowerNukkitOnly +@Since("1.5.2.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class BinaryStreamTest { + BinaryStream stream; + + @BeforeEach + void setUp() { + stream = new BinaryStream(); + } + + @Test + void putSlotGetSlotNoTag() { + Item item = new Item(1000, 0, 1, "Test"); + stream.putSlot(item); + stream.setOffset(0); + Item read = stream.getSlot(); + assertEquals(item, read); + } + + @Test + void putSlotGetSlotBlock() { + Item item = BlockState.of(BlockID.SHULKER_BOX, 11).asItemBlock(); + stream.putSlot(item); + stream.setOffset(0); + Item read = stream.getSlot(); + assertEquals(item, read); + } + + @Test + void putSlotGetSlotCustomName() { + Item item = new Item(1000, 0, 1, "Test"); + item.setCustomName("CustomName"); + stream.putSlot(item); + stream.setOffset(0); + Item read = stream.getSlot(); + assertEquals(item, read); + } + + @Test + void addSkin() { + Skin skin = new Skin(); + skin.setSkinData(new byte[Skin.SINGLE_SKIN_SIZE]); + skin.setSkinId("id"); + skin.setCapeData(new byte[Skin.SINGLE_SKIN_SIZE]); + skin.setTrusted(true); + skin.setAnimationData("animation"); + skin.setCapeId("id"); + skin.getAnimations().add(new SkinAnimation(new SerializedImage(10, 10, new byte[10]), 1, 2, 1)); + skin.getPersonaPieces().add(new PersonaPiece("id", "type", "packId", true, "product")); + skin.getTintColors().add(new PersonaPieceTint("color", Arrays.asList("a", "b"))); + stream.putSkin(skin); + + Skin read = stream.getSkin(); + assertEquals(skin, read); + } +} diff --git a/src/test/java/cn/nukkit/utils/BinaryTest.java b/src/test/java/cn/nukkit/utils/BinaryTest.java new file mode 100644 index 00000000000..9dda1b8ff3b --- /dev/null +++ b/src/test/java/cn/nukkit/utils/BinaryTest.java @@ -0,0 +1,21 @@ +package cn.nukkit.utils; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author joserobjr + * @since 2021-12-13 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +class BinaryTest { + @Test + void writeReadLInt() { + final byte[] bytes = Binary.writeLInt(1065353216); + assertEquals(1065353216, Binary.readLInt(bytes)); + } +} diff --git a/src/test/java/cn/nukkit/utils/ConfigTest.java b/src/test/java/cn/nukkit/utils/ConfigTest.java new file mode 100644 index 00000000000..2ca7c35f151 --- /dev/null +++ b/src/test/java/cn/nukkit/utils/ConfigTest.java @@ -0,0 +1,88 @@ +package cn.nukkit.utils; + +import cn.nukkit.test.ThrowingFunction; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSerializer; +import io.netty.util.internal.EmptyArrays; +import joptsimple.internal.Strings; +import lombok.var; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; + +import static org.junit.jupiter.api.Assertions.*; + +class ConfigTest { + + Config config; + + String json; + + @BeforeEach + void setUp() { + config = new Config(); + } + + @Test + void loadAndSaveAsJson() throws IOException { + config = new Config(Config.JSON); + json = "{\"a\":5}"; + var gson = new GsonBuilder().disableHtmlEscaping() + .registerTypeAdapter(Double.class, (JsonSerializer) (src, typeOfSrc, context) -> { + if (src == src.longValue()) + return new JsonPrimitive(src.longValue()); + return new JsonPrimitive(src); + }).create(); + + boolean result = use(new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8)), (in) -> config.loadAsJson(in, gson)); + assertTrue(result); + assertEquals(5.0, config.get("a")); + File temp = Files.createTempFile("ConfigTest_", ".json").toFile(); + try { + temp.deleteOnExit(); + assertTrue(config.saveAsJson(temp, false, gson)); + var lines = Files.readAllLines(temp.toPath()); + assertEquals(1, lines.size()); + assertEquals(json, lines.get(0)); + + assertTrue(config.save(temp, false)); + String content = Strings.join(Files.readAllLines(temp.toPath()), "\n"); + assertEquals("{\n \"a\": 5.0\n}", content); + } finally { + //noinspection ResultOfMethodCallIgnored + temp.delete(); + } + + // Set config.correct to false + temp = Files.createTempFile("ConfigTest_", ".zzz").toFile(); + try { + temp.deleteOnExit(); + config = new Config(-2); + assertThrows(IllegalStateException.class, ()-> config.save()); + config.load(temp.getAbsolutePath()); + + config.set("a", 5); + assertFalse(config.saveAsJson(temp, false, gson)); + assertFalse(config.save(temp)); + assertFalse(config.loadAsJson(null, gson)); + assertFalse(config.loadAsJson(new ByteArrayInputStream(EmptyArrays.EMPTY_BYTES), gson)); + } finally { + //noinspection ResultOfMethodCallIgnored + temp.delete(); + } + } + + R use(T obj, ThrowingFunction consumer) { + try(T resource = obj) { + return consumer.apply(resource); + } catch (Throwable e) { + throw new AssertionError(e); + } + } +} diff --git a/src/test/java/cn/nukkit/utils/DummyBossBarTest.java b/src/test/java/cn/nukkit/utils/DummyBossBarTest.java new file mode 100644 index 00000000000..85e3d3cedba --- /dev/null +++ b/src/test/java/cn/nukkit/utils/DummyBossBarTest.java @@ -0,0 +1,39 @@ +package cn.nukkit.utils; + +import cn.nukkit.Player; +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.powernukkit.tests.api.MockPlayer; +import org.powernukkit.tests.junit.jupiter.PowerNukkitExtension; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +/** + * @author joserobjr + * @since 2021-12-20 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@ExtendWith(PowerNukkitExtension.class) +class DummyBossBarTest { + @MockPlayer + Player player; + DummyBossBar bossBar; + + @Test + void color() { + bossBar = new DummyBossBar.Builder(player).color(BossBarColor.BLUE).text("Testing").build(); + assertEquals(BossBarColor.BLUE, bossBar.getColor()); + bossBar.setColor(BossBarColor.GREEN); + assertEquals(BossBarColor.GREEN, bossBar.getColor()); + bossBar.setColor(null); + assertNull(bossBar.getColor()); + bossBar.setColor(BossBarColor.RED); + assertEquals(BossBarColor.RED, bossBar.getColor()); + bossBar.setColor(BossBarColor.RED); + assertEquals(BossBarColor.RED, bossBar.getColor()); + } +} diff --git a/src/test/java/cn/nukkit/utils/HumanStringComparatorTest.java b/src/test/java/cn/nukkit/utils/HumanStringComparatorTest.java new file mode 100644 index 00000000000..f6825f4cd3d --- /dev/null +++ b/src/test/java/cn/nukkit/utils/HumanStringComparatorTest.java @@ -0,0 +1,82 @@ +package cn.nukkit.utils; + +import org.junit.jupiter.api.Test; +import org.opentest4j.AssertionFailedError; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * @author joserobjr + * @since 2021-09-25 + */ +class HumanStringComparatorTest { + private final HumanStringComparator comparator = HumanStringComparator.getInstance(); + + @SuppressWarnings("EqualsWithItself") + @Test + void pillars() { + assertEquals(-1, comparator.compare("minecraft:basalt;pillar_axis=x", "minecraft:basalt;pillar_axis=y")); + assertEquals(0, comparator.compare("minecraft:basalt;pillar_axis=y", "minecraft:basalt;pillar_axis=y")); + assertEquals(1, comparator.compare("minecraft:basalt;pillar_axis=z", "minecraft:basalt;pillar_axis=y")); + } + + @SuppressWarnings("EqualsWithItself") + @Test + void compare() { + assertNegative(comparator.compare("-9", "9")); + assertNegative(comparator.compare("32", "325_0")); + assertNegative(comparator.compare("33", "325_0")); + assertNegative(comparator.compare("325", "325_0")); + assertZero(comparator.compare("325_0", "325_0")); + assertPositive(comparator.compare("326", "325_0")); + } + + @Test + void coralFan() { + assertNegative(comparator.compare( + "minecraft:coral_fan_hang;coral_hang_type_bit=0;coral_direction=0;dead_bit=0", + "minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=1" + )); + assertNegative(comparator.compare( + "minecraft:coral_fan_hang2;coral_hang_type_bit=0;coral_direction=0;dead_bit=0", + "minecraft:coral_fan_hang3;coral_hang_type_bit=1;coral_direction=3;dead_bit=1" + )); + } + + @Test + void omitted() { + assertPositive(comparator.compare("a1b", "ab")); + assertNegative(comparator.compare("ab", "a1b")); + } + + @Test + void negative() { + assertNegative(comparator.compare("a-1", "a1")); + assertPositive(comparator.compare("a1", "a-1")); + + assertNegative(comparator.compare("a-2", "a-1")); + assertPositive(comparator.compare("a-1", "a-2")); + } + + @Test + void empty() { + assertNegative(comparator.compare("", "1")); + assertPositive(comparator.compare("1", "")); + } + + private void assertNegative(int actual) { + if (actual >= 0) { + throw new AssertionFailedError("Expected a negative value, got " + actual, -1, actual); + } + } + + private void assertPositive(int actual) { + if (actual <= 0) { + throw new AssertionFailedError("Expected a positive value, got " + actual, 1, actual); + } + } + + private void assertZero(int actual) { + assertEquals(0 , actual); + } +} diff --git a/src/test/java/org/powernukkit/HumanStringComparator.java b/src/test/java/cn/nukkit/utils/UtilsTest.java similarity index 56% rename from src/test/java/org/powernukkit/HumanStringComparator.java rename to src/test/java/cn/nukkit/utils/UtilsTest.java index 2885a1094df..3df19fe06b3 100644 --- a/src/test/java/org/powernukkit/HumanStringComparator.java +++ b/src/test/java/cn/nukkit/utils/UtilsTest.java @@ -16,26 +16,26 @@ * along with this program. If not, see . */ -package org.powernukkit; +package cn.nukkit.utils; -import java.util.Comparator; +import org.junit.jupiter.api.Test; -public class HumanStringComparator implements Comparator { - public int compare(String o1, String o2) { +import static org.junit.jupiter.api.Assertions.*; - String o1StringPart = o1.replaceAll("\\d", ""); - String o2StringPart = o2.replaceAll("\\d", ""); - - - if (o1StringPart.equalsIgnoreCase(o2StringPart)) { - return extractInt(o1) - extractInt(o2); - } - return o1.compareTo(o2); - } +/** + * @author joserobjr + * @since 2021-06-29 + */ +class UtilsTest { - int extractInt(String s) { - String num = s.replaceAll("\\D", ""); - // return 0 if no digits found - return num.isEmpty() ? 0 : Integer.parseInt(num); + @Test + void isNumeric() { + assertFalse(Utils.isInteger(null)); + assertFalse(Utils.isInteger("")); + assertFalse(Utils.isInteger("-")); + assertTrue(Utils.isInteger("-3")); + assertFalse(Utils.isInteger("-3a")); + assertTrue(Utils.isInteger("5")); + assertFalse(Utils.isInteger("!")); } } diff --git a/src/test/java/org/powernukkit/dumps/ItemIdDumper.java b/src/test/java/org/powernukkit/dumps/ItemIdDumper.java index 1176e85b8cf..81ab275b139 100644 --- a/src/test/java/org/powernukkit/dumps/ItemIdDumper.java +++ b/src/test/java/org/powernukkit/dumps/ItemIdDumper.java @@ -21,13 +21,13 @@ import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitOnly; import cn.nukkit.api.Since; +import cn.nukkit.utils.HumanStringComparator; import com.google.common.base.Charsets; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import lombok.extern.log4j.Log4j2; -import org.powernukkit.HumanStringComparator; import java.io.*; import java.util.Map; @@ -82,7 +82,7 @@ public static void main(String[] args) throws IOException { } } - try (FileWriter writer = new FileWriter("item-id-dump.properties")) { + try (FileWriter writer = new FileWriter("dumps/item-id-dump.properties")) { for (Map.Entry entry : itemIds.entrySet()) { writer.write(entry.getKey()); writer.write('='); @@ -91,7 +91,7 @@ public static void main(String[] args) throws IOException { } } - try (FileWriter writer = new FileWriter("block-id-dump-from-items.properties")) { + try (FileWriter writer = new FileWriter("dumps/block-id-dump-from-items.properties")) { for (Map.Entry entry : blockIds.entrySet()) { writer.write(entry.getKey()); writer.write('='); diff --git a/src/test/java/org/powernukkit/tools/RuntimeBlockStateDumper.java b/src/test/java/org/powernukkit/dumps/RuntimeBlockStateDumper.java similarity index 92% rename from src/test/java/org/powernukkit/tools/RuntimeBlockStateDumper.java rename to src/test/java/org/powernukkit/dumps/RuntimeBlockStateDumper.java index fca505e275b..91796036cc6 100644 --- a/src/test/java/org/powernukkit/tools/RuntimeBlockStateDumper.java +++ b/src/test/java/org/powernukkit/dumps/RuntimeBlockStateDumper.java @@ -1,6 +1,6 @@ /* * https://PowerNukkit.org - The Nukkit you know but Powerful! - * Copyright (C) 2020 José Roberto de Araújo Júnior + * Copyright (C) 2021 José Roberto de Araújo Júnior * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.powernukkit.tools; +package org.powernukkit.dumps; import cn.nukkit.Server; import cn.nukkit.nbt.NBTIO; @@ -99,7 +99,7 @@ public static void main(String[] args) throws IOException { states.put(builder.toString(), block); } - try (FileWriter fos = new FileWriter("runtime_block_states.dat.dump.txt"); BufferedWriter bos = new BufferedWriter(fos)) { + try (FileWriter fos = new FileWriter("dumps/runtime_block_states.dat.dump.txt"); BufferedWriter bos = new BufferedWriter(fos)) { bos.write("# WARNING! Don't edit this file! It's automatically regenerated!"); bos.newLine(); bos.newLine(); for (Map.Entry entry : states.entrySet()) { @@ -142,8 +142,8 @@ public static void main(String[] args) throws IOException { SortedSet properties = new TreeSet<>(humanStringComparator); - try(FileWriter iniFW = new FileWriter("block-states.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW); - FileWriter txtFW = new FileWriter("simple-blocks-nukkit.txt"); BufferedWriter txtBuff = new BufferedWriter(txtFW)) { + try(FileWriter iniFW = new FileWriter("dumps/block-states.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW); + FileWriter txtFW = new FileWriter("dumps/simple-blocks-nukkit.txt"); BufferedWriter txtBuff = new BufferedWriter(txtFW)) { iniBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); iniBuff.newLine(); iniBuff.newLine(); txtBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); @@ -163,7 +163,7 @@ public static void main(String[] args) throws IOException { } } - try(FileWriter iniFW = new FileWriter("block-properties.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW)) { + try(FileWriter iniFW = new FileWriter("dumps/block-properties.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW)) { iniBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); iniBuff.newLine(); iniBuff.newLine(); iniBuff.write("[properties]"); diff --git a/src/test/java/org/powernukkit/tools/AnnotationProblemScanner.java b/src/test/java/org/powernukkit/tools/AnnotationProblemScanner.java new file mode 100644 index 00000000000..151ca288bee --- /dev/null +++ b/src/test/java/org/powernukkit/tools/AnnotationProblemScanner.java @@ -0,0 +1,491 @@ +package org.powernukkit.tools; + +import cn.nukkit.api.PowerNukkitOnly; +import cn.nukkit.api.Since; +import cn.nukkit.utils.HumanStringComparator; +import com.google.common.base.Preconditions; +import com.google.gson.GsonBuilder; +import io.netty.util.internal.EmptyArrays; +import lombok.*; +import lombok.extern.log4j.Log4j2; +import spoon.Launcher; +import spoon.MavenLauncher; +import spoon.reflect.CtModel; +import spoon.reflect.declaration.*; +import spoon.reflect.reference.CtTypeReference; +import spoon.support.compiler.SpoonPom; +import spoon.support.reflect.declaration.CtConstructorImpl; + +import java.io.File; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * @author joserobjr + * @since 2021-12-08 + */ +@PowerNukkitOnly +@Since("1.6.0.0-PN") +@Log4j2 +public class AnnotationProblemScanner { + private static final String NEED_TO_ADD_POWERNUKKIT_ONLY = "Need to add @PowerNukkitOnly to "; + private static final String NEED_TO_REMOVE_POWERNUKKIT_ONLY = "Need to remove @PowerNukkitOnly from "; + + Map> nukkitTypes; + + public static void main(String[] args) { + Preconditions.checkArgument(args.length == 0 || args.length == 1, "Invalid arguments"); + Path clourburstNukkitSourceCode = Paths.get(args.length == 1? args[0] : "../../org.cloudburst/Nukkit"); + + new AnnotationProblemScanner().execute( + clourburstNukkitSourceCode, + Paths.get(".") + ); + } + + + private static boolean isApi(CtModifiable obj) { + if (obj instanceof CtMethod) { + CtMethod method = (CtMethod) obj; + if (method.getSimpleName().equals("canEqual") && obj.hasAnnotation(Generated.class)) { + return false; + } + if (method.getDeclaringType().isAnnotationType()) { + return true; + } + } + if (obj.isPublic() || obj.isProtected()) { + return true; + } + if (obj instanceof CtField) { + CtType declaringType = ((CtField) obj).getDeclaringType(); + String fieldName = ((CtField) obj).getSimpleName(); + fieldName = fieldName.substring(0, 1).toUpperCase(Locale.ENGLISH) + fieldName.substring(1); + CtMethod getter = declaringType.getMethod("get" + fieldName); + if (getter == null || !getter.hasAnnotation(Generated.class) || !isApi(getter)) { + getter = declaringType.getMethod("is" + fieldName); + } + if (getter != null && getter.hasAnnotation(Generated.class) && isApi(getter)) { + return true; + } + CtMethod setter = declaringType.getMethod("set" + fieldName, ((CtField) obj).getType()); + if (setter != null && setter.hasAnnotation(Generated.class)) { + return isApi(setter); + } + } + return false; + } + + private boolean isPowerNukkitOnlyExecutable(CtTypedElement powerNukkitExecutable, CtType nukkitType) { + if (powerNukkitExecutable instanceof CtMethod) { + return isPowerNukkitOnlyMethod((CtMethod) powerNukkitExecutable, nukkitType); + } else { + return isPowerNukkitOnlyConstructor((CtConstructorImpl) powerNukkitExecutable, nukkitType); + } + } + + private boolean isPowerNukkitOnlyMethod(CtMethod powerNukkitMethod, CtType nukkitType) { + String qualifiedName = powerNukkitMethod.getDeclaringType().getQualifiedName(); + if (qualifiedName.startsWith("java.")) { + return false; + } + if (nukkitType == null) { + nukkitType = nukkitTypes.get(qualifiedName); + } + if (nukkitType == null) { + return true; + } + String name = powerNukkitMethod.getSimpleName(); + CtTypeReference[] parameters = powerNukkitMethod.getParameters().stream().map(CtParameter::getType).toArray(CtTypeReference[]::new); + CtMethod nkMethod = nukkitType.getMethod(name, parameters); + if (nkMethod != null) { + return !isApi(nkMethod); + } + + String[] parameterTypes = Arrays.stream(parameters).map(CtTypeInformation::getQualifiedName).toArray(String[]::new); + return nukkitType.getAllMethods().stream() + .filter(AnnotationProblemScanner::isApi) + .noneMatch(nukkitMethod -> + name.equals(nukkitMethod.getSimpleName()) + && Arrays.equals(parameterTypes, + nukkitMethod.getParameters().stream() + .map(CtParameter::getType) + .map(CtTypeInformation::getQualifiedName) + .toArray(String[]::new) + ) + ); + } + + private boolean isPowerNukkitOnlyConstructor(CtConstructorImpl constructor, CtType nukkitType) { + if (nukkitType == null) { + nukkitType = nukkitTypes.get(constructor.getDeclaringType().getQualifiedName()); + } + if (!(nukkitType instanceof CtClass)) { + return true; + } + CtClass nukkitClass = (CtClass) nukkitType; + CtTypeReference[] parameters = constructor.getParameters().stream().map(CtParameter::getType).toArray(CtTypeReference[]::new); + CtConstructorImpl nkConstructor = (CtConstructorImpl) nukkitClass.getConstructor(parameters); + if (nkConstructor != null) { + return !isApi(nkConstructor); + } + + String[] parameterTypes = Arrays.stream(parameters).map(CtTypeInformation::getQualifiedName).toArray(String[]::new); + return nukkitClass.getConstructors().stream() + .filter(AnnotationProblemScanner::isApi) + .noneMatch(nukkitConstructor -> Arrays.equals(parameterTypes, + nukkitConstructor.getParameters().stream() + .map(CtParameter::getType) + .map(CtTypeInformation::getQualifiedName) + .toArray(String[]::new) + ) + ); + } + + @SneakyThrows + private void cmd(Path dir, String... command) { + int code = new ProcessBuilder() + .command(command) + .directory(dir.toAbsolutePath().normalize().toFile()) + .redirectError(ProcessBuilder.Redirect.INHERIT) + .redirectOutput(ProcessBuilder.Redirect.INHERIT) + .start() + .waitFor(); + Preconditions.checkArgument(code == 0, "Command Failed"); + } + + private void mvn(Path src, String... args) { + List parts = new ArrayList<>(); + if (System.getProperty("os.name").toLowerCase(Locale.ENGLISH).contains("windows")) { + parts.add(src.resolve("mvnw.cmd").toAbsolutePath().normalize().toString()); + } else { + parts.add("/bin/env"); + parts.add("sh"); + parts.add(src.resolve("mvnw").toAbsolutePath().normalize().toString()); + } + parts.addAll(Arrays.asList(args)); + cmd(src, parts.toArray(EmptyArrays.EMPTY_STRINGS)); + } + + private void git(Path src, String... args) { + List parts = new ArrayList<>(); + if (!System.getProperty("os.name").toLowerCase(Locale.ENGLISH).contains("windows")) { + parts.add("/bin/env"); + } + parts.add("git"); + parts.addAll(Arrays.asList(args)); + cmd(src, parts.toArray(EmptyArrays.EMPTY_STRINGS)); + } + + private void delombok(Path src) { + log.info("Delomboking " + src.toAbsolutePath().normalize()); + mvn(src, "clean", "lombok:delombok", "dependency:build-classpath", "-Dmdep.outputFile=target/classpath.txt"); + } + + private void delombokPatch(Path src) { + log.info("Adding delombok plugin to " + src.toAbsolutePath().normalize()); + Path nukkitPatch = Paths.get("src/test/resources/org/powernukkit/tools/nukkit.patch"); + git(src, "reset", "--hard", "HEAD"); + git(src, "apply", "-3", nukkitPatch.toAbsolutePath().normalize().toString()); + } + + @SneakyThrows + private Launcher createLauncher(Path src) { + log.info("Creating launcher for " + src.toAbsolutePath().normalize()); + Launcher launcher = new Launcher(); + SpoonPom pom = new SpoonPom(src.toAbsolutePath().normalize().toString(), MavenLauncher.SOURCE_TYPE.APP_SOURCE, launcher.getEnvironment()); + + List sourceDirectories = new ArrayList<>(pom.getSourceDirectories()); + File srcMainJava = src.resolve("src/main/java").toAbsolutePath().normalize().toFile(); + sourceDirectories.removeIf(file -> file.getAbsoluteFile().equals(srcMainJava)); + sourceDirectories.add(src.resolve("target/delombok").toAbsolutePath().normalize().toFile()); + sourceDirectories.forEach(file -> launcher.addInputResource(file.toPath().toAbsolutePath().normalize().toString())); + + String[] classpath = String.join("\n", Files.readAllLines(src.resolve("target/classpath.txt"))).split(File.pathSeparator); + log.info("Classpath: " + Arrays.asList(classpath)); + + launcher.getEnvironment().setNoClasspath(false); + launcher.getModelBuilder().setSourceClasspath(classpath); + + launcher.getEnvironment().setComplianceLevel(pom.getSourceVersion()); + + return launcher; + } + + @SneakyThrows + private void execute(Path nukkitSrc, Path powerNukkitSrc) { + delombokPatch(nukkitSrc); + delombok(nukkitSrc); + Launcher nukkitLauncher = createLauncher(nukkitSrc); + + log.info("Building " + powerNukkitSrc.toAbsolutePath().normalize()); + mvn(powerNukkitSrc, + "clean", "lombok:delombok", "dependency:build-classpath", "-Dmdep.outputFile=target/classpath.txt", + "compile", "compiler:testCompile"); + Launcher powerNukkitLauncher = createLauncher(powerNukkitSrc); + + log.info("Builing model for " + nukkitSrc.toAbsolutePath().normalize()); + CtModel nukkitModel = nukkitLauncher.buildModel(); + + log.info("Building model for " + powerNukkitSrc.toAbsolutePath().normalize()); + CtModel powerNukkitModel = powerNukkitLauncher.buildModel(); + + log.info("Caching Nukkit types"); + nukkitTypes = nukkitModel.getAllTypes().stream().collect(Collectors.toMap(CtType::getQualifiedName, Function.identity())); + + log.info("Verifying annotations..."); + Map neededClassChanges = powerNukkitModel.getAllTypes().parallelStream() + .map(type-> checkType(type, nukkitTypes)) + .peek(NeededClassChanges::close) + .filter(NeededClassChanges::isNotEmpty) + .collect(Collectors.toMap(NeededClassChanges::getName, Function.identity(), + (a,b)-> { throw new UnsupportedOperationException("Can't combine " + a + " with " + b); }, + ()-> new TreeMap<>(HumanStringComparator.getInstance()))); + + Path jsonFile = Paths.get("dumps/needed-class-changes.json").toAbsolutePath().normalize(); + log.info("Creating ..." + jsonFile); + neededClassChanges.values().forEach(NeededClassChanges::removeName); + Files.write(jsonFile, + new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create() + .toJson(neededClassChanges) + .getBytes(StandardCharsets.UTF_8) + ); + + log.info("Process completed"); + } + + private NeededClassChanges checkType(CtType powerNukkitType, Map> nukkitTypes) { + CtType nukkitType = nukkitTypes.get(powerNukkitType.getQualifiedName()); + if (nukkitType == null) { + return addPowerNukkitOnlyToEverything(powerNukkitType); + } else { + return compareTypes(powerNukkitType, nukkitType); + } + } + + private NeededClassChanges addPowerNukkitOnlyToEverything(CtType powerNukkitType) { + NeededClassChanges neededClassChanges = new NeededClassChanges(powerNukkitType.getQualifiedName()); + needsPowerNukkitOnly(neededClassChanges, powerNukkitType); + + Set> powerNukkitOnlyFields = powerNukkitType.getFields().stream() + .filter(AnnotationProblemScanner::isApi) + .peek(field -> needsPowerNukkitOnly(neededClassChanges, field)) + .collect(Collectors.toSet()); + + checkForMissingOverrides(neededClassChanges, powerNukkitType); + + Set> powerNukkitOnlyMethods = powerNukkitType.getMethods().stream() + .filter(AnnotationProblemScanner::isApi) + .filter(method -> method.isStatic() + || method.getTopDefinitions().isEmpty() + || method.getTopDefinitions().stream().allMatch(powerNukkitMethod -> isPowerNukkitOnlyMethod(powerNukkitMethod, null))) + .peek(method -> needsPowerNukkitOnly(neededClassChanges, method)) + .collect(Collectors.toSet()); + + constructorStream(powerNukkitType) + .filter(it -> isApi((CtModifiable) it)) + .forEachOrdered(method -> needsPowerNukkitOnly(neededClassChanges, method)); + + powerNukkitType.getFields().stream() + .filter(field -> !powerNukkitOnlyFields.contains(field)) + .forEachOrdered(field -> dontNeedsPowerNukkitOnly(neededClassChanges, field)); + + powerNukkitType.getMethods().stream() + .filter(method-> !powerNukkitOnlyMethods.contains(method)) + .forEachOrdered(method -> dontNeedsPowerNukkitOnly(neededClassChanges, method)); + + //powerNukkitType.getNestedTypes().forEach(this::addPowerNukkitOnlyToEverything); + return neededClassChanges; + } + + private NeededClassChanges compareTypes(CtType powerNukkitType, CtType nukkitType) { + final NeededClassChanges neededClassChanges = new NeededClassChanges(powerNukkitType.getQualifiedName()); + dontNeedsPowerNukkitOnly(neededClassChanges, powerNukkitType); + + List> powerNukkitOnlyFields = powerNukkitType.getFields().stream() + .filter(AnnotationProblemScanner::isApi) + .filter(powerNukkitField -> compareFields(powerNukkitField, nukkitType)) + .peek(field -> needsPowerNukkitOnly(neededClassChanges, field)) + .collect(Collectors.toList()); + + checkForMissingOverrides(neededClassChanges, powerNukkitType); + + List> powerNukkitOnlyMethods = + Stream.concat(powerNukkitType.getMethods().stream(), constructorStream(powerNukkitType)) + .filter(it -> isApi((CtModifiable) it)) + .filter(powerNukkitMethod -> isPowerNukkitOnlyExecutable(powerNukkitMethod, nukkitType)) + .peek(method -> needsPowerNukkitOnly(neededClassChanges, method)) + .collect(Collectors.toList()); + + powerNukkitType.getFields().stream() + .filter(field -> !powerNukkitOnlyFields.contains(field)) + .forEachOrdered(field -> dontNeedsPowerNukkitOnly(neededClassChanges, field)); + + Stream.concat(powerNukkitType.getMethods().stream(), constructorStream(powerNukkitType)) + .filter(method-> !powerNukkitOnlyMethods.contains(method)) + .forEachOrdered(method -> dontNeedsPowerNukkitOnly(neededClassChanges, method)); + + return neededClassChanges; + } + + private Stream> constructorStream(CtType type) { + if (type instanceof CtClass) { + return ((CtClass) type).getConstructors().stream().map(it -> (CtTypedElement) it); + } else { + return Stream.empty(); + } + } + + private boolean compareFields(CtField powerNukkitField, CtType nukkitType) { + CtField nukkitField = nukkitType.getField(powerNukkitField.getSimpleName()); + if (nukkitField == null || !isApi(nukkitField)) { + return true; + } + CtTypeReference nukkitFieldType = nukkitField.getType(); + CtTypeReference powerNukkitFieldType = powerNukkitField.getType(); + + boolean valid = false; + if (nukkitFieldType.isGenerics()) { + if (powerNukkitFieldType.isGenerics()) { + valid = nukkitFieldType.getSimpleName().equals(powerNukkitFieldType.getSimpleName()) && + nukkitFieldType.getTypeErasure().getQualifiedName().equals(powerNukkitFieldType.getTypeErasure().getQualifiedName()); + } + } else if (!powerNukkitFieldType.isGenerics()) { + valid = nukkitFieldType.getTypeDeclaration().getQualifiedName().equals(powerNukkitFieldType.getTypeDeclaration().getQualifiedName()); + } + if (!valid) { + log.error("Incompatible field declared at " + powerNukkitField.getDeclaringType().getQualifiedName() + "#" + powerNukkitField.getSimpleName()); + return true; + } + return false; + } + + private void checkForMissingOverrides(NeededClassChanges neededClassChanges, CtType powerNukkitType) { + powerNukkitType.getMethods().stream() + .filter(AnnotationProblemScanner::isApi) + .filter(method -> !method.isStatic()) + .filter(method -> !method.getTopDefinitions().isEmpty()) + .filter(method -> !method.hasAnnotation(Override.class)) + .filter(method -> !method.hasAnnotation(Generated.class)) + .map(this::missingOverride) + .forEachOrdered(neededClassChanges.addOverrideAnnotation::add); + } + + private String missingOverride(CtMethod method) { + String sig = methodString(method); + log.warn("Missing @Override at " + sig); + method.getFactory().Annotation().annotate(method, Override.class); + return sig; + } + + private String methodString(CtTypedElement method) { + return ((CtTypeMember) method).getDeclaringType().getQualifiedName() + "#" + ((CtNamedElement)method).getSimpleName() + + "(" + + getParameters(method).stream() + .map(param -> param.getType().getSimpleName()).collect(Collectors.joining(", ")) + + ")"; + } + + private List> getParameters(CtTypedElement method) { + if (method instanceof CtMethod) { + return ((CtMethod) method).getParameters(); + } else { + return ((CtConstructorImpl) method).getParameters(); + } + } + + private void needsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtType type) { + if (!type.hasAnnotation(PowerNukkitOnly.class)) { + log.info(NEED_TO_ADD_POWERNUKKIT_ONLY + type.getQualifiedName()); + neededClassChanges.addPowerNukkitOnlyAnnotation.add(type.getQualifiedName()); + } + } + + private void needsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtField field) { + if (!field.hasAnnotation(PowerNukkitOnly.class)) { + String sig = field.getDeclaringType().getQualifiedName() + "#" + field.getSimpleName(); + log.info(NEED_TO_ADD_POWERNUKKIT_ONLY + sig); + neededClassChanges.addPowerNukkitOnlyAnnotation.add(sig); + } + } + + private void needsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtTypedElement method) { + if (!method.hasAnnotation(PowerNukkitOnly.class)) { + String sig = methodString(method); + log.info(NEED_TO_ADD_POWERNUKKIT_ONLY + sig); + neededClassChanges.addPowerNukkitOnlyAnnotation.add(sig); + } + } + + private void dontNeedsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtType type) { + if (type.hasAnnotation(PowerNukkitOnly.class)) { + log.info(NEED_TO_REMOVE_POWERNUKKIT_ONLY + type.getQualifiedName()); + neededClassChanges.removePowerNukkitOnlyAnnotation.add(type.getQualifiedName()); + } + } + + private void dontNeedsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtField field) { + if (field.hasAnnotation(PowerNukkitOnly.class)) { + String sig = field.getDeclaringType().getQualifiedName() + "#" + field.getSimpleName(); + log.info(NEED_TO_REMOVE_POWERNUKKIT_ONLY + sig); + neededClassChanges.removePowerNukkitOnlyAnnotation.add(sig); + } + } + + private void dontNeedsPowerNukkitOnly(NeededClassChanges neededClassChanges, CtTypedElement method) { + if (method.hasAnnotation(PowerNukkitOnly.class)) { + String sig = methodString(method); + log.info(NEED_TO_REMOVE_POWERNUKKIT_ONLY + sig); + neededClassChanges.removePowerNukkitOnlyAnnotation.add(sig); + } + } + + @Getter + static class NeededClassChanges { + private String name; + + private List addOverrideAnnotation = new ArrayList<>(); + private List addPowerNukkitOnlyAnnotation = new ArrayList<>(); + private List removePowerNukkitOnlyAnnotation = new ArrayList<>(); + + NeededClassChanges(String name) { + this.name = name; + } + + private boolean isEmpty() { + return isEmpty(addOverrideAnnotation) + && isEmpty(addPowerNukkitOnlyAnnotation) + && isEmpty(removePowerNukkitOnlyAnnotation); + } + + private boolean isNotEmpty() { + return !isEmpty(); + } + + private boolean isEmpty(List list) { + return list == null || list.isEmpty(); + } + + private void close() { + if (isEmpty(addOverrideAnnotation)) { + addOverrideAnnotation = null; + } + if (isEmpty(addPowerNukkitOnlyAnnotation)) { + addPowerNukkitOnlyAnnotation = null; + } + if (isEmpty(removePowerNukkitOnlyAnnotation)) { + removePowerNukkitOnlyAnnotation = null; + } + } + + private void removeName() { + name = null; + } + } +} diff --git a/src/test/java/org/powernukkit/tools/BlockStateReader.java b/src/test/java/org/powernukkit/tools/BlockStateReader.java deleted file mode 100644 index 21182b5e474..00000000000 --- a/src/test/java/org/powernukkit/tools/BlockStateReader.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * https://PowerNukkit.org - The Nukkit you know but Powerful! - * Copyright (C) 2020 José Roberto de Araújo Júnior - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package org.powernukkit.tools; - -import cn.nukkit.Server; -import cn.nukkit.nbt.NBTIO; -import cn.nukkit.nbt.tag.CompoundTag; -import cn.nukkit.nbt.tag.ListTag; -import cn.nukkit.nbt.tag.Tag; - -import java.io.BufferedInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.nio.ByteOrder; -import java.util.*; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -public class BlockStateReader { - public static void main(String[] args) { - Map> metaOverrides = new LinkedHashMap<>(); - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states_overrides.dat")) { - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - - ListTag states; - try (BufferedInputStream buffered = new BufferedInputStream(stream)) { - states = NBTIO.read(buffered).getList("Overrides", CompoundTag.class); - } - - for (CompoundTag override : states.getAll()) { - if (override.contains("block") && override.contains("LegacyStates")) { - metaOverrides.put(override.getCompound("block").remove("version"), override.getList("LegacyStates", CompoundTag.class).getAll()); - } - } - - } catch (IOException e) { - throw new AssertionError(e); - } - - ListTag tags; - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states.dat")) { - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - - //noinspection unchecked - tags = (ListTag) NBTIO.readTag(stream, ByteOrder.BIG_ENDIAN, false); - } catch (IOException e) { - throw new AssertionError(e); - } - - Set inspect = Stream.of( - "minecraft:light_block", "minecraft:wood" - ).collect(Collectors.toSet()); - - TreeMap blockStates = new TreeMap<>(); - for (CompoundTag state : tags.getAll()) { - StringBuilder data = new StringBuilder(); - //data.append(state.copy().remove("LegacyStates").toString()).append('\n'); - CompoundTag block = state.getCompound("block"); - if (!inspect.contains(block.getString("name"))) { - continue; - } - StringBuilder stateName = new StringBuilder(block.getString("name")); - for (Tag tag : block.getCompound("states").getAllTags()) { - stateName.append(';').append(tag.getName()).append('=').append(tag.parseValue()); - } - data.append(stateName.toString()).append('\n'); - List metas = state.getList("LegacyStates", CompoundTag.class).getAll().stream() - .map(t -> t.getInt("id") + ":" + t.getShort("val")) - .collect(Collectors.toList()); - data.append(metas.toString()).append('\n'); - List overrides = metaOverrides.get(block.copy().remove("version")); - if (overrides != null) { - List overrideList = overrides.stream() - .map(t -> t.getInt("id") + ":" + t.getShort("val")) - .collect(Collectors.toList()); - data.append(overrideList.toString()).append('\n'); - } - data.append("\n"); - blockStates.put(stateName.toString(), data.toString()); - } - - blockStates.values().forEach(System.out::print); - } -} diff --git a/src/test/java/org/powernukkit/tools/BlockStates.java b/src/test/java/org/powernukkit/tools/BlockStates.java deleted file mode 100644 index 666d143a63d..00000000000 --- a/src/test/java/org/powernukkit/tools/BlockStates.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * https://PowerNukkit.org - The Nukkit you know but Powerful! - * Copyright (C) 2020 José Roberto de Araújo Júnior - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package org.powernukkit.tools; - -import cn.nukkit.Server; -import cn.nukkit.nbt.NBTIO; -import cn.nukkit.nbt.tag.CompoundTag; -import cn.nukkit.nbt.tag.ListTag; -import com.google.common.io.ByteStreams; - -import java.io.ByteArrayInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.nio.ByteOrder; -import java.util.LinkedHashMap; -import java.util.Map; - -public class BlockStates { - public static void main(String[] args) { - InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states.dat"); - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - ListTag overrides = new ListTag<>("Overrides"); - ListTag tag; - try { - //noinspection UnstableApiUsage - byte[] bytes = ByteStreams.toByteArray(stream); - //noinspection unchecked - tag = (ListTag) NBTIO.readTag(new ByteArrayInputStream(bytes), ByteOrder.BIG_ENDIAN, false); - - Map fullMap = new LinkedHashMap<>(); - - for (int i = 0; i < tag.size(); i++) { - CompoundTag compoundTag = tag.get(i); - fullMap.put(compoundTag.getCompound("block"), compoundTag); - } - - for (int i = 0; i < tag.size(); i++) { - CompoundTag compoundTag = tag.get(i); - String name = compoundTag.getCompound("block").getString("name"); - if (name.equals("minecraft:light_block")) { - int lightLevel = compoundTag.getCompound("block").getCompound("states").getInt("block_light_level"); - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{lightLevel}); - overrides.add(override); - //overrides.add(compoundTag.getCompound("block")); - //compoundTag.putIntArray("meta", new int[]{lightLevel}); - } - /*if (name.equals("minecraft:lectern")) { - System.out.println(compoundTag); - }*/ - if (name.equals("minecraft:kelp")) { - int age = compoundTag.getCompound("block").getCompound("states").getInt("kelp_age"); - if (age > 15) { - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{age}); - overrides.add(override); - } - } - switch (name) { - case "minecraft:honeycomb_block": - case "minecraft:honey_block": - case "minecraft:wither_rose": - //compoundTag.putIntArray("meta", new int[]{0}); - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{0}); - overrides.add(override); - break; - } - if (name.equalsIgnoreCase("minecraft:pistonArmCollision")) { - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version").putString("name", "minecraft:stickyPistonArmCollision")) - .putIntArray("meta", compoundTag.getIntArray("meta")); - overrides.add(override); - } - if (name.equals("minecraft:coral")) { - int dead = compoundTag.getCompound("block").getCompound("states").getByte("dead_bit"); - if (dead == 0) { - continue; - } - CompoundTag scan = compoundTag.getCompound("block").copy(); - scan.getCompound("states").putByte("dead_bit", 0); - CompoundTag alive = fullMap.get(scan); - int meta = alive.getIntArray("meta")[0] | 0x8; - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{meta}); - overrides.add(override); - } - if (name.equals("minecraft:wood")) { - String axis = compoundTag.getCompound("block").getCompound("states").getString("pillar_axis"); - String typeString = compoundTag.getCompound("block").getCompound("states").getString("wood_type"); - //if (!axis.equals("y") || typeString.equals()) { - int type; - switch (typeString) { - case "oak": type = 0; break; - case "spruce": type = 1; break; - case "birch": type = 2; break; - case "jungle": type = 3; break; - case "acacia": type = 4; break; - case "dark_oak": type = 5; break; - default: continue; - } - int axisInt; - switch (axis) { - case "y": axisInt = 0; break; - case "x": axisInt = 1; break; - case "z": axisInt = 2; break; - default: continue; - } - int strippedBit = compoundTag.getCompound("block").getCompound("states").getInt("stripped_bit"); - int meta = axisInt << 4 | strippedBit << 3 | type; - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{meta}); - overrides.add(override); - //} - } - if (name.equals("minecraft:beehive") || name.equals("minecraft:bee_nest")) { - int facing = compoundTag.getCompound("block").getCompound("states").getInt("facing_direction"); - int honey = compoundTag.getCompound("block").getCompound("states").getInt("honey_level"); - //if (honey == 0 || honey % 2 == 1) { - /*BlockFace face = BlockFace.fromIndex(facing); - int faceBits = face.getHorizontalIndex(); - if (faceBits >= 0) {*/ - /*int honeyBits; - switch (honey) { - case 0: - honeyBits = 0; - break; - case 1: - case 2: - honeyBits = 1; - break; - case 3: - case 4: - honeyBits = 2; - break; - case 5: - honeyBits = 3; - break; - default: - continue; - } - int meta = honeyBits << 2 | faceBits;*/ - //int meta = honey << 2 | faceBits; - int meta = honey << 3 | facing; - //compoundTag.putIntArray("meta", new int[]{meta}); - CompoundTag override = new CompoundTag() - .putCompound("block", compoundTag.getCompound("block").remove("version")) - .putIntArray("meta", new int[]{meta}); - overrides.add(override); - //} - //} - } - } - //bytes = NBTIO.writeNetwork(tag); - bytes = NBTIO.write(new CompoundTag().putList(overrides)); - try(FileOutputStream fos = new FileOutputStream("runtime_block_states_overrides.dat")) { - fos.write(bytes); - } - } catch (IOException e) { - throw new AssertionError(e); - } - } -} diff --git a/src/test/java/org/powernukkit/tools/CurrentBlockMapReader.java b/src/test/java/org/powernukkit/tools/CurrentBlockMapReader.java new file mode 100644 index 00000000000..db53219395d --- /dev/null +++ b/src/test/java/org/powernukkit/tools/CurrentBlockMapReader.java @@ -0,0 +1,46 @@ +package org.powernukkit.tools; + +import cn.nukkit.nbt.NBTIO; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.utils.BinaryStream; +import lombok.Value; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.nio.ByteOrder; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.List; + +/** + * @author joserobjr + * @since 2021-09-24 + */ +public class CurrentBlockMapReader { + public static void main(String[] args) throws IOException { + BinaryStream stream = new BinaryStream(Files.readAllBytes(Paths.get("dumps/r12_to_current_block_map.bin"))); + List list = new ArrayList<>(); + while(!stream.feof()){ + String id = stream.getString(); + int meta = stream.getLShort(); + + int offset = stream.getOffset(); + byte[] buffer = stream.getBuffer(); + ByteArrayInputStream is = new ByteArrayInputStream(buffer, offset, buffer.length); + int initial = is.available(); + CompoundTag state = NBTIO.read(is, ByteOrder.LITTLE_ENDIAN, true); + offset += initial - is.available(); + stream.setOffset(offset); + list.add(new CurrentBlockMapEntry(id, meta, state)); + } + Files.write(Paths.get("dumps/r12_to_current_block_map.bin.txt"), list.toString().getBytes(StandardCharsets.UTF_8)); + } + + @Value static class CurrentBlockMapEntry { + String id; + int meta; + CompoundTag state; + } +} diff --git a/src/test/java/org/powernukkit/tools/OverridesUpdater.java b/src/test/java/org/powernukkit/tools/OverridesUpdater.java deleted file mode 100644 index cb7975e73b9..00000000000 --- a/src/test/java/org/powernukkit/tools/OverridesUpdater.java +++ /dev/null @@ -1,188 +0,0 @@ -/* - * https://PowerNukkit.org - The Nukkit you know but Powerful! - * Copyright (C) 2020 José Roberto de Araújo Júnior - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package org.powernukkit.tools; - -import cn.nukkit.Server; -import cn.nukkit.nbt.NBTIO; -import cn.nukkit.nbt.tag.CompoundTag; -import cn.nukkit.nbt.tag.ListTag; -import cn.nukkit.nbt.tag.Tag; -import com.google.common.base.Preconditions; -import it.unimi.dsi.fastutil.ints.Int2ObjectMap; -import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; -import lombok.Data; -import lombok.NonNull; -import org.powernukkit.HumanStringComparator; - -import java.io.*; -import java.nio.ByteOrder; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.SortedMap; -import java.util.TreeMap; - -public class OverridesUpdater { - public static void main(String[] args) throws IOException { - Map originalTags = new LinkedHashMap<>(); - // - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states.dat")) { - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - - //noinspection unchecked - ListTag tags = (ListTag) NBTIO.readTag(stream, ByteOrder.BIG_ENDIAN, false); - for (CompoundTag tag : tags.getAll()) { - originalTags.put(tag.getCompound("block").remove("version"), tag); - } - } catch (IOException e) { - throw new AssertionError(e); - } - // - - Int2ObjectMap blockIdToPersistenceName = new Int2ObjectOpenHashMap<>(); - Map persistenceNameToBlockId = new LinkedHashMap<>(); - // - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("block_ids.csv")) { - if (stream == null) { - throw new AssertionError("Unable to locate block_ids.csv"); - } - - int count = 0; - try(BufferedReader reader = new BufferedReader(new InputStreamReader(stream))) { - String line; - while ((line = reader.readLine()) != null) { - count++; - line = line.trim(); - if (line.isEmpty()) { - continue; - } - String[] parts = line.split(","); - Preconditions.checkArgument(parts.length == 2 || parts[0].matches("^[0-9]+$")); - if (parts.length > 1 && parts[1].startsWith("minecraft:")) { - blockIdToPersistenceName.put(Integer.parseInt(parts[0]), parts[1]); - persistenceNameToBlockId.put(parts[1], Integer.parseInt(parts[0])); - } - } - } catch (Exception e) { - throw new IOException("Error reading the line "+count+" of the block_ids.csv", e); - } - - } catch (IOException e) { - throw new AssertionError(e); - } - // - - Map infoList = new LinkedHashMap<>(); - // - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states_overrides.dat")) { - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - - ListTag states; - try (BufferedInputStream buffered = new BufferedInputStream(stream)) { - states = NBTIO.read(buffered).getList("Overrides", CompoundTag.class); - } - - for (CompoundTag override : states.getAll()) { - if (override.contains("block") && override.contains("LegacyStates")) { - CompoundTag key = override.getCompound("block").remove("version"); - CompoundTag original = originalTags.get(key); - if (original == null) { - continue; - } - BlockInfo data = new BlockInfo(key, original, - original.getList("LegacyStates", CompoundTag.class), - override.getList("LegacyStates", CompoundTag.class)); - BlockInfo removed = infoList.put(key, data); - if (removed != null) { - throw new IllegalStateException(removed.toString()+"\n"+data.toString()); - } - } - } - } catch (IOException e) { - throw new AssertionError(e); - } - // - - ListTag newOverrides = new ListTag<>("Overrides"); - - for (BlockInfo info : infoList.values()) { - String stateName = info.getStateName(); - - if (stateName.contains("torch")) { - continue; - } - - CompoundTag override = new CompoundTag(); - override.putCompound("block", info.getKey().copy()); - override.putList((ListTag) info.getOverride().copy()); - - newOverrides.add(override); - } - - SortedMap sorted = new TreeMap<>(new HumanStringComparator()); - for (CompoundTag tag : originalTags.values()) { - sorted.put(new BlockInfo(tag.getCompound("block"), tag, new ListTag<>(), new ListTag<>()).getStateName(), tag); - } - - for (CompoundTag tag : sorted.values()) { - String name = tag.getCompound("block").getString("name"); - - if (!name.startsWith("minecraft:frame")) { - continue; - } - - CompoundTag override = new CompoundTag(); - override.putCompound("block", tag.getCompound("block").remove("version")); - override.putList(new ListTag<>("LegacyStates")/*.add(new CompoundTag().putInt("id", blockId).putInt("val", 0))*/); - newOverrides.add(override); - } - - byte[] bytes = NBTIO.write(new CompoundTag().putList(newOverrides)); - try(FileOutputStream fos = new FileOutputStream("runtime_block_states_overrides.dat")) { - fos.write(bytes); - } - } - - @Data - static class BlockInfo { - @NonNull - private CompoundTag key; - @NonNull - private CompoundTag fullData; - @NonNull - private ListTag original; - @NonNull - private ListTag override; - - public String getStateName() { - StringBuilder stateName = new StringBuilder(key.getString("name")); - for (Tag tag : key.getCompound("states").getAllTags()) { - stateName.append(';').append(tag.getName()).append('=').append(tag.parseValue()); - } - return stateName.toString(); - } - - public String getBlockName() { - return key.getString("name"); - } - } -} diff --git a/src/test/java/org/powernukkit/dumps/RuntimeItemIdReorder.java b/src/test/java/org/powernukkit/tools/RuntimeItemIdReorder.java similarity index 98% rename from src/test/java/org/powernukkit/dumps/RuntimeItemIdReorder.java rename to src/test/java/org/powernukkit/tools/RuntimeItemIdReorder.java index 62a5e92b7eb..a3d895ee831 100644 --- a/src/test/java/org/powernukkit/dumps/RuntimeItemIdReorder.java +++ b/src/test/java/org/powernukkit/tools/RuntimeItemIdReorder.java @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.powernukkit.dumps; +package org.powernukkit.tools; import cn.nukkit.Server; import cn.nukkit.api.PowerNukkitOnly; diff --git a/src/test/java/org/powernukkit/tools/SimpleBlocksReader.java b/src/test/java/org/powernukkit/tools/SimpleBlocksReader.java deleted file mode 100644 index edf612e29f1..00000000000 --- a/src/test/java/org/powernukkit/tools/SimpleBlocksReader.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * https://PowerNukkit.org - The Nukkit you know but Powerful! - * Copyright (C) 2020 José Roberto de Araújo Júnior - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package org.powernukkit.tools; - -import cn.nukkit.Server; -import cn.nukkit.nbt.NBTIO; -import cn.nukkit.nbt.tag.CompoundTag; -import cn.nukkit.nbt.tag.ListTag; -import cn.nukkit.nbt.tag.Tag; -import cn.nukkit.utils.HumanStringComparator; - -import java.io.BufferedWriter; -import java.io.FileWriter; -import java.io.IOException; -import java.io.InputStream; -import java.nio.ByteOrder; -import java.util.*; - -public class SimpleBlocksReader { - public static void main(String[] args) throws IOException { - HumanStringComparator humanStringComparator = new HumanStringComparator(); - ListTag tags; - try (InputStream stream = Server.class.getClassLoader().getResourceAsStream("runtime_block_states.dat")) { - if (stream == null) { - throw new AssertionError("Unable to locate block state nbt"); - } - - //noinspection unchecked - tags = (ListTag) NBTIO.readTag(stream, ByteOrder.BIG_ENDIAN, false); - } catch (IOException e) { - throw new AssertionError(e); - } - - SortedMap>> states = new TreeMap<>(humanStringComparator); - - for (CompoundTag block : tags.getAll()) { - String name = block.getString("name"); - if (name.contains("warped_trapdoor")) { - System.out.println(); - } - CompoundTag statesCompound = block.getCompound("states"); - if (statesCompound.isEmpty()) { - states.computeIfAbsent(name, k-> new TreeMap<>(humanStringComparator)); - } else { - SortedMap> registeredProperties = states.computeIfAbsent(name, k-> new TreeMap<>(humanStringComparator)); - for (Tag tag : statesCompound.getAllTags()) { - SortedSet registeredValues = registeredProperties.computeIfAbsent(tag.getName(), k -> new TreeSet<>(humanStringComparator)); - registeredValues.add(tag.parseValue().toString()); - } - } - } - - SortedSet properties = new TreeSet<>(humanStringComparator); - - try(FileWriter iniFW = new FileWriter("block-states.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW); - FileWriter txtFW = new FileWriter("simple-blocks-nukkit.txt"); BufferedWriter txtBuff = new BufferedWriter(txtFW)) { - iniBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); - iniBuff.newLine(); iniBuff.newLine(); - txtBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); - txtBuff.newLine(); txtBuff.newLine(); - for (Map.Entry>> topLevelEntry : states.entrySet()) { - iniBuff.write("["+topLevelEntry.getKey()+"]"); - txtBuff.write(topLevelEntry.getKey()); - txtBuff.newLine(); - iniBuff.newLine(); - for (Map.Entry> propertyEntry : topLevelEntry.getValue().entrySet()) { - String propertyLine = propertyEntry.getKey() + "=" + String.join(",", propertyEntry.getValue()); - properties.add(propertyLine); - iniBuff.write(propertyLine); - iniBuff.newLine(); - } - iniBuff.newLine(); - } - } - - try(FileWriter iniFW = new FileWriter("block-properties.ini"); BufferedWriter iniBuff = new BufferedWriter(iniFW)) { - iniBuff.write("# WARNING! Don't edit this file! It's automatically regenerated!"); - iniBuff.newLine(); iniBuff.newLine(); - iniBuff.write("[properties]"); - iniBuff.newLine(); - for (String property : properties) { - iniBuff.write(property); - iniBuff.newLine(); - } - } - - } -} diff --git a/src/test/java/org/powernukkit/updater/AllResourceUpdater.java b/src/test/java/org/powernukkit/updater/AllResourceUpdater.java new file mode 100644 index 00000000000..1f49d39d7a2 --- /dev/null +++ b/src/test/java/org/powernukkit/updater/AllResourceUpdater.java @@ -0,0 +1,378 @@ +package org.powernukkit.updater; + +import cn.nukkit.block.Block; +import cn.nukkit.block.BlockID; +import cn.nukkit.block.BlockUnknown; +import cn.nukkit.blockstate.BlockState; +import cn.nukkit.blockstate.BlockStateRegistry; +import cn.nukkit.item.Item; +import cn.nukkit.item.RuntimeItems; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.potion.Potion; +import cn.nukkit.utils.Config; +import cn.nukkit.utils.Utils; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSerializer; +import io.netty.util.internal.EmptyArrays; +import lombok.SneakyThrows; +import lombok.var; +import org.powernukkit.dumps.ItemIdDumper; +import org.powernukkit.dumps.RuntimeBlockStateDumper; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.UncheckedIOException; +import java.util.*; + +/** + * @author joserobjr + * @since 2021-10-23 + */ +public class AllResourceUpdater { + public static void main(String[] args) { + /* + Pre-requisites: + - Run src/test/java/org/powernukkit/updater/AllResourcesDownloader.java + - Run mvn clean package + - Run src/test/java/org/powernukkit/updater/RuntimeItemIdUpdater.java + - Run mvn clean package + */ + try { + new AllResourceUpdater().execute(); + } catch (Throwable e) { + e.printStackTrace(); + System.exit(1); + } finally { + System.exit(0); + } + } + + public static final Gson GSON = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting() + .registerTypeAdapter(Double.class, (JsonSerializer) (src, typeOfSrc, context) -> { + if (src == src.longValue()) + return new JsonPrimitive(src.longValue()); + return new JsonPrimitive(src); + }).create(); + + @SneakyThrows + private void execute() { + ItemIdDumper.main(EmptyArrays.EMPTY_STRINGS); + RuntimeBlockStateDumper.main(EmptyArrays.EMPTY_STRINGS); + init(); + updateRecipes(); + updateCreativeItems(); + System.exit(0); + } + + @SuppressWarnings("unchecked") + private void updateRecipes() { + Config config = new Config(Config.JSON); + try(InputStream recipesStream = getClass().getClassLoader() + .getResourceAsStream("org/powernukkit/updater/dumps/proxypass/recipes.json") + ) { + if (recipesStream == null) { + throw new AssertionError("Unable to find recipes.json"); + } + config.loadAsJson(recipesStream, GSON); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + var newRecipes = config.getMapList("recipes"); + var recipesIterator = newRecipes.listIterator(); + while (recipesIterator.hasNext()) { + var recipe = new LinkedHashMap(recipesIterator.next()); + if (recipe.get("block") != null && recipe.get("block").equals("deprecated")) { + recipesIterator.remove(); + continue; + } + var type = Utils.toInt(recipe.get("type")); + Object inputObject = recipe.get("input"); + if (inputObject != null) { + if (type == 3) { + inputObject = updateItemEntry((Map) inputObject); + } else { + if (inputObject instanceof Map) { + var inputs = (Map>) inputObject; + inputs = new LinkedHashMap<>(inputs); + for (var itemEntry : inputs.entrySet()) { + itemEntry.setValue(updateItemEntry(itemEntry.getValue())); + } + inputObject = inputs; + } else if (inputObject instanceof List) { + var inputs = (List>) inputObject; + inputObject = updateItemEntryList(inputs); + } + } + recipe.put("input", inputObject); + } + + Object outputObject = recipe.get("output"); + if (outputObject != null) { + if (type == 3) { + outputObject = updateItemEntry((Map) outputObject); + } else { + var outputList = (List>) outputObject; + outputObject = updateItemEntryList(outputList); + } + recipe.put("output", outputObject); + } + + recipesIterator.set(recipe); + } + config.set("recipes", newRecipes); + + config.saveAsJson(new File("src/main/resources/recipes.json"), false, GSON); + } + + @SuppressWarnings("unchecked") + private void updateCreativeItems() { + Config config = new Config(Config.JSON); + try(InputStream recipesStream = getClass().getClassLoader() + .getResourceAsStream("org/powernukkit/updater/dumps/proxypass/creativeitems.json") + ) { + if (recipesStream == null) { + throw new AssertionError("Unable to find creativeitems.json"); + } + config.loadAsJson(recipesStream, GSON); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + + var newItems = (List>)(Object)config.getMapList("items"); + newItems = updateItemEntryList(newItems); + config.set("items", newItems); + + config.saveAsJson(new File("src/main/resources/creativeitems.json"), false, GSON); + } + + private List> updateItemEntryList(List> inputs) { + inputs = new ArrayList<>(inputs); + var inputIterator = inputs.listIterator(); + while (inputIterator.hasNext()) { + inputIterator.set(updateItemEntry(inputIterator.next())); + } + return inputs; + } + + private Map updateItemEntry(Map itemEntry) { + // System.out.println("Updating item entry: " + itemEntry); + var result = updateItemEntry0(itemEntry); + if ("minecraft:air".equals(result.get("blockState"))) { + throw new NoSuchElementException("State not found for: "+itemEntry); + } + return result; + } + + private LinkedHashMap adapter(Map itemEntry) { + itemEntry = new LinkedHashMap<>(itemEntry); + + if (itemEntry.containsKey("type")) { + if (itemEntry.get("type").equals("item_tag")) { + itemEntry.put("id", itemEntry.remove("itemTag")); + } + itemEntry.remove("type"); + } + + if (!itemEntry.containsKey("id") && itemEntry.containsKey("fullName")) { + itemEntry.put("id", itemEntry.remove("fullName")); + } + + if (itemEntry.containsKey("auxValue")) { + if (itemEntry.get("auxValue").equals("0")) { + itemEntry.remove("auxValue"); + } else { + itemEntry.put("damage", itemEntry.remove("auxValue")); + } + } + + if (itemEntry.containsKey("itemId")) { + itemEntry.put("legacyId", itemEntry.remove("itemId")); + } + + if (!itemEntry.containsKey("id") && itemEntry.containsKey("legacyId")) { + int legacyId = Utils.toInt(itemEntry.get("legacyId")); + String id = null; + if (legacyId <= 255 && legacyId >= 0) { + id = BlockStateRegistry.getPersistenceName(legacyId); + } else if (legacyId < 0) { + id = BlockStateRegistry.getPersistenceName(((legacyId * -1) + 255)); + } + if (id != null && id.contains("blockid:")) { + System.out.println("Unknown block " + itemEntry + " Is the block-id-dump-from-items.properties and block_ids.csv update?"); + id = String.valueOf(legacyId); + } + itemEntry.put("id", id); + } + + return (LinkedHashMap) itemEntry; + } + + private Map updateItemEntry0(Map itemEntry) { + itemEntry = adapter(itemEntry); + Integer damage = itemEntry.containsKey("damage")? Utils.toInt(itemEntry.get("damage")) : null; + boolean fuzzy = damage != null && (damage.equals((int)Short.MAX_VALUE) || damage.equals(-1)); + if (itemEntry.containsKey("blockState")) { + itemEntry.remove("legacyId"); + itemEntry.remove("blockRuntimeId"); + itemEntry.remove("id"); + itemEntry.remove("damage"); + return itemEntry; + } + + if (itemEntry.containsKey("blockRuntimeId")) { + int blockRuntimeId = Utils.toInt(itemEntry.get("blockRuntimeId")); + BlockState state; + String stateId; + boolean unknown = false; + try { + state = BlockStateRegistry.getBlockStateByRuntimeId(blockRuntimeId); + if (state == null || state.equals(BlockState.AIR)) { + throw new NoSuchElementException("State not found for blockRuntimeId: "+blockRuntimeId); + } + if (state.getProperties().equals(BlockUnknown.PROPERTIES)) { + unknown = true; + stateId = BlockStateRegistry.getKnownBlockStateIdByRuntimeId(blockRuntimeId); + } else { + stateId = state.getMinimalistStateId(); + } + } catch (Exception e) { + try { + int blockId = BlockStateRegistry.getBlockIdByRuntimeId(blockRuntimeId); + BlockState baseState = BlockState.of(blockId); + if (baseState.equals(BlockState.AIR)) { + throw new NoSuchElementException("State not found for blockRuntimeId: "+blockRuntimeId); + } + if (baseState.getProperties().equals(BlockUnknown.PROPERTIES)) { + unknown = true; + stateId = BlockStateRegistry.getKnownBlockStateIdByRuntimeId(blockRuntimeId); + } else { + throw e; + } + } catch (Exception e2) { + e2.addSuppressed(e); + throw e2; + } + } + if (unknown) { + if (stateId != null) { + System.out.println("State of unimplemented block found for blockRuntimeId: " + blockRuntimeId + ", using " + stateId); + } else { + throw new NoSuchElementException("State unknown for blockRuntimeId: " + blockRuntimeId); + } + } + itemEntry.remove("legacyId"); + itemEntry.remove("blockRuntimeId"); + itemEntry.remove("id"); + itemEntry.remove("damage"); + itemEntry.put("blockState", stateId); + if (fuzzy) { + itemEntry.put("fuzzy", true); + } + return itemEntry; + } + + if (itemEntry.containsKey("legacyId")) { + int legacyId = Utils.toInt(itemEntry.get("legacyId")); + if (legacyId > 255) { + int fullId; + try { + fullId = RuntimeItems.getRuntimeMapping().getLegacyFullId(legacyId); + } catch (Exception e) { + System.out.println("Could not update " + legacyId + " " + itemEntry.get("id") + " : " + itemEntry.get("damage")); + return itemEntry; + } + int itemId = RuntimeItems.getId(fullId); + Integer meta = null; + if (RuntimeItems.hasData(fullId)) { + meta = RuntimeItems.getData(fullId); + } + + if (itemEntry.containsKey("damage")) { + int damage2 = Utils.toInt(itemEntry.get("damage")); + if (damage2 == Short.MAX_VALUE) { + fuzzy = true; + } else if (meta == null) { + meta = damage; + } + } + + Item item = Item.get(itemId, meta == null ? 0 : meta); + itemEntry.remove("legacyId"); + itemEntry.remove("blockRuntimeId"); + itemEntry.remove("damage"); + itemEntry.remove("blockState"); + itemEntry.put("id", item.getNamespaceId()); + if (fuzzy) { + itemEntry.put("fuzzy", true); + } else if (item.getDamage() != 0) { + itemEntry.put("damage", item.getDamage()); + } + return itemEntry; + } + } + + String id = itemEntry.get("id").toString(); + + if (id == null) { + throw new NoSuchElementException("No id found for: " + itemEntry); + } + + Item item = Item.fromString(id); + if (item.getId() > 255) { + if (damage != null && !fuzzy && damage != 0) { + item = Item.fromString(id+":"+damage); + } + itemEntry.remove("legacyId"); + itemEntry.remove("blockRuntimeId"); + itemEntry.remove("damage"); + itemEntry.remove("blockState"); + itemEntry.put("id", item.getNamespaceId()); + if (fuzzy) { + itemEntry.put("fuzzy", true); + } else if (damage != null && damage != 0) { + itemEntry.put("damage", damage); + } + return itemEntry; + } + + Integer blockId = BlockStateRegistry.getBlockId(id); + if (blockId == null) { + System.out.println("Block id not found for id: " + itemEntry.get("id") + " : " + damage); + return itemEntry; + } + + String namespacedId = BlockStateRegistry.getPersistenceName(blockId); + String stateId; + if (damage == null || damage == 0 || damage == Short.MAX_VALUE || damage == -1) { + stateId = namespacedId; + } else { + item = Item.getBlock(blockId, damage); + if (item.getBlock().getId() == BlockID.AIR) { + throw new NoSuchElementException("State not found for id: " + itemEntry.get("id") + " : " + damage); + } + stateId = item.getBlock().getMinimalistStateId(); + } + if (damage != null && damage == Short.MAX_VALUE) { + fuzzy = true; + } + if (fuzzy) { + itemEntry.put("fuzzy", true); + } + itemEntry.remove("damage"); + itemEntry.remove("legacyId"); + itemEntry.remove("blockRuntimeId"); + itemEntry.remove("id"); + itemEntry.put("blockState", stateId); + return itemEntry; + } + + private void init() { + Block.init(); + Enchantment.init(); + Potion.init(); + Item.init(); + } +} diff --git a/src/test/java/org/powernukkit/updater/AllResourcesDownloader.java b/src/test/java/org/powernukkit/updater/AllResourcesDownloader.java new file mode 100644 index 00000000000..c8154046e60 --- /dev/null +++ b/src/test/java/org/powernukkit/updater/AllResourcesDownloader.java @@ -0,0 +1,118 @@ +package org.powernukkit.updater; + +import cn.nukkit.nbt.NBTIO; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.nbt.tag.ListTag; +import lombok.SneakyThrows; +import org.junit.jupiter.api.Assertions; + +import java.io.*; +import java.net.URL; +import java.net.URLConnection; +import java.nio.ByteOrder; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; +import java.util.Comparator; +import java.util.List; +import java.util.Optional; + +/** + * @author joserobjr + * @since 2021-10-24 + */ +public class AllResourcesDownloader { + private static final String CANONICAL_BLOCK_STATES_PATH = "src/main/resources/canonical_block_states.nbt"; + private static final String CANONICAL_BLOCK_STATES_URL = + "https://github.com/pmmp/BedrockData/raw/master/canonical_block_states.nbt" + //"https://github.com/CloudburstMC/Data/raw/master/block_palette.nbt" + ; + + @SuppressWarnings("OptionalUsedAsFieldOrParameterType") + private static final Optional USE_NUKKIT_RUNTIME_BLOCK_STATES_DAT = + //Optional.of("https://github.com/CloudburstMC/Nukkit/raw/v1.18.30/src/main/resources/runtime_block_states.dat") + Optional.empty() + ; + + public static void main(String[] args) { + /* + Pre-requisites: + - Make sure that ProxyPass is updated and working with the last Minecraft Bedrock Edition client + - Make sure PocketMine has released their exports: https://github.com/pmmp/BedrockData + - Run ProxyPass with export-data in config.yml set to true, the proxy pass must be + pointing to a vanilla BDS server from https://www.minecraft.net/en-us/download/server/bedrock + - Connect to the ProxyPass server with the last Minecraft Bedrock Edition client at least once + - Adjust the path bellow if necessary for your machine + */ + new AllResourcesDownloader().execute("../Bedrock-ProxyPass/run/data"); + System.out.println("OK"); + } + + private void execute(@SuppressWarnings("SameParameterValue") String pathProxyPassData) { + downloadResources(); + copyProxyPassResources(pathProxyPassData); + } + + private void downloadResources() { + createCanonicalBlockStatesNbt(); + download("https://github.com/pmmp/BedrockData/raw/master/required_item_list.json", + "src/test/resources/org/powernukkit/updater/dumps/pmmp/required_item_list.json"); + } + + @SneakyThrows + private void createCanonicalBlockStatesNbt() { + if (!USE_NUKKIT_RUNTIME_BLOCK_STATES_DAT.isPresent()) { + download(CANONICAL_BLOCK_STATES_URL, CANONICAL_BLOCK_STATES_PATH); + return; + } + Path runtimeBlockStatesFile = Files.createTempFile("runtime_block_states", ".dat"); + try { + download(USE_NUKKIT_RUNTIME_BLOCK_STATES_DAT.get(), runtimeBlockStatesFile.toAbsolutePath().toString()); + try (InputStream fileInputStream = Files.newInputStream(runtimeBlockStatesFile); + BufferedInputStream inputStream = new BufferedInputStream(fileInputStream) + ) { + //noinspection unchecked + List tags = ((ListTag) NBTIO.readTag(inputStream, ByteOrder.BIG_ENDIAN, false)).getAll(); + tags.forEach(tag-> tag.remove("id").remove("data")); + tags.sort(Comparator.comparingInt(tag -> tag.getInt("runtimeId"))); + Assertions.assertEquals(tags.size() - 1, tags.get(tags.size() - 1).getInt("runtimeId")); + System.out.println(tags); + throw new InternalError(); // Aborting this idea. Cloudburst Nukkit's dat file lacks A LOT of states. + } + } finally { + Files.deleteIfExists(runtimeBlockStatesFile); + } + } + + private void copyProxyPassResources(String pathProxyPassData) { + copy(pathProxyPassData, "biome_definitions.dat", "src/main/resources/biome_definitions.dat"); + copy(pathProxyPassData, "entity_identifiers.dat", "src/main/resources/entity_identifiers.dat"); + copy(pathProxyPassData, "creativeitems.json", "src/test/resources/org/powernukkit/updater/dumps/proxypass/creativeitems.json"); + copy(pathProxyPassData, "runtime_item_states.json", "src/test/resources/org/powernukkit/updater/dumps/proxypass/runtime_item_states.json"); + copy(pathProxyPassData, "recipes.json", "src/test/resources/org/powernukkit/updater/dumps/proxypass/recipes.json"); + } + + @SneakyThrows + private void copy(String path, String file, String into) { + Files.copy(Paths.get(path).resolve(file), Paths.get(into), StandardCopyOption.REPLACE_EXISTING); + } + + @SneakyThrows + private void download(String url, String into) { + URLConnection connection = new URL(url).openConnection(); + connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"); + try(InputStream input = connection.getInputStream(); + OutputStream fos = new FileOutputStream(into); + BufferedOutputStream bos = new BufferedOutputStream(fos); + ) { + byte[] buffer = new byte[8*1024]; + int read; + while ((read = input.read(buffer)) != -1) { + bos.write(buffer, 0, read); + } + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } +} diff --git a/src/test/java/org/powernukkit/tools/RuntimeItemIdUpdater.java b/src/test/java/org/powernukkit/updater/RuntimeItemIdUpdater.java similarity index 57% rename from src/test/java/org/powernukkit/tools/RuntimeItemIdUpdater.java rename to src/test/java/org/powernukkit/updater/RuntimeItemIdUpdater.java index f4832a62360..afd719dd589 100644 --- a/src/test/java/org/powernukkit/tools/RuntimeItemIdUpdater.java +++ b/src/test/java/org/powernukkit/updater/RuntimeItemIdUpdater.java @@ -1,10 +1,25 @@ -package org.powernukkit.tools; +/* + * https://PowerNukkit.org - The Nukkit you know but Powerful! + * Copyright (C) 2021 José Roberto de Araújo Júnior + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package org.powernukkit.updater; import cn.nukkit.Server; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; +import com.google.gson.*; import com.google.gson.reflect.TypeToken; import com.google.gson.stream.JsonReader; import lombok.Data; @@ -19,6 +34,11 @@ public class RuntimeItemIdUpdater { public static void main(String[] args) throws IOException { + /* + Pre-requisites: + - Run src/test/java/org/powernukkit/updater/AllResourcesDownloader.java + - Run mvn clean package + */ Gson gson = new GsonBuilder() .setPrettyPrinting() .create(); @@ -37,22 +57,22 @@ public static void main(String[] args) throws IOException { itemNameToNukkitRegistry.put(runtimeItem.name, runtimeItem); } - JsonObject requiredItems; - try(InputStream resourceAsStream = Server.class.getClassLoader().getResourceAsStream("required_item_list.json"); + JsonArray requiredItems; + try(InputStream resourceAsStream = RuntimeItemIdUpdater.class.getClassLoader().getResourceAsStream("org/powernukkit/updater/dumps/proxypass/runtime_item_states.json"); Reader reader = new InputStreamReader(Objects.requireNonNull(resourceAsStream), StandardCharsets.UTF_8); BufferedReader bufferedReader = new BufferedReader(reader); ) { - requiredItems = gson.fromJson(bufferedReader, JsonObject.class); + requiredItems = gson.fromJson(bufferedReader, JsonArray.class); } - for (Map.Entry entry : requiredItems.entrySet()) { - String name = entry.getKey(); + for (JsonElement e : requiredItems) { + JsonObject entry = e.getAsJsonObject(); + String name = entry.get("name").getAsString(); RuntimeItem runtimeItem = itemNameToNukkitRegistry.get(name); if (runtimeItem == null) { continue; } - runtimeItem.id = - entry.getValue().getAsJsonObject().getAsJsonPrimitive("runtime_id").getAsInt(); + runtimeItem.id = entry.get("id").getAsInt(); } try (FileWriter writer = new FileWriter("src/main/resources/runtime_item_ids.json"); @@ -60,6 +80,7 @@ public static void main(String[] args) throws IOException { ) { gson.toJson(runtimeItems, LIST, bufferedWriter); } + System.out.println("OK"); } private static Type LIST = new TypeToken>(){}.getType(); diff --git a/src/test/resources/cn/nukkit/item/basicAttributes.dtd b/src/test/resources/cn/nukkit/item/basicAttributes.dtd new file mode 100644 index 00000000000..56991f18848 --- /dev/null +++ b/src/test/resources/cn/nukkit/item/basicAttributes.dtd @@ -0,0 +1,66 @@ + + + + + + + + + diff --git a/src/test/resources/cn/nukkit/item/basicItemAttributes.xml b/src/test/resources/cn/nukkit/item/basicItemAttributes.xml new file mode 100644 index 00000000000..755d4e04972 --- /dev/null +++ b/src/test/resources/cn/nukkit/item/basicItemAttributes.xml @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/resources/org/powernukkit/tools/nukkit.patch b/src/test/resources/org/powernukkit/tools/nukkit.patch new file mode 100644 index 00000000000..519d66083fb --- /dev/null +++ b/src/test/resources/org/powernukkit/tools/nukkit.patch @@ -0,0 +1,30 @@ +diff --git a/pom.xml b/pom.xml +index 9e9bea970..93ed6a857 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -267,6 +267,25 @@ + ${project.build.directory}/dependency-reduced-pom.xml + + ++ ++ org.projectlombok ++ lombok-maven-plugin ++ 1.18.20.0 ++ ++ ++ generate-sources ++ ++ delombok ++ ++ ++ ++ ++ false ++ ${project.basedir}/src/main/java ++ ${project.build.directory}/delombok ++ UTF-8 ++ ++ + + pl.project13.maven + git-commit-id-plugin diff --git a/src/test/resources/required_item_list.json b/src/test/resources/org/powernukkit/updater/dumps/pmmp/required_item_list.json similarity index 88% rename from src/test/resources/required_item_list.json rename to src/test/resources/org/powernukkit/updater/dumps/pmmp/required_item_list.json index a8c911d78ee..0c9c1a03b0a 100644 --- a/src/test/resources/required_item_list.json +++ b/src/test/resources/org/powernukkit/updater/dumps/pmmp/required_item_list.json @@ -7,6 +7,10 @@ "runtime_id": -140, "component_based": false }, + "minecraft:acacia_chest_boat": { + "runtime_id": 645, + "component_based": false + }, "minecraft:acacia_door": { "runtime_id": 556, "component_based": false @@ -15,6 +19,10 @@ "runtime_id": 187, "component_based": false }, + "minecraft:acacia_hanging_sign": { + "runtime_id": -504, + "component_based": false + }, "minecraft:acacia_pressure_plate": { "runtime_id": -150, "component_based": false @@ -51,6 +59,10 @@ "runtime_id": -158, "component_based": false }, + "minecraft:allay_spawn_egg": { + "runtime_id": 631, + "component_based": false + }, "minecraft:allow": { "runtime_id": 210, "component_based": false @@ -123,16 +135,96 @@ "runtime_id": -163, "component_based": false }, + "minecraft:bamboo_button": { + "runtime_id": -511, + "component_based": false + }, + "minecraft:bamboo_chest_raft": { + "runtime_id": 648, + "component_based": false + }, + "minecraft:bamboo_door": { + "runtime_id": -517, + "component_based": false + }, + "minecraft:bamboo_double_slab": { + "runtime_id": -521, + "component_based": false + }, + "minecraft:bamboo_fence": { + "runtime_id": -515, + "component_based": false + }, + "minecraft:bamboo_fence_gate": { + "runtime_id": -516, + "component_based": false + }, + "minecraft:bamboo_hanging_sign": { + "runtime_id": -522, + "component_based": false + }, + "minecraft:bamboo_mosaic": { + "runtime_id": -509, + "component_based": false + }, + "minecraft:bamboo_mosaic_double_slab": { + "runtime_id": -525, + "component_based": false + }, + "minecraft:bamboo_mosaic_slab": { + "runtime_id": -524, + "component_based": false + }, + "minecraft:bamboo_mosaic_stairs": { + "runtime_id": -523, + "component_based": false + }, + "minecraft:bamboo_planks": { + "runtime_id": -510, + "component_based": false + }, + "minecraft:bamboo_pressure_plate": { + "runtime_id": -514, + "component_based": false + }, + "minecraft:bamboo_raft": { + "runtime_id": 638, + "component_based": false + }, "minecraft:bamboo_sapling": { "runtime_id": -164, "component_based": false }, + "minecraft:bamboo_sign": { + "runtime_id": 637, + "component_based": false + }, + "minecraft:bamboo_slab": { + "runtime_id": -513, + "component_based": false + }, + "minecraft:bamboo_stairs": { + "runtime_id": -512, + "component_based": false + }, + "minecraft:bamboo_standing_sign": { + "runtime_id": -518, + "component_based": false + }, + "minecraft:bamboo_trapdoor": { + "runtime_id": -520, + "component_based": false + }, + "minecraft:bamboo_wall_sign": { + "runtime_id": -519, + "component_based": false + }, "minecraft:banner": { "runtime_id": 567, "component_based": false }, "minecraft:banner_pattern": { - "runtime_id": 628, + "runtime_id": 655, "component_based": false }, "minecraft:barrel": { @@ -207,6 +299,10 @@ "runtime_id": -141, "component_based": false }, + "minecraft:birch_chest_boat": { + "runtime_id": 642, + "component_based": false + }, "minecraft:birch_door": { "runtime_id": 554, "component_based": false @@ -215,6 +311,10 @@ "runtime_id": 184, "component_based": false }, + "minecraft:birch_hanging_sign": { + "runtime_id": -502, + "component_based": false + }, "minecraft:birch_pressure_plate": { "runtime_id": -151, "component_based": false @@ -239,6 +339,14 @@ "runtime_id": -187, "component_based": false }, + "minecraft:black_candle": { + "runtime_id": -428, + "component_based": false + }, + "minecraft:black_candle_cake": { + "runtime_id": -445, + "component_based": false + }, "minecraft:black_dye": { "runtime_id": 395, "component_based": false @@ -287,6 +395,14 @@ "runtime_id": 596, "component_based": false }, + "minecraft:blue_candle": { + "runtime_id": -424, + "component_based": false + }, + "minecraft:blue_candle_cake": { + "runtime_id": -441, + "component_based": false + }, "minecraft:blue_dye": { "runtime_id": 399, "component_based": false @@ -300,7 +416,7 @@ "component_based": false }, "minecraft:boat": { - "runtime_id": 626, + "runtime_id": 653, "component_based": false }, "minecraft:bone": { @@ -347,10 +463,6 @@ "runtime_id": 431, "component_based": false }, - "minecraft:brewingstandblock": { - "runtime_id": 117, - "component_based": false - }, "minecraft:brick": { "runtime_id": 383, "component_based": false @@ -363,6 +475,14 @@ "runtime_id": 108, "component_based": false }, + "minecraft:brown_candle": { + "runtime_id": -425, + "component_based": false + }, + "minecraft:brown_candle_cake": { + "runtime_id": -442, + "component_based": false + }, "minecraft:brown_dye": { "runtime_id": 398, "component_based": false @@ -403,12 +523,24 @@ "runtime_id": -326, "component_based": false }, + "minecraft:camel_spawn_egg": { + "runtime_id": 633, + "component_based": false + }, "minecraft:camera": { "runtime_id": 593, "component_based": false }, "minecraft:campfire": { - "runtime_id": 588, + "runtime_id": 589, + "component_based": false + }, + "minecraft:candle": { + "runtime_id": -412, + "component_based": false + }, + "minecraft:candle_cake": { + "runtime_id": -429, "component_based": false }, "minecraft:carpet": { @@ -460,7 +592,7 @@ "component_based": false }, "minecraft:chain": { - "runtime_id": 618, + "runtime_id": 619, "component_based": false }, "minecraft:chain_command_block": { @@ -499,6 +631,10 @@ "runtime_id": 54, "component_based": false }, + "minecraft:chest_boat": { + "runtime_id": 649, + "component_based": false + }, "minecraft:chest_minecart": { "runtime_id": 389, "component_based": false @@ -511,6 +647,10 @@ "runtime_id": 435, "component_based": false }, + "minecraft:chiseled_bookshelf": { + "runtime_id": -526, + "component_based": false + }, "minecraft:chiseled_deepslate": { "runtime_id": -395, "component_based": false @@ -543,6 +683,10 @@ "runtime_id": 384, "component_based": false }, + "minecraft:client_request_placeholder_block": { + "runtime_id": -465, + "component_based": false + }, "minecraft:clock": { "runtime_id": 393, "component_based": false @@ -760,7 +904,7 @@ "component_based": false }, "minecraft:crimson_door": { - "runtime_id": 615, + "runtime_id": 616, "component_based": false }, "minecraft:crimson_double_slab": { @@ -779,6 +923,10 @@ "runtime_id": -228, "component_based": false }, + "minecraft:crimson_hanging_sign": { + "runtime_id": -506, + "component_based": false + }, "minecraft:crimson_hyphae": { "runtime_id": -299, "component_based": false @@ -800,7 +948,7 @@ "component_based": false }, "minecraft:crimson_sign": { - "runtime_id": 613, + "runtime_id": 614, "component_based": false }, "minecraft:crimson_slab": { @@ -847,6 +995,14 @@ "runtime_id": -354, "component_based": false }, + "minecraft:cyan_candle": { + "runtime_id": -422, + "component_based": false + }, + "minecraft:cyan_candle_cake": { + "runtime_id": -439, + "component_based": false + }, "minecraft:cyan_dye": { "runtime_id": 401, "component_based": false @@ -863,6 +1019,10 @@ "runtime_id": -142, "component_based": false }, + "minecraft:dark_oak_chest_boat": { + "runtime_id": 646, + "component_based": false + }, "minecraft:dark_oak_door": { "runtime_id": 557, "component_based": false @@ -871,6 +1031,10 @@ "runtime_id": 186, "component_based": false }, + "minecraft:dark_oak_hanging_sign": { + "runtime_id": -505, + "component_based": false + }, "minecraft:dark_oak_pressure_plate": { "runtime_id": -152, "component_based": false @@ -1059,6 +1223,10 @@ "runtime_id": -318, "component_based": false }, + "minecraft:disc_fragment_5": { + "runtime_id": 640, + "component_based": false + }, "minecraft:dispenser": { "runtime_id": 23, "component_based": false @@ -1079,20 +1247,20 @@ "runtime_id": 175, "component_based": false }, - "minecraft:double_stone_slab": { - "runtime_id": 44, + "minecraft:double_stone_block_slab": { + "runtime_id": 43, "component_based": false }, - "minecraft:double_stone_slab2": { - "runtime_id": 182, + "minecraft:double_stone_block_slab2": { + "runtime_id": 181, "component_based": false }, - "minecraft:double_stone_slab3": { - "runtime_id": -162, + "minecraft:double_stone_block_slab3": { + "runtime_id": -167, "component_based": false }, - "minecraft:double_stone_slab4": { - "runtime_id": -166, + "minecraft:double_stone_block_slab4": { + "runtime_id": -168, "component_based": false }, "minecraft:double_wooden_slab": { @@ -1128,7 +1296,11 @@ "component_based": false }, "minecraft:dye": { - "runtime_id": 627, + "runtime_id": 654, + "component_based": false + }, + "minecraft:echo_shard": { + "runtime_id": 651, "component_based": false }, "minecraft:egg": { @@ -1656,7 +1828,7 @@ "component_based": false }, "minecraft:end_crystal": { - "runtime_id": 630, + "runtime_id": 657, "component_based": false }, "minecraft:end_gateway": { @@ -1815,6 +1987,14 @@ "runtime_id": 513, "component_based": false }, + "minecraft:frog_spawn": { + "runtime_id": -468, + "component_based": false + }, + "minecraft:frog_spawn_egg": { + "runtime_id": 628, + "component_based": false + }, "minecraft:frosted_ice": { "runtime_id": 207, "component_based": false @@ -1851,12 +2031,16 @@ "runtime_id": 434, "component_based": false }, + "minecraft:globe_banner_pattern": { + "runtime_id": 588, + "component_based": false + }, "minecraft:glow_berries": { - "runtime_id": 631, + "runtime_id": 658, "component_based": false }, "minecraft:glow_frame": { - "runtime_id": 622, + "runtime_id": 623, "component_based": false }, "minecraft:glow_ink_sac": { @@ -1872,7 +2056,7 @@ "component_based": false }, "minecraft:glow_stick": { - "runtime_id": 166, + "runtime_id": 601, "component_based": false }, "minecraft:glowingobsidian": { @@ -1888,7 +2072,7 @@ "component_based": false }, "minecraft:goat_horn": { - "runtime_id": 623, + "runtime_id": 627, "component_based": false }, "minecraft:goat_spawn_egg": { @@ -1979,6 +2163,14 @@ "runtime_id": 13, "component_based": false }, + "minecraft:gray_candle": { + "runtime_id": -420, + "component_based": false + }, + "minecraft:gray_candle_cake": { + "runtime_id": -437, + "component_based": false + }, "minecraft:gray_dye": { "runtime_id": 403, "component_based": false @@ -1987,6 +2179,14 @@ "runtime_id": 227, "component_based": false }, + "minecraft:green_candle": { + "runtime_id": -426, + "component_based": false + }, + "minecraft:green_candle_cake": { + "runtime_id": -443, + "component_based": false + }, "minecraft:green_dye": { "runtime_id": 397, "component_based": false @@ -2103,7 +2303,7 @@ "runtime_id": 413, "component_based": false }, - "minecraft:invisiblebedrock": { + "minecraft:invisible_bedrock": { "runtime_id": 95, "component_based": false }, @@ -2191,6 +2391,10 @@ "runtime_id": 194, "component_based": false }, + "minecraft:item.brewing_stand": { + "runtime_id": 117, + "component_based": false + }, "minecraft:item.cake": { "runtime_id": 92, "component_based": false @@ -2247,6 +2451,10 @@ "runtime_id": -138, "component_based": false }, + "minecraft:item.mangrove_door": { + "runtime_id": -493, + "component_based": false + }, "minecraft:item.nether_sprouts": { "runtime_id": -238, "component_based": false @@ -2299,6 +2507,10 @@ "runtime_id": -143, "component_based": false }, + "minecraft:jungle_chest_boat": { + "runtime_id": 643, + "component_based": false + }, "minecraft:jungle_door": { "runtime_id": 555, "component_based": false @@ -2307,6 +2519,10 @@ "runtime_id": 185, "component_based": false }, + "minecraft:jungle_hanging_sign": { + "runtime_id": -503, + "component_based": false + }, "minecraft:jungle_pressure_plate": { "runtime_id": -153, "component_based": false @@ -2419,6 +2635,14 @@ "runtime_id": -215, "component_based": false }, + "minecraft:light_blue_candle": { + "runtime_id": -416, + "component_based": false + }, + "minecraft:light_blue_candle_cake": { + "runtime_id": -433, + "component_based": false + }, "minecraft:light_blue_dye": { "runtime_id": 407, "component_based": false @@ -2427,6 +2651,14 @@ "runtime_id": 223, "component_based": false }, + "minecraft:light_gray_candle": { + "runtime_id": -421, + "component_based": false + }, + "minecraft:light_gray_candle_cake": { + "runtime_id": -438, + "component_based": false + }, "minecraft:light_gray_dye": { "runtime_id": 402, "component_based": false @@ -2439,6 +2671,14 @@ "runtime_id": -312, "component_based": false }, + "minecraft:lime_candle": { + "runtime_id": -418, + "component_based": false + }, + "minecraft:lime_candle_cake": { + "runtime_id": -435, + "component_based": false + }, "minecraft:lime_dye": { "runtime_id": 405, "component_based": false @@ -2488,7 +2728,7 @@ "component_based": false }, "minecraft:lodestone_compass": { - "runtime_id": 601, + "runtime_id": 602, "component_based": false }, "minecraft:log": { @@ -2503,6 +2743,14 @@ "runtime_id": -204, "component_based": false }, + "minecraft:magenta_candle": { + "runtime_id": -415, + "component_based": false + }, + "minecraft:magenta_candle_cake": { + "runtime_id": -432, + "component_based": false + }, "minecraft:magenta_dye": { "runtime_id": 408, "component_based": false @@ -2523,6 +2771,90 @@ "runtime_id": 455, "component_based": false }, + "minecraft:mangrove_boat": { + "runtime_id": 636, + "component_based": false + }, + "minecraft:mangrove_button": { + "runtime_id": -487, + "component_based": false + }, + "minecraft:mangrove_chest_boat": { + "runtime_id": 647, + "component_based": false + }, + "minecraft:mangrove_door": { + "runtime_id": 634, + "component_based": false + }, + "minecraft:mangrove_double_slab": { + "runtime_id": -499, + "component_based": false + }, + "minecraft:mangrove_fence": { + "runtime_id": -491, + "component_based": false + }, + "minecraft:mangrove_fence_gate": { + "runtime_id": -492, + "component_based": false + }, + "minecraft:mangrove_hanging_sign": { + "runtime_id": -508, + "component_based": false + }, + "minecraft:mangrove_leaves": { + "runtime_id": -472, + "component_based": false + }, + "minecraft:mangrove_log": { + "runtime_id": -484, + "component_based": false + }, + "minecraft:mangrove_planks": { + "runtime_id": -486, + "component_based": false + }, + "minecraft:mangrove_pressure_plate": { + "runtime_id": -490, + "component_based": false + }, + "minecraft:mangrove_propagule": { + "runtime_id": -474, + "component_based": false + }, + "minecraft:mangrove_roots": { + "runtime_id": -482, + "component_based": false + }, + "minecraft:mangrove_sign": { + "runtime_id": 635, + "component_based": false + }, + "minecraft:mangrove_slab": { + "runtime_id": -489, + "component_based": false + }, + "minecraft:mangrove_stairs": { + "runtime_id": -488, + "component_based": false + }, + "minecraft:mangrove_standing_sign": { + "runtime_id": -494, + "component_based": false + }, + "minecraft:mangrove_trapdoor": { + "runtime_id": -496, + "component_based": false + }, + "minecraft:mangrove_wall_sign": { + "runtime_id": -495, + "component_based": false + }, + "minecraft:mangrove_wood": { + "runtime_id": -497, + "component_based": false + }, "minecraft:medicine": { "runtime_id": 599, "component_based": false @@ -2591,10 +2923,38 @@ "runtime_id": -175, "component_based": false }, - "minecraft:movingblock": { + "minecraft:moving_block": { "runtime_id": 250, "component_based": false }, + "minecraft:mud": { + "runtime_id": -473, + "component_based": false + }, + "minecraft:mud_brick_double_slab": { + "runtime_id": -479, + "component_based": false + }, + "minecraft:mud_brick_slab": { + "runtime_id": -478, + "component_based": false + }, + "minecraft:mud_brick_stairs": { + "runtime_id": -480, + "component_based": false + }, + "minecraft:mud_brick_wall": { + "runtime_id": -481, + "component_based": false + }, + "minecraft:mud_bricks": { + "runtime_id": -475, + "component_based": false + }, + "minecraft:muddy_mangrove_roots": { + "runtime_id": -483, + "component_based": false + }, "minecraft:mule_spawn_egg": { "runtime_id": 466, "component_based": false @@ -2611,6 +2971,10 @@ "runtime_id": 534, "component_based": false }, + "minecraft:music_disc_5": { + "runtime_id": 639, + "component_based": false + }, "minecraft:music_disc_blocks": { "runtime_id": 536, "component_based": false @@ -2635,8 +2999,12 @@ "runtime_id": 540, "component_based": false }, + "minecraft:music_disc_otherside": { + "runtime_id": 626, + "component_based": false + }, "minecraft:music_disc_pigstep": { - "runtime_id": 619, + "runtime_id": 620, "component_based": false }, "minecraft:music_disc_stal": { @@ -2688,7 +3056,7 @@ "component_based": false }, "minecraft:nether_sprouts": { - "runtime_id": 620, + "runtime_id": 621, "component_based": false }, "minecraft:nether_star": { @@ -2708,7 +3076,7 @@ "component_based": false }, "minecraft:netherite_axe": { - "runtime_id": 606, + "runtime_id": 607, "component_based": false }, "minecraft:netherite_block": { @@ -2716,43 +3084,43 @@ "component_based": false }, "minecraft:netherite_boots": { - "runtime_id": 611, + "runtime_id": 612, "component_based": false }, "minecraft:netherite_chestplate": { - "runtime_id": 609, + "runtime_id": 610, "component_based": false }, "minecraft:netherite_helmet": { - "runtime_id": 608, + "runtime_id": 609, "component_based": false }, "minecraft:netherite_hoe": { - "runtime_id": 607, + "runtime_id": 608, "component_based": false }, "minecraft:netherite_ingot": { - "runtime_id": 602, + "runtime_id": 603, "component_based": false }, "minecraft:netherite_leggings": { - "runtime_id": 610, + "runtime_id": 611, "component_based": false }, "minecraft:netherite_pickaxe": { - "runtime_id": 605, + "runtime_id": 606, "component_based": false }, "minecraft:netherite_scrap": { - "runtime_id": 612, + "runtime_id": 613, "component_based": false }, "minecraft:netherite_shovel": { - "runtime_id": 604, + "runtime_id": 605, "component_based": false }, "minecraft:netherite_sword": { - "runtime_id": 603, + "runtime_id": 604, "component_based": false }, "minecraft:netherrack": { @@ -2779,6 +3147,14 @@ "runtime_id": 375, "component_based": false }, + "minecraft:oak_chest_boat": { + "runtime_id": 641, + "component_based": false + }, + "minecraft:oak_hanging_sign": { + "runtime_id": -500, + "component_based": false + }, "minecraft:oak_sign": { "runtime_id": 358, "component_based": false @@ -2799,6 +3175,18 @@ "runtime_id": 451, "component_based": false }, + "minecraft:ochre_froglight": { + "runtime_id": -471, + "component_based": false + }, + "minecraft:orange_candle": { + "runtime_id": -414, + "component_based": false + }, + "minecraft:orange_candle_cake": { + "runtime_id": -431, + "component_based": false + }, "minecraft:orange_dye": { "runtime_id": 409, "component_based": false @@ -2831,6 +3219,10 @@ "runtime_id": 174, "component_based": false }, + "minecraft:packed_mud": { + "runtime_id": -477, + "component_based": false + }, "minecraft:painting": { "runtime_id": 357, "component_based": false @@ -2847,6 +3239,10 @@ "runtime_id": 478, "component_based": false }, + "minecraft:pearlescent_froglight": { + "runtime_id": -469, + "component_based": false + }, "minecraft:phantom_membrane": { "runtime_id": 574, "component_based": false @@ -2875,6 +3271,14 @@ "runtime_id": 491, "component_based": false }, + "minecraft:pink_candle": { + "runtime_id": -419, + "component_based": false + }, + "minecraft:pink_candle_cake": { + "runtime_id": -436, + "component_based": false + }, "minecraft:pink_dye": { "runtime_id": 404, "component_based": false @@ -2887,7 +3291,7 @@ "runtime_id": 33, "component_based": false }, - "minecraft:pistonarmcollision": { + "minecraft:piston_arm_collision": { "runtime_id": 34, "component_based": false }, @@ -3083,6 +3487,14 @@ "runtime_id": 104, "component_based": false }, + "minecraft:purple_candle": { + "runtime_id": -423, + "component_based": false + }, + "minecraft:purple_candle_cake": { + "runtime_id": -440, + "component_based": false + }, "minecraft:purple_dye": { "runtime_id": 400, "component_based": false @@ -3175,20 +3587,16 @@ "runtime_id": -451, "component_based": false }, - "minecraft:real_double_stone_slab": { - "runtime_id": 43, + "minecraft:recovery_compass": { + "runtime_id": 650, "component_based": false }, - "minecraft:real_double_stone_slab2": { - "runtime_id": 181, + "minecraft:red_candle": { + "runtime_id": -427, "component_based": false }, - "minecraft:real_double_stone_slab3": { - "runtime_id": -167, - "component_based": false - }, - "minecraft:real_double_stone_slab4": { - "runtime_id": -168, + "minecraft:red_candle_cake": { + "runtime_id": -444, "component_based": false }, "minecraft:red_dye": { @@ -3251,6 +3659,10 @@ "runtime_id": 55, "component_based": false }, + "minecraft:reinforced_deepslate": { + "runtime_id": -466, + "component_based": false + }, "minecraft:repeater": { "runtime_id": 419, "component_based": false @@ -3307,14 +3719,34 @@ "runtime_id": -165, "component_based": false }, + "minecraft:sculk": { + "runtime_id": -458, + "component_based": false + }, + "minecraft:sculk_catalyst": { + "runtime_id": -460, + "component_based": false + }, "minecraft:sculk_sensor": { "runtime_id": -307, "component_based": false }, + "minecraft:sculk_shrieker": { + "runtime_id": -461, + "component_based": false + }, + "minecraft:sculk_vein": { + "runtime_id": -459, + "component_based": false + }, "minecraft:scute": { "runtime_id": 572, "component_based": false }, + "minecraft:sea_lantern": { + "runtime_id": 169, + "component_based": false + }, "minecraft:sea_pickle": { "runtime_id": -156, "component_based": false @@ -3323,10 +3755,6 @@ "runtime_id": -130, "component_based": false }, - "minecraft:sealantern": { - "runtime_id": 169, - "component_based": false - }, "minecraft:shears": { "runtime_id": 421, "component_based": false @@ -3440,7 +3868,7 @@ "component_based": false }, "minecraft:soul_campfire": { - "runtime_id": 621, + "runtime_id": 622, "component_based": false }, "minecraft:soul_fire": { @@ -3468,7 +3896,7 @@ "component_based": false }, "minecraft:spawn_egg": { - "runtime_id": 629, + "runtime_id": 656, "component_based": false }, "minecraft:spider_eye": { @@ -3499,6 +3927,10 @@ "runtime_id": -144, "component_based": false }, + "minecraft:spruce_chest_boat": { + "runtime_id": 644, + "component_based": false + }, "minecraft:spruce_door": { "runtime_id": 553, "component_based": false @@ -3507,6 +3939,10 @@ "runtime_id": 183, "component_based": false }, + "minecraft:spruce_hanging_sign": { + "runtime_id": -501, + "component_based": false + }, "minecraft:spruce_pressure_plate": { "runtime_id": -154, "component_based": false @@ -3567,7 +4003,7 @@ "runtime_id": 29, "component_based": false }, - "minecraft:stickypistonarmcollision": { + "minecraft:sticky_piston_arm_collision": { "runtime_id": -217, "component_based": false }, @@ -3579,6 +4015,22 @@ "runtime_id": 315, "component_based": false }, + "minecraft:stone_block_slab": { + "runtime_id": 44, + "component_based": false + }, + "minecraft:stone_block_slab2": { + "runtime_id": 182, + "component_based": false + }, + "minecraft:stone_block_slab3": { + "runtime_id": -162, + "component_based": false + }, + "minecraft:stone_block_slab4": { + "runtime_id": -166, + "component_based": false + }, "minecraft:stone_brick_stairs": { "runtime_id": 109, "component_based": false @@ -3659,6 +4111,14 @@ "runtime_id": -7, "component_based": false }, + "minecraft:stripped_mangrove_log": { + "runtime_id": -485, + "component_based": false + }, + "minecraft:stripped_mangrove_wood": { + "runtime_id": -498, + "component_based": false + }, "minecraft:stripped_oak_log": { "runtime_id": -10, "component_based": false @@ -3692,7 +4152,7 @@ "component_based": false }, "minecraft:suspicious_stew": { - "runtime_id": 589, + "runtime_id": 590, "component_based": false }, "minecraft:sweet_berries": { @@ -3703,6 +4163,14 @@ "runtime_id": -207, "component_based": false }, + "minecraft:tadpole_bucket": { + "runtime_id": 630, + "component_based": false + }, + "minecraft:tadpole_spawn_egg": { + "runtime_id": 629, + "component_based": false + }, "minecraft:tallgrass": { "runtime_id": 31, "component_based": false @@ -3731,6 +4199,10 @@ "runtime_id": 568, "component_based": false }, + "minecraft:trader_llama_spawn_egg": { + "runtime_id": 652, + "component_based": false + }, "minecraft:trapdoor": { "runtime_id": 96, "component_based": false @@ -3743,7 +4215,7 @@ "runtime_id": 546, "component_based": false }, - "minecraft:tripwire": { + "minecraft:trip_wire": { "runtime_id": 132, "component_based": false }, @@ -3807,6 +4279,10 @@ "runtime_id": 93, "component_based": false }, + "minecraft:verdant_froglight": { + "runtime_id": -470, + "component_based": false + }, "minecraft:vex_spawn_egg": { "runtime_id": 476, "component_based": false @@ -3835,12 +4311,16 @@ "runtime_id": 492, "component_based": false }, + "minecraft:warden_spawn_egg": { + "runtime_id": 632, + "component_based": false + }, "minecraft:warped_button": { "runtime_id": -261, "component_based": false }, "minecraft:warped_door": { - "runtime_id": 616, + "runtime_id": 617, "component_based": false }, "minecraft:warped_double_slab": { @@ -3860,7 +4340,11 @@ "component_based": false }, "minecraft:warped_fungus_on_a_stick": { - "runtime_id": 617, + "runtime_id": 618, + "component_based": false + }, + "minecraft:warped_hanging_sign": { + "runtime_id": -507, "component_based": false }, "minecraft:warped_hyphae": { @@ -3884,7 +4368,7 @@ "component_based": false }, "minecraft:warped_sign": { - "runtime_id": 614, + "runtime_id": 615, "component_based": false }, "minecraft:warped_slab": { @@ -4043,6 +4527,14 @@ "runtime_id": 291, "component_based": false }, + "minecraft:white_candle": { + "runtime_id": -413, + "component_based": false + }, + "minecraft:white_candle_cake": { + "runtime_id": -430, + "component_based": false + }, "minecraft:white_dye": { "runtime_id": 410, "component_based": false @@ -4119,6 +4611,14 @@ "runtime_id": 511, "component_based": false }, + "minecraft:yellow_candle": { + "runtime_id": -417, + "component_based": false + }, + "minecraft:yellow_candle_cake": { + "runtime_id": -434, + "component_based": false + }, "minecraft:yellow_dye": { "runtime_id": 406, "component_based": false diff --git a/src/test/resources/org/powernukkit/updater/dumps/proxypass/creativeitems.json b/src/test/resources/org/powernukkit/updater/dumps/proxypass/creativeitems.json new file mode 100644 index 00000000000..243826c9e70 --- /dev/null +++ b/src/test/resources/org/powernukkit/updater/dumps/proxypass/creativeitems.json @@ -0,0 +1,5440 @@ +{ + "items" : [ + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9805 + }, + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9806 + }, + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9807 + }, + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9808 + }, + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9809 + }, + { + "id" : "minecraft:planks", + "blockRuntimeId" : 9810 + }, + { + "id" : "minecraft:mangrove_planks", + "blockRuntimeId" : 1570 + }, + { + "id" : "minecraft:crimson_planks", + "blockRuntimeId" : 7399 + }, + { + "id" : "minecraft:warped_planks", + "blockRuntimeId" : 1543 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1805 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1806 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1807 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1808 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1809 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1810 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1817 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1812 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1813 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1811 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1814 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1818 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1815 + }, + { + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1816 + }, + { + "id" : "minecraft:blackstone_wall", + "blockRuntimeId" : 5707 + }, + { + "id" : "minecraft:polished_blackstone_wall", + "blockRuntimeId" : 10496 + }, + { + "id" : "minecraft:polished_blackstone_brick_wall", + "blockRuntimeId" : 1594 + }, + { + "id" : "minecraft:cobbled_deepslate_wall", + "blockRuntimeId" : 12260 + }, + { + "id" : "minecraft:deepslate_tile_wall", + "blockRuntimeId" : 7636 + }, + { + "id" : "minecraft:polished_deepslate_wall", + "blockRuntimeId" : 11995 + }, + { + "id" : "minecraft:deepslate_brick_wall", + "blockRuntimeId" : 659 + }, + { + "id" : "minecraft:mud_brick_wall", + "blockRuntimeId" : 1353 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11542 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11543 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11544 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11545 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11546 + }, + { + "id" : "minecraft:fence", + "blockRuntimeId" : 11547 + }, + { + "id" : "minecraft:mangrove_fence", + "blockRuntimeId" : 10405 + }, + { + "id" : "minecraft:nether_brick_fence", + "blockRuntimeId" : 6071 + }, + { + "id" : "minecraft:crimson_fence", + "blockRuntimeId" : 12174 + }, + { + "id" : "minecraft:warped_fence", + "blockRuntimeId" : 8819 + }, + { + "id" : "minecraft:fence_gate", + "blockRuntimeId" : 76 + }, + { + "id" : "minecraft:spruce_fence_gate", + "blockRuntimeId" : 10356 + }, + { + "id" : "minecraft:birch_fence_gate", + "blockRuntimeId" : 5170 + }, + { + "id" : "minecraft:jungle_fence_gate", + "blockRuntimeId" : 7946 + }, + { + "id" : "minecraft:acacia_fence_gate", + "blockRuntimeId" : 11764 + }, + { + "id" : "minecraft:dark_oak_fence_gate", + "blockRuntimeId" : 5950 + }, + { + "id" : "minecraft:mangrove_fence_gate", + "blockRuntimeId" : 6406 + }, + { + "id" : "minecraft:crimson_fence_gate", + "blockRuntimeId" : 6826 + }, + { + "id" : "minecraft:warped_fence_gate", + "blockRuntimeId" : 7980 + }, + { + "id" : "minecraft:normal_stone_stairs", + "blockRuntimeId" : 864 + }, + { + "id" : "minecraft:stone_stairs", + "blockRuntimeId" : 5101 + }, + { + "id" : "minecraft:mossy_cobblestone_stairs", + "blockRuntimeId" : 5869 + }, + { + "id" : "minecraft:oak_stairs", + "blockRuntimeId" : 273 + }, + { + "id" : "minecraft:spruce_stairs", + "blockRuntimeId" : 128 + }, + { + "id" : "minecraft:birch_stairs", + "blockRuntimeId" : 10781 + }, + { + "id" : "minecraft:jungle_stairs", + "blockRuntimeId" : 10745 + }, + { + "id" : "minecraft:acacia_stairs", + "blockRuntimeId" : 9950 + }, + { + "id" : "minecraft:dark_oak_stairs", + "blockRuntimeId" : 7628 + }, + { + "id" : "minecraft:mangrove_stairs", + "blockRuntimeId" : 6376 + }, + { + "id" : "minecraft:stone_brick_stairs", + "blockRuntimeId" : 1554 + }, + { + "id" : "minecraft:mossy_stone_brick_stairs", + "blockRuntimeId" : 9233 + }, + { + "id" : "minecraft:sandstone_stairs", + "blockRuntimeId" : 4980 + }, + { + "id" : "minecraft:smooth_sandstone_stairs", + "blockRuntimeId" : 5020 + }, + { + "id" : "minecraft:red_sandstone_stairs", + "blockRuntimeId" : 7931 + }, + { + "id" : "minecraft:smooth_red_sandstone_stairs", + "blockRuntimeId" : 8127 + }, + { + "id" : "minecraft:granite_stairs", + "blockRuntimeId" : 4546 + }, + { + "id" : "minecraft:polished_granite_stairs", + "blockRuntimeId" : 5927 + }, + { + "id" : "minecraft:diorite_stairs", + "blockRuntimeId" : 6172 + }, + { + "id" : "minecraft:polished_diorite_stairs", + "blockRuntimeId" : 10486 + }, + { + "id" : "minecraft:andesite_stairs", + "blockRuntimeId" : 7889 + }, + { + "id" : "minecraft:polished_andesite_stairs", + "blockRuntimeId" : 10806 + }, + { + "id" : "minecraft:brick_stairs", + "blockRuntimeId" : 10302 + }, + { + "id" : "minecraft:nether_brick_stairs", + "blockRuntimeId" : 106 + }, + { + "id" : "minecraft:red_nether_brick_stairs", + "blockRuntimeId" : 10374 + }, + { + "id" : "minecraft:end_brick_stairs", + "blockRuntimeId" : 10140 + }, + { + "id" : "minecraft:quartz_stairs", + "blockRuntimeId" : 6932 + }, + { + "id" : "minecraft:smooth_quartz_stairs", + "blockRuntimeId" : 11878 + }, + { + "id" : "minecraft:purpur_stairs", + "blockRuntimeId" : 11933 + }, + { + "id" : "minecraft:prismarine_stairs", + "blockRuntimeId" : 11441 + }, + { + "id" : "minecraft:dark_prismarine_stairs", + "blockRuntimeId" : 11608 + }, + { + "id" : "minecraft:prismarine_bricks_stairs", + "blockRuntimeId" : 206 + }, + { + "id" : "minecraft:crimson_stairs", + "blockRuntimeId" : 10038 + }, + { + "id" : "minecraft:warped_stairs", + "blockRuntimeId" : 5111 + }, + { + "id" : "minecraft:blackstone_stairs", + "blockRuntimeId" : 10797 + }, + { + "id" : "minecraft:polished_blackstone_stairs", + "blockRuntimeId" : 6078 + }, + { + "id" : "minecraft:polished_blackstone_brick_stairs", + "blockRuntimeId" : 6258 + }, + { + "id" : "minecraft:cut_copper_stairs", + "blockRuntimeId" : 6385 + }, + { + "id" : "minecraft:exposed_cut_copper_stairs", + "blockRuntimeId" : 6368 + }, + { + "id" : "minecraft:weathered_cut_copper_stairs", + "blockRuntimeId" : 6086 + }, + { + "id" : "minecraft:oxidized_cut_copper_stairs", + "blockRuntimeId" : 581 + }, + { + "id" : "minecraft:waxed_cut_copper_stairs", + "blockRuntimeId" : 623 + }, + { + "id" : "minecraft:waxed_exposed_cut_copper_stairs", + "blockRuntimeId" : 5679 + }, + { + "id" : "minecraft:waxed_weathered_cut_copper_stairs", + "blockRuntimeId" : 9917 + }, + { + "id" : "minecraft:waxed_oxidized_cut_copper_stairs", + "blockRuntimeId" : 8806 + }, + { + "id" : "minecraft:cobbled_deepslate_stairs", + "blockRuntimeId" : 147 + }, + { + "id" : "minecraft:deepslate_tile_stairs", + "blockRuntimeId" : 6818 + }, + { + "id" : "minecraft:polished_deepslate_stairs", + "blockRuntimeId" : 522 + }, + { + "id" : "minecraft:deepslate_brick_stairs", + "blockRuntimeId" : 11600 + }, + { + "id" : "minecraft:mud_brick_stairs", + "blockRuntimeId" : 8103 + }, + { + "id" : "minecraft:wooden_door" + }, + { + "id" : "minecraft:spruce_door" + }, + { + "id" : "minecraft:birch_door" + }, + { + "id" : "minecraft:jungle_door" + }, + { + "id" : "minecraft:acacia_door" + }, + { + "id" : "minecraft:dark_oak_door" + }, + { + "id" : "minecraft:mangrove_door" + }, + { + "id" : "minecraft:iron_door" + }, + { + "id" : "minecraft:crimson_door" + }, + { + "id" : "minecraft:warped_door" + }, + { + "id" : "minecraft:trapdoor", + "blockRuntimeId" : 229 + }, + { + "id" : "minecraft:spruce_trapdoor", + "blockRuntimeId" : 10324 + }, + { + "id" : "minecraft:birch_trapdoor", + "blockRuntimeId" : 10422 + }, + { + "id" : "minecraft:jungle_trapdoor", + "blockRuntimeId" : 7962 + }, + { + "id" : "minecraft:acacia_trapdoor", + "blockRuntimeId" : 8170 + }, + { + "id" : "minecraft:dark_oak_trapdoor", + "blockRuntimeId" : 11680 + }, + { + "id" : "minecraft:mangrove_trapdoor", + "blockRuntimeId" : 6266 + }, + { + "id" : "minecraft:iron_trapdoor", + "blockRuntimeId" : 549 + }, + { + "id" : "minecraft:crimson_trapdoor", + "blockRuntimeId" : 6114 + }, + { + "id" : "minecraft:warped_trapdoor", + "blockRuntimeId" : 6898 + }, + { + "id" : "minecraft:iron_bars", + "blockRuntimeId" : 6966 + }, + { + "id" : "minecraft:glass", + "blockRuntimeId" : 9914 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1756 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1764 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1763 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1771 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1768 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1770 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1757 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1760 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1761 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1769 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1765 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1759 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1767 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1766 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1758 + }, + { + "id" : "minecraft:stained_glass", + "blockRuntimeId" : 1762 + }, + { + "id" : "minecraft:tinted_glass", + "blockRuntimeId" : 9325 + }, + { + "id" : "minecraft:glass_pane", + "blockRuntimeId" : 7798 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7401 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7409 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7408 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7416 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7413 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7415 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7402 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7405 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7406 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7414 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7410 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7404 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7412 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7411 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7403 + }, + { + "id" : "minecraft:stained_glass_pane", + "blockRuntimeId" : 7407 + }, + { + "id" : "minecraft:ladder", + "blockRuntimeId" : 12441 + }, + { + "id" : "minecraft:scaffolding", + "blockRuntimeId" : 4964 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6049 + }, + { + "id" : "minecraft:stone_block_slab4", + "blockRuntimeId" : 8404 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6052 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8375 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7851 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7852 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7853 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7854 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7855 + }, + { + "id" : "minecraft:wooden_slab", + "blockRuntimeId" : 7856 + }, + { + "id" : "minecraft:mangrove_slab", + "blockRuntimeId" : 1772 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6054 + }, + { + "id" : "minecraft:stone_block_slab4", + "blockRuntimeId" : 8402 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6050 + }, + { + "id" : "minecraft:stone_block_slab4", + "blockRuntimeId" : 8405 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8376 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8370 + }, + { + "id" : "minecraft:stone_block_slab4", + "blockRuntimeId" : 8406 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8387 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8392 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8393 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8390 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8391 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8389 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8388 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6053 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6056 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8377 + }, + { + "id" : "minecraft:stone_block_slab3", + "blockRuntimeId" : 8386 + }, + { + "id" : "minecraft:stone_block_slab", + "blockRuntimeId" : 6055 + }, + { + "id" : "minecraft:stone_block_slab4", + "blockRuntimeId" : 8403 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8371 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8372 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8373 + }, + { + "id" : "minecraft:stone_block_slab2", + "blockRuntimeId" : 8374 + }, + { + "id" : "minecraft:crimson_slab", + "blockRuntimeId" : 9250 + }, + { + "id" : "minecraft:warped_slab", + "blockRuntimeId" : 10254 + }, + { + "id" : "minecraft:blackstone_slab", + "blockRuntimeId" : 1533 + }, + { + "id" : "minecraft:polished_blackstone_slab", + "blockRuntimeId" : 9752 + }, + { + "id" : "minecraft:polished_blackstone_brick_slab", + "blockRuntimeId" : 5971 + }, + { + "id" : "minecraft:cut_copper_slab", + "blockRuntimeId" : 7800 + }, + { + "id" : "minecraft:exposed_cut_copper_slab", + "blockRuntimeId" : 10372 + }, + { + "id" : "minecraft:weathered_cut_copper_slab", + "blockRuntimeId" : 9787 + }, + { + "id" : "minecraft:oxidized_cut_copper_slab", + "blockRuntimeId" : 7863 + }, + { + "id" : "minecraft:waxed_cut_copper_slab", + "blockRuntimeId" : 11993 + }, + { + "id" : "minecraft:waxed_exposed_cut_copper_slab", + "blockRuntimeId" : 249 + }, + { + "id" : "minecraft:waxed_weathered_cut_copper_slab", + "blockRuntimeId" : 10317 + }, + { + "id" : "minecraft:waxed_oxidized_cut_copper_slab", + "blockRuntimeId" : 1323 + }, + { + "id" : "minecraft:cobbled_deepslate_slab", + "blockRuntimeId" : 11488 + }, + { + "id" : "minecraft:polished_deepslate_slab", + "blockRuntimeId" : 288 + }, + { + "id" : "minecraft:deepslate_tile_slab", + "blockRuntimeId" : 6072 + }, + { + "id" : "minecraft:deepslate_brick_slab", + "blockRuntimeId" : 5109 + }, + { + "id" : "minecraft:mud_brick_slab", + "blockRuntimeId" : 5687 + }, + { + "id" : "minecraft:brick_block", + "blockRuntimeId" : 6930 + }, + { + "id" : "minecraft:chiseled_nether_bricks", + "blockRuntimeId" : 11427 + }, + { + "id" : "minecraft:cracked_nether_bricks", + "blockRuntimeId" : 6333 + }, + { + "id" : "minecraft:quartz_bricks", + "blockRuntimeId" : 10109 + }, + { + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10319 + }, + { + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10320 + }, + { + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10321 + }, + { + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10322 + }, + { + "id" : "minecraft:end_bricks", + "blockRuntimeId" : 281 + }, + { + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9837 + }, + { + "id" : "minecraft:polished_blackstone_bricks", + "blockRuntimeId" : 6845 + }, + { + "id" : "minecraft:cracked_polished_blackstone_bricks", + "blockRuntimeId" : 11376 + }, + { + "id" : "minecraft:gilded_blackstone", + "blockRuntimeId" : 6367 + }, + { + "id" : "minecraft:chiseled_polished_blackstone", + "blockRuntimeId" : 7627 + }, + { + "id" : "minecraft:deepslate_tiles", + "blockRuntimeId" : 6362 + }, + { + "id" : "minecraft:cracked_deepslate_tiles", + "blockRuntimeId" : 5937 + }, + { + "id" : "minecraft:deepslate_bricks", + "blockRuntimeId" : 8045 + }, + { + "id" : "minecraft:cracked_deepslate_bricks", + "blockRuntimeId" : 7945 + }, + { + "id" : "minecraft:chiseled_deepslate", + "blockRuntimeId" : 7799 + }, + { + "id" : "minecraft:cobblestone", + "blockRuntimeId" : 5008 + }, + { + "id" : "minecraft:mossy_cobblestone", + "blockRuntimeId" : 252 + }, + { + "id" : "minecraft:cobbled_deepslate", + "blockRuntimeId" : 10442 + }, + { + "id" : "minecraft:smooth_stone", + "blockRuntimeId" : 6363 + }, + { + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5046 + }, + { + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5047 + }, + { + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5048 + }, + { + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5049 + }, + { + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10352 + }, + { + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10353 + }, + { + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10354 + }, + { + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10355 + }, + { + "id" : "minecraft:coal_block", + "blockRuntimeId" : 7979 + }, + { + "id" : "minecraft:dried_kelp_block", + "blockRuntimeId" : 12157 + }, + { + "id" : "minecraft:gold_block", + "blockRuntimeId" : 323 + }, + { + "id" : "minecraft:iron_block", + "blockRuntimeId" : 12440 + }, + { + "id" : "minecraft:copper_block", + "blockRuntimeId" : 6816 + }, + { + "id" : "minecraft:exposed_copper", + "blockRuntimeId" : 823 + }, + { + "id" : "minecraft:weathered_copper", + "blockRuntimeId" : 12424 + }, + { + "id" : "minecraft:oxidized_copper", + "blockRuntimeId" : 4946 + }, + { + "id" : "minecraft:waxed_copper", + "blockRuntimeId" : 11912 + }, + { + "id" : "minecraft:waxed_exposed_copper", + "blockRuntimeId" : 1309 + }, + { + "id" : "minecraft:waxed_weathered_copper", + "blockRuntimeId" : 1322 + }, + { + "id" : "minecraft:waxed_oxidized_copper", + "blockRuntimeId" : 11720 + }, + { + "id" : "minecraft:cut_copper", + "blockRuntimeId" : 6854 + }, + { + "id" : "minecraft:exposed_cut_copper", + "blockRuntimeId" : 9916 + }, + { + "id" : "minecraft:weathered_cut_copper", + "blockRuntimeId" : 11359 + }, + { + "id" : "minecraft:oxidized_cut_copper", + "blockRuntimeId" : 8059 + }, + { + "id" : "minecraft:waxed_cut_copper", + "blockRuntimeId" : 11471 + }, + { + "id" : "minecraft:waxed_exposed_cut_copper", + "blockRuntimeId" : 5202 + }, + { + "id" : "minecraft:waxed_weathered_cut_copper", + "blockRuntimeId" : 7400 + }, + { + "id" : "minecraft:waxed_oxidized_cut_copper", + "blockRuntimeId" : 214 + }, + { + "id" : "minecraft:emerald_block", + "blockRuntimeId" : 1782 + }, + { + "id" : "minecraft:diamond_block", + "blockRuntimeId" : 272 + }, + { + "id" : "minecraft:lapis_block", + "blockRuntimeId" : 6065 + }, + { + "id" : "minecraft:raw_iron_block", + "blockRuntimeId" : 12439 + }, + { + "id" : "minecraft:raw_copper_block", + "blockRuntimeId" : 7850 + }, + { + "id" : "minecraft:raw_gold_block", + "blockRuntimeId" : 591 + }, + { + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5089 + }, + { + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5091 + }, + { + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5090 + }, + { + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5092 + }, + { + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9835 + }, + { + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9836 + }, + { + "id" : "minecraft:slime", + "blockRuntimeId" : 6012 + }, + { + "id" : "minecraft:honey_block", + "blockRuntimeId" : 1515 + }, + { + "id" : "minecraft:honeycomb_block", + "blockRuntimeId" : 6257 + }, + { + "id" : "minecraft:hay_block", + "blockRuntimeId" : 1310 + }, + { + "id" : "minecraft:bone_block", + "blockRuntimeId" : 6013 + }, + { + "id" : "minecraft:nether_brick", + "blockRuntimeId" : 11450 + }, + { + "id" : "minecraft:red_nether_brick", + "blockRuntimeId" : 146 + }, + { + "id" : "minecraft:netherite_block", + "blockRuntimeId" : 5168 + }, + { + "id" : "minecraft:lodestone", + "blockRuntimeId" : 12437 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + }, + { + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1572 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1580 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1579 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1587 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1584 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1586 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1573 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1576 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1577 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1585 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1581 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1575 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1583 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1582 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1574 + }, + { + "id" : "minecraft:carpet", + "blockRuntimeId" : 1578 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10022 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10030 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10029 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10037 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10034 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10036 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10023 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10026 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10027 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10035 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10031 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10025 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10033 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10032 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10024 + }, + { + "id" : "minecraft:concrete_powder", + "blockRuntimeId" : 10028 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1275 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1283 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1282 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1290 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1287 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1289 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1276 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1279 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1280 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1288 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1284 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1278 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1286 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1285 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1277 + }, + { + "id" : "minecraft:concrete", + "blockRuntimeId" : 1281 + }, + { + "id" : "minecraft:clay", + "blockRuntimeId" : 10902 + }, + { + "id" : "minecraft:hardened_clay", + "blockRuntimeId" : 872 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9926 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9934 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9933 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9941 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9938 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9940 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9927 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9930 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9931 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9939 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9935 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9929 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9937 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9936 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9928 + }, + { + "id" : "minecraft:stained_hardened_clay", + "blockRuntimeId" : 9932 + }, + { + "id" : "minecraft:white_glazed_terracotta", + "blockRuntimeId" : 8154 + }, + { + "id" : "minecraft:silver_glazed_terracotta", + "blockRuntimeId" : 4540 + }, + { + "id" : "minecraft:gray_glazed_terracotta", + "blockRuntimeId" : 12431 + }, + { + "id" : "minecraft:black_glazed_terracotta", + "blockRuntimeId" : 8800 + }, + { + "id" : "minecraft:brown_glazed_terracotta", + "blockRuntimeId" : 4940 + }, + { + "id" : "minecraft:red_glazed_terracotta", + "blockRuntimeId" : 5944 + }, + { + "id" : "minecraft:orange_glazed_terracotta", + "blockRuntimeId" : 1774 + }, + { + "id" : "minecraft:yellow_glazed_terracotta", + "blockRuntimeId" : 1536 + }, + { + "id" : "minecraft:lime_glazed_terracotta", + "blockRuntimeId" : 223 + }, + { + "id" : "minecraft:green_glazed_terracotta", + "blockRuntimeId" : 10382 + }, + { + "id" : "minecraft:cyan_glazed_terracotta", + "blockRuntimeId" : 7939 + }, + { + "id" : "minecraft:light_blue_glazed_terracotta", + "blockRuntimeId" : 8052 + }, + { + "id" : "minecraft:blue_glazed_terracotta", + "blockRuntimeId" : 8046 + }, + { + "id" : "minecraft:purple_glazed_terracotta", + "blockRuntimeId" : 10789 + }, + { + "id" : "minecraft:magenta_glazed_terracotta", + "blockRuntimeId" : 1588 + }, + { + "id" : "minecraft:pink_glazed_terracotta", + "blockRuntimeId" : 10311 + }, + { + "id" : "minecraft:purpur_block", + "blockRuntimeId" : 11892 + }, + { + "id" : "minecraft:purpur_block", + "blockRuntimeId" : 11894 + }, + { + "id" : "minecraft:packed_mud", + "blockRuntimeId" : 283 + }, + { + "id" : "minecraft:mud_bricks", + "blockRuntimeId" : 10661 + }, + { + "id" : "minecraft:nether_wart_block", + "blockRuntimeId" : 6074 + }, + { + "id" : "minecraft:warped_wart_block", + "blockRuntimeId" : 9255 + }, + { + "id" : "minecraft:shroomlight", + "blockRuntimeId" : 7610 + }, + { + "id" : "minecraft:crimson_nylium", + "blockRuntimeId" : 5968 + }, + { + "id" : "minecraft:warped_nylium", + "blockRuntimeId" : 10107 + }, + { + "id" : "minecraft:basalt", + "blockRuntimeId" : 6130 + }, + { + "id" : "minecraft:polished_basalt", + "blockRuntimeId" : 24 + }, + { + "id" : "minecraft:smooth_basalt", + "blockRuntimeId" : 1780 + }, + { + "id" : "minecraft:soul_soil", + "blockRuntimeId" : 8412 + }, + { + "id" : "minecraft:dirt", + "blockRuntimeId" : 8333 + }, + { + "id" : "minecraft:dirt", + "blockRuntimeId" : 8334 + }, + { + "id" : "minecraft:farmland", + "blockRuntimeId" : 5689 + }, + { + "id" : "minecraft:grass", + "blockRuntimeId" : 10753 + }, + { + "id" : "minecraft:grass_path", + "blockRuntimeId" : 12259 + }, + { + "id" : "minecraft:podzol", + "blockRuntimeId" : 6815 + }, + { + "id" : "minecraft:mycelium", + "blockRuntimeId" : 5076 + }, + { + "id" : "minecraft:mud", + "blockRuntimeId" : 10456 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1268 + }, + { + "id" : "minecraft:iron_ore", + "blockRuntimeId" : 6855 + }, + { + "id" : "minecraft:gold_ore", + "blockRuntimeId" : 1535 + }, + { + "id" : "minecraft:diamond_ore", + "blockRuntimeId" : 6142 + }, + { + "id" : "minecraft:lapis_ore", + "blockRuntimeId" : 11877 + }, + { + "id" : "minecraft:redstone_ore", + "blockRuntimeId" : 6068 + }, + { + "id" : "minecraft:coal_ore", + "blockRuntimeId" : 6066 + }, + { + "id" : "minecraft:copper_ore", + "blockRuntimeId" : 4947 + }, + { + "id" : "minecraft:emerald_ore", + "blockRuntimeId" : 11525 + }, + { + "id" : "minecraft:quartz_ore", + "blockRuntimeId" : 6282 + }, + { + "id" : "minecraft:nether_gold_ore", + "blockRuntimeId" : 27 + }, + { + "id" : "minecraft:ancient_debris", + "blockRuntimeId" : 9857 + }, + { + "id" : "minecraft:deepslate_iron_ore", + "blockRuntimeId" : 11451 + }, + { + "id" : "minecraft:deepslate_gold_ore", + "blockRuntimeId" : 9856 + }, + { + "id" : "minecraft:deepslate_diamond_ore", + "blockRuntimeId" : 12216 + }, + { + "id" : "minecraft:deepslate_lapis_ore", + "blockRuntimeId" : 11440 + }, + { + "id" : "minecraft:deepslate_redstone_ore", + "blockRuntimeId" : 10388 + }, + { + "id" : "minecraft:deepslate_emerald_ore", + "blockRuntimeId" : 10108 + }, + { + "id" : "minecraft:deepslate_coal_ore", + "blockRuntimeId" : 11358 + }, + { + "id" : "minecraft:deepslate_copper_ore", + "blockRuntimeId" : 105 + }, + { + "id" : "minecraft:gravel", + "blockRuntimeId" : 12466 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1269 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1271 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1273 + }, + { + "id" : "minecraft:blackstone", + "blockRuntimeId" : 11763 + }, + { + "id" : "minecraft:deepslate", + "blockRuntimeId" : 253 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1270 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1272 + }, + { + "id" : "minecraft:stone", + "blockRuntimeId" : 1274 + }, + { + "id" : "minecraft:polished_blackstone", + "blockRuntimeId" : 5075 + }, + { + "id" : "minecraft:polished_deepslate", + "blockRuntimeId" : 11932 + }, + { + "id" : "minecraft:sand", + "blockRuntimeId" : 5974 + }, + { + "id" : "minecraft:sand", + "blockRuntimeId" : 5975 + }, + { + "id" : "minecraft:cactus", + "blockRuntimeId" : 10764 + }, + { + "id" : "minecraft:log", + "blockRuntimeId" : 10444 + }, + { + "id" : "minecraft:stripped_oak_log", + "blockRuntimeId" : 11721 + }, + { + "id" : "minecraft:log", + "blockRuntimeId" : 10445 + }, + { + "id" : "minecraft:stripped_spruce_log", + "blockRuntimeId" : 10046 + }, + { + "id" : "minecraft:log", + "blockRuntimeId" : 10446 + }, + { + "id" : "minecraft:stripped_birch_log", + "blockRuntimeId" : 9322 + }, + { + "id" : "minecraft:log", + "blockRuntimeId" : 10447 + }, + { + "id" : "minecraft:stripped_jungle_log", + "blockRuntimeId" : 1257 + }, + { + "id" : "minecraft:log2", + "blockRuntimeId" : 5607 + }, + { + "id" : "minecraft:stripped_acacia_log", + "blockRuntimeId" : 8814 + }, + { + "id" : "minecraft:log2", + "blockRuntimeId" : 5608 + }, + { + "id" : "minecraft:stripped_dark_oak_log", + "blockRuntimeId" : 216 + }, + { + "id" : "minecraft:mangrove_log", + "blockRuntimeId" : 578 + }, + { + "id" : "minecraft:stripped_mangrove_log", + "blockRuntimeId" : 12463 + }, + { + "id" : "minecraft:crimson_stem", + "blockRuntimeId" : 9247 + }, + { + "id" : "minecraft:stripped_crimson_stem", + "blockRuntimeId" : 10726 + }, + { + "id" : "minecraft:warped_stem", + "blockRuntimeId" : 10256 + }, + { + "id" : "minecraft:stripped_warped_stem", + "blockRuntimeId" : 11578 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4099 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4105 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4100 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4106 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4101 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4107 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4102 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4108 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4103 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4109 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4104 + }, + { + "id" : "minecraft:wood", + "blockRuntimeId" : 4110 + }, + { + "id" : "minecraft:mangrove_wood", + "blockRuntimeId" : 5938 + }, + { + "id" : "minecraft:stripped_mangrove_wood", + "blockRuntimeId" : 6008 + }, + { + "id" : "minecraft:crimson_hyphae", + "blockRuntimeId" : 6075 + }, + { + "id" : "minecraft:stripped_crimson_hyphae", + "blockRuntimeId" : 10269 + }, + { + "id" : "minecraft:warped_hyphae", + "blockRuntimeId" : 9252 + }, + { + "id" : "minecraft:stripped_warped_hyphae", + "blockRuntimeId" : 8160 + }, + { + "id" : "minecraft:leaves", + "blockRuntimeId" : 9840 + }, + { + "id" : "minecraft:leaves", + "blockRuntimeId" : 9841 + }, + { + "id" : "minecraft:leaves", + "blockRuntimeId" : 9842 + }, + { + "id" : "minecraft:leaves", + "blockRuntimeId" : 9843 + }, + { + "id" : "minecraft:leaves2", + "blockRuntimeId" : 6134 + }, + { + "id" : "minecraft:leaves2", + "blockRuntimeId" : 6135 + }, + { + "id" : "minecraft:mangrove_leaves", + "blockRuntimeId" : 10438 + }, + { + "id" : "minecraft:azalea_leaves", + "blockRuntimeId" : 11888 + }, + { + "id" : "minecraft:azalea_leaves_flowered", + "blockRuntimeId" : 10097 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1327 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1328 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1329 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1330 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1331 + }, + { + "id" : "minecraft:sapling", + "blockRuntimeId" : 1332 + }, + { + "id" : "minecraft:mangrove_propagule", + "blockRuntimeId" : 10754 + }, + { + "id" : "minecraft:bee_nest", + "blockRuntimeId" : 8336 + }, + { + "id" : "minecraft:wheat_seeds" + }, + { + "id" : "minecraft:pumpkin_seeds" + }, + { + "id" : "minecraft:melon_seeds" + }, + { + "id" : "minecraft:beetroot_seeds" + }, + { + "id" : "minecraft:wheat" + }, + { + "id" : "minecraft:beetroot" + }, + { + "id" : "minecraft:potato" + }, + { + "id" : "minecraft:poisonous_potato" + }, + { + "id" : "minecraft:carrot" + }, + { + "id" : "minecraft:golden_carrot" + }, + { + "id" : "minecraft:apple" + }, + { + "id" : "minecraft:golden_apple" + }, + { + "id" : "minecraft:enchanted_golden_apple" + }, + { + "id" : "minecraft:melon_block", + "blockRuntimeId" : 622 + }, + { + "id" : "minecraft:melon_slice" + }, + { + "id" : "minecraft:glistering_melon_slice" + }, + { + "id" : "minecraft:sweet_berries" + }, + { + "id" : "minecraft:glow_berries" + }, + { + "id" : "minecraft:pumpkin", + "blockRuntimeId" : 6358 + }, + { + "id" : "minecraft:carved_pumpkin", + "blockRuntimeId" : 11556 + }, + { + "id" : "minecraft:lit_pumpkin", + "blockRuntimeId" : 10457 + }, + { + "id" : "minecraft:honeycomb" + }, + { + "id" : "minecraft:tallgrass", + "blockRuntimeId" : 1552 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8036 + }, + { + "id" : "minecraft:tallgrass", + "blockRuntimeId" : 1551 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8035 + }, + { + "id" : "minecraft:nether_sprouts" + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10262 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10260 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10261 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10259 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10263 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10267 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10265 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10266 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10264 + }, + { + "id" : "minecraft:coral", + "blockRuntimeId" : 10268 + }, + { + "id" : "minecraft:coral_fan", + "blockRuntimeId" : 6397 + }, + { + "id" : "minecraft:coral_fan", + "blockRuntimeId" : 6395 + }, + { + "id" : "minecraft:coral_fan", + "blockRuntimeId" : 6396 + }, + { + "id" : "minecraft:coral_fan", + "blockRuntimeId" : 6394 + }, + { + "id" : "minecraft:coral_fan", + "blockRuntimeId" : 6398 + }, + { + "id" : "minecraft:coral_fan_dead", + "blockRuntimeId" : 69 + }, + { + "id" : "minecraft:coral_fan_dead", + "blockRuntimeId" : 67 + }, + { + "id" : "minecraft:coral_fan_dead", + "blockRuntimeId" : 68 + }, + { + "id" : "minecraft:coral_fan_dead", + "blockRuntimeId" : 66 + }, + { + "id" : "minecraft:coral_fan_dead", + "blockRuntimeId" : 70 + }, + { + "id" : "minecraft:crimson_roots", + "blockRuntimeId" : 11751 + }, + { + "id" : "minecraft:warped_roots", + "blockRuntimeId" : 6143 + }, + { + "id" : "minecraft:yellow_flower", + "blockRuntimeId" : 530 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5009 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5010 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5011 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5012 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5013 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5014 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5015 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5016 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5017 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5018 + }, + { + "id" : "minecraft:red_flower", + "blockRuntimeId" : 5019 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8033 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8034 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8037 + }, + { + "id" : "minecraft:double_plant", + "blockRuntimeId" : 8038 + }, + { + "id" : "minecraft:wither_rose", + "blockRuntimeId" : 9915 + }, + { + "id" : "minecraft:white_dye" + }, + { + "id" : "minecraft:light_gray_dye" + }, + { + "id" : "minecraft:gray_dye" + }, + { + "id" : "minecraft:black_dye" + }, + { + "id" : "minecraft:brown_dye" + }, + { + "id" : "minecraft:red_dye" + }, + { + "id" : "minecraft:orange_dye" + }, + { + "id" : "minecraft:yellow_dye" + }, + { + "id" : "minecraft:lime_dye" + }, + { + "id" : "minecraft:green_dye" + }, + { + "id" : "minecraft:cyan_dye" + }, + { + "id" : "minecraft:light_blue_dye" + }, + { + "id" : "minecraft:blue_dye" + }, + { + "id" : "minecraft:purple_dye" + }, + { + "id" : "minecraft:magenta_dye" + }, + { + "id" : "minecraft:pink_dye" + }, + { + "id" : "minecraft:ink_sac" + }, + { + "id" : "minecraft:glow_ink_sac" + }, + { + "id" : "minecraft:cocoa_beans" + }, + { + "id" : "minecraft:lapis_lazuli" + }, + { + "id" : "minecraft:bone_meal" + }, + { + "id" : "minecraft:vine", + "blockRuntimeId" : 1517 + }, + { + "id" : "minecraft:weeping_vines", + "blockRuntimeId" : 8060 + }, + { + "id" : "minecraft:twisting_vines", + "blockRuntimeId" : 8273 + }, + { + "id" : "minecraft:waterlily", + "blockRuntimeId" : 1781 + }, + { + "id" : "minecraft:seagrass", + "blockRuntimeId" : 246 + }, + { + "id" : "minecraft:kelp" + }, + { + "id" : "minecraft:deadbush", + "blockRuntimeId" : 6842 + }, + { + "id" : "minecraft:bamboo", + "blockRuntimeId" : 5077 + }, + { + "id" : "minecraft:snow", + "blockRuntimeId" : 5973 + }, + { + "id" : "minecraft:ice", + "blockRuntimeId" : 10461 + }, + { + "id" : "minecraft:packed_ice", + "blockRuntimeId" : 282 + }, + { + "id" : "minecraft:blue_ice", + "blockRuntimeId" : 10805 + }, + { + "id" : "minecraft:snow_layer", + "blockRuntimeId" : 155 + }, + { + "id" : "minecraft:pointed_dripstone", + "blockRuntimeId" : 11594 + }, + { + "id" : "minecraft:dripstone_block", + "blockRuntimeId" : 1516 + }, + { + "id" : "minecraft:moss_carpet", + "blockRuntimeId" : 286 + }, + { + "id" : "minecraft:moss_block", + "blockRuntimeId" : 10310 + }, + { + "id" : "minecraft:dirt_with_roots", + "blockRuntimeId" : 7978 + }, + { + "id" : "minecraft:hanging_roots", + "blockRuntimeId" : 205 + }, + { + "id" : "minecraft:mangrove_roots", + "blockRuntimeId" : 9925 + }, + { + "id" : "minecraft:muddy_mangrove_roots", + "blockRuntimeId" : 573 + }, + { + "id" : "minecraft:big_dripleaf", + "blockRuntimeId" : 9330 + }, + { + "id" : "minecraft:small_dripleaf_block", + "blockRuntimeId" : 6101 + }, + { + "id" : "minecraft:spore_blossom", + "blockRuntimeId" : 11490 + }, + { + "id" : "minecraft:azalea", + "blockRuntimeId" : 10660 + }, + { + "id" : "minecraft:flowering_azalea", + "blockRuntimeId" : 8058 + }, + { + "id" : "minecraft:glow_lichen", + "blockRuntimeId" : 8266 + }, + { + "id" : "minecraft:amethyst_block", + "blockRuntimeId" : 322 + }, + { + "id" : "minecraft:budding_amethyst", + "blockRuntimeId" : 10780 + }, + { + "id" : "minecraft:amethyst_cluster", + "blockRuntimeId" : 11988 + }, + { + "id" : "minecraft:large_amethyst_bud", + "blockRuntimeId" : 6893 + }, + { + "id" : "minecraft:medium_amethyst_bud", + "blockRuntimeId" : 6157 + }, + { + "id" : "minecraft:small_amethyst_bud", + "blockRuntimeId" : 532 + }, + { + "id" : "minecraft:tuff", + "blockRuntimeId" : 577 + }, + { + "id" : "minecraft:calcite", + "blockRuntimeId" : 215 + }, + { + "id" : "minecraft:chicken" + }, + { + "id" : "minecraft:porkchop" + }, + { + "id" : "minecraft:beef" + }, + { + "id" : "minecraft:mutton" + }, + { + "id" : "minecraft:rabbit" + }, + { + "id" : "minecraft:cod" + }, + { + "id" : "minecraft:salmon" + }, + { + "id" : "minecraft:tropical_fish" + }, + { + "id" : "minecraft:pufferfish" + }, + { + "id" : "minecraft:brown_mushroom", + "blockRuntimeId" : 4939 + }, + { + "id" : "minecraft:red_mushroom", + "blockRuntimeId" : 6366 + }, + { + "id" : "minecraft:crimson_fungus", + "blockRuntimeId" : 11931 + }, + { + "id" : "minecraft:warped_fungus", + "blockRuntimeId" : 287 + }, + { + "id" : "minecraft:brown_mushroom_block", + "blockRuntimeId" : 11540 + }, + { + "id" : "minecraft:red_mushroom_block", + "blockRuntimeId" : 5004 + }, + { + "id" : "minecraft:brown_mushroom_block", + "blockRuntimeId" : 11541 + }, + { + "id" : "minecraft:brown_mushroom_block", + "blockRuntimeId" : 11526 + }, + { + "id" : "minecraft:egg" + }, + { + "id" : "minecraft:sugar_cane" + }, + { + "id" : "minecraft:sugar" + }, + { + "id" : "minecraft:rotten_flesh" + }, + { + "id" : "minecraft:bone" + }, + { + "id" : "minecraft:web", + "blockRuntimeId" : 10485 + }, + { + "id" : "minecraft:spider_eye" + }, + { + "id" : "minecraft:mob_spawner", + "blockRuntimeId" : 631 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5921 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5922 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5923 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5924 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5925 + }, + { + "id" : "minecraft:monster_egg", + "blockRuntimeId" : 5926 + }, + { + "id" : "minecraft:infested_deepslate", + "blockRuntimeId" : 6806 + }, + { + "id" : "minecraft:dragon_egg", + "blockRuntimeId" : 11449 + }, + { + "id" : "minecraft:turtle_egg", + "blockRuntimeId" : 12175 + }, + { + "id" : "minecraft:frog_spawn", + "blockRuntimeId" : 6180 + }, + { + "id" : "minecraft:pearlescent_froglight", + "blockRuntimeId" : 10193 + }, + { + "id" : "minecraft:verdant_froglight", + "blockRuntimeId" : 10251 + }, + { + "id" : "minecraft:ochre_froglight", + "blockRuntimeId" : 4519 + }, + { + "id" : "minecraft:chicken_spawn_egg" + }, + { + "id" : "minecraft:bee_spawn_egg" + }, + { + "id" : "minecraft:cow_spawn_egg" + }, + { + "id" : "minecraft:pig_spawn_egg" + }, + { + "id" : "minecraft:sheep_spawn_egg" + }, + { + "id" : "minecraft:wolf_spawn_egg" + }, + { + "id" : "minecraft:polar_bear_spawn_egg" + }, + { + "id" : "minecraft:ocelot_spawn_egg" + }, + { + "id" : "minecraft:cat_spawn_egg" + }, + { + "id" : "minecraft:mooshroom_spawn_egg" + }, + { + "id" : "minecraft:bat_spawn_egg" + }, + { + "id" : "minecraft:parrot_spawn_egg" + }, + { + "id" : "minecraft:rabbit_spawn_egg" + }, + { + "id" : "minecraft:llama_spawn_egg" + }, + { + "id" : "minecraft:horse_spawn_egg" + }, + { + "id" : "minecraft:donkey_spawn_egg" + }, + { + "id" : "minecraft:mule_spawn_egg" + }, + { + "id" : "minecraft:skeleton_horse_spawn_egg" + }, + { + "id" : "minecraft:zombie_horse_spawn_egg" + }, + { + "id" : "minecraft:tropical_fish_spawn_egg" + }, + { + "id" : "minecraft:cod_spawn_egg" + }, + { + "id" : "minecraft:pufferfish_spawn_egg" + }, + { + "id" : "minecraft:salmon_spawn_egg" + }, + { + "id" : "minecraft:dolphin_spawn_egg" + }, + { + "id" : "minecraft:turtle_spawn_egg" + }, + { + "id" : "minecraft:panda_spawn_egg" + }, + { + "id" : "minecraft:fox_spawn_egg" + }, + { + "id" : "minecraft:creeper_spawn_egg" + }, + { + "id" : "minecraft:enderman_spawn_egg" + }, + { + "id" : "minecraft:silverfish_spawn_egg" + }, + { + "id" : "minecraft:skeleton_spawn_egg" + }, + { + "id" : "minecraft:wither_skeleton_spawn_egg" + }, + { + "id" : "minecraft:stray_spawn_egg" + }, + { + "id" : "minecraft:slime_spawn_egg" + }, + { + "id" : "minecraft:spider_spawn_egg" + }, + { + "id" : "minecraft:zombie_spawn_egg" + }, + { + "id" : "minecraft:zombie_pigman_spawn_egg" + }, + { + "id" : "minecraft:husk_spawn_egg" + }, + { + "id" : "minecraft:drowned_spawn_egg" + }, + { + "id" : "minecraft:squid_spawn_egg" + }, + { + "id" : "minecraft:glow_squid_spawn_egg" + }, + { + "id" : "minecraft:cave_spider_spawn_egg" + }, + { + "id" : "minecraft:witch_spawn_egg" + }, + { + "id" : "minecraft:guardian_spawn_egg" + }, + { + "id" : "minecraft:elder_guardian_spawn_egg" + }, + { + "id" : "minecraft:endermite_spawn_egg" + }, + { + "id" : "minecraft:magma_cube_spawn_egg" + }, + { + "id" : "minecraft:strider_spawn_egg" + }, + { + "id" : "minecraft:hoglin_spawn_egg" + }, + { + "id" : "minecraft:piglin_spawn_egg" + }, + { + "id" : "minecraft:zoglin_spawn_egg" + }, + { + "id" : "minecraft:piglin_brute_spawn_egg" + }, + { + "id" : "minecraft:goat_spawn_egg" + }, + { + "id" : "minecraft:axolotl_spawn_egg" + }, + { + "id" : "minecraft:warden_spawn_egg" + }, + { + "id" : "minecraft:allay_spawn_egg" + }, + { + "id" : "minecraft:frog_spawn_egg" + }, + { + "id" : "minecraft:tadpole_spawn_egg" + }, + { + "id" : "minecraft:trader_llama_spawn_egg" + }, + { + "id" : "minecraft:ghast_spawn_egg" + }, + { + "id" : "minecraft:blaze_spawn_egg" + }, + { + "id" : "minecraft:shulker_spawn_egg" + }, + { + "id" : "minecraft:vindicator_spawn_egg" + }, + { + "id" : "minecraft:evoker_spawn_egg" + }, + { + "id" : "minecraft:vex_spawn_egg" + }, + { + "id" : "minecraft:villager_spawn_egg" + }, + { + "id" : "minecraft:wandering_trader_spawn_egg" + }, + { + "id" : "minecraft:zombie_villager_spawn_egg" + }, + { + "id" : "minecraft:phantom_spawn_egg" + }, + { + "id" : "minecraft:pillager_spawn_egg" + }, + { + "id" : "minecraft:ravager_spawn_egg" + }, + { + "id" : "minecraft:obsidian", + "blockRuntimeId" : 658 + }, + { + "id" : "minecraft:crying_obsidian", + "blockRuntimeId" : 10494 + }, + { + "id" : "minecraft:bedrock", + "blockRuntimeId" : 10795 + }, + { + "id" : "minecraft:soul_sand", + "blockRuntimeId" : 8413 + }, + { + "id" : "minecraft:netherrack", + "blockRuntimeId" : 10815 + }, + { + "id" : "minecraft:magma", + "blockRuntimeId" : 12187 + }, + { + "id" : "minecraft:nether_wart" + }, + { + "id" : "minecraft:end_stone", + "blockRuntimeId" : 5613 + }, + { + "id" : "minecraft:chorus_flower", + "blockRuntimeId" : 6311 + }, + { + "id" : "minecraft:chorus_plant", + "blockRuntimeId" : 8086 + }, + { + "id" : "minecraft:chorus_fruit" + }, + { + "id" : "minecraft:popped_chorus_fruit" + }, + { + "id" : "minecraft:sponge", + "blockRuntimeId" : 859 + }, + { + "id" : "minecraft:sponge", + "blockRuntimeId" : 860 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7802 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7803 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7804 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7805 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7806 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7807 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7808 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7809 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7810 + }, + { + "id" : "minecraft:coral_block", + "blockRuntimeId" : 7811 + }, + { + "id" : "minecraft:sculk", + "blockRuntimeId" : 10814 + }, + { + "id" : "minecraft:sculk_vein", + "blockRuntimeId" : 11294 + }, + { + "id" : "minecraft:sculk_catalyst", + "blockRuntimeId" : 5006 + }, + { + "id" : "minecraft:sculk_shrieker", + "blockRuntimeId" : 219 + }, + { + "id" : "minecraft:sculk_sensor", + "blockRuntimeId" : 6170 + }, + { + "id" : "minecraft:reinforced_deepslate", + "blockRuntimeId" : 8798 + }, + { + "id" : "minecraft:leather_helmet" + }, + { + "id" : "minecraft:chainmail_helmet" + }, + { + "id" : "minecraft:iron_helmet" + }, + { + "id" : "minecraft:golden_helmet" + }, + { + "id" : "minecraft:diamond_helmet" + }, + { + "id" : "minecraft:netherite_helmet" + }, + { + "id" : "minecraft:leather_chestplate" + }, + { + "id" : "minecraft:chainmail_chestplate" + }, + { + "id" : "minecraft:iron_chestplate" + }, + { + "id" : "minecraft:golden_chestplate" + }, + { + "id" : "minecraft:diamond_chestplate" + }, + { + "id" : "minecraft:netherite_chestplate" + }, + { + "id" : "minecraft:leather_leggings" + }, + { + "id" : "minecraft:chainmail_leggings" + }, + { + "id" : "minecraft:iron_leggings" + }, + { + "id" : "minecraft:golden_leggings" + }, + { + "id" : "minecraft:diamond_leggings" + }, + { + "id" : "minecraft:netherite_leggings" + }, + { + "id" : "minecraft:leather_boots" + }, + { + "id" : "minecraft:chainmail_boots" + }, + { + "id" : "minecraft:iron_boots" + }, + { + "id" : "minecraft:golden_boots" + }, + { + "id" : "minecraft:diamond_boots" + }, + { + "id" : "minecraft:netherite_boots" + }, + { + "id" : "minecraft:wooden_sword" + }, + { + "id" : "minecraft:stone_sword" + }, + { + "id" : "minecraft:iron_sword" + }, + { + "id" : "minecraft:golden_sword" + }, + { + "id" : "minecraft:diamond_sword" + }, + { + "id" : "minecraft:netherite_sword" + }, + { + "id" : "minecraft:wooden_axe" + }, + { + "id" : "minecraft:stone_axe" + }, + { + "id" : "minecraft:iron_axe" + }, + { + "id" : "minecraft:golden_axe" + }, + { + "id" : "minecraft:diamond_axe" + }, + { + "id" : "minecraft:netherite_axe" + }, + { + "id" : "minecraft:wooden_pickaxe" + }, + { + "id" : "minecraft:stone_pickaxe" + }, + { + "id" : "minecraft:iron_pickaxe" + }, + { + "id" : "minecraft:golden_pickaxe" + }, + { + "id" : "minecraft:diamond_pickaxe" + }, + { + "id" : "minecraft:netherite_pickaxe" + }, + { + "id" : "minecraft:wooden_shovel" + }, + { + "id" : "minecraft:stone_shovel" + }, + { + "id" : "minecraft:iron_shovel" + }, + { + "id" : "minecraft:golden_shovel" + }, + { + "id" : "minecraft:diamond_shovel" + }, + { + "id" : "minecraft:netherite_shovel" + }, + { + "id" : "minecraft:wooden_hoe" + }, + { + "id" : "minecraft:stone_hoe" + }, + { + "id" : "minecraft:iron_hoe" + }, + { + "id" : "minecraft:golden_hoe" + }, + { + "id" : "minecraft:diamond_hoe" + }, + { + "id" : "minecraft:netherite_hoe" + }, + { + "id" : "minecraft:bow" + }, + { + "id" : "minecraft:crossbow" + }, + { + "id" : "minecraft:arrow" + }, + { + "id" : "minecraft:arrow", + "damage" : 6 + }, + { + "id" : "minecraft:arrow", + "damage" : 7 + }, + { + "id" : "minecraft:arrow", + "damage" : 8 + }, + { + "id" : "minecraft:arrow", + "damage" : 9 + }, + { + "id" : "minecraft:arrow", + "damage" : 10 + }, + { + "id" : "minecraft:arrow", + "damage" : 11 + }, + { + "id" : "minecraft:arrow", + "damage" : 12 + }, + { + "id" : "minecraft:arrow", + "damage" : 13 + }, + { + "id" : "minecraft:arrow", + "damage" : 14 + }, + { + "id" : "minecraft:arrow", + "damage" : 15 + }, + { + "id" : "minecraft:arrow", + "damage" : 16 + }, + { + "id" : "minecraft:arrow", + "damage" : 17 + }, + { + "id" : "minecraft:arrow", + "damage" : 18 + }, + { + "id" : "minecraft:arrow", + "damage" : 19 + }, + { + "id" : "minecraft:arrow", + "damage" : 20 + }, + { + "id" : "minecraft:arrow", + "damage" : 21 + }, + { + "id" : "minecraft:arrow", + "damage" : 22 + }, + { + "id" : "minecraft:arrow", + "damage" : 23 + }, + { + "id" : "minecraft:arrow", + "damage" : 24 + }, + { + "id" : "minecraft:arrow", + "damage" : 25 + }, + { + "id" : "minecraft:arrow", + "damage" : 26 + }, + { + "id" : "minecraft:arrow", + "damage" : 27 + }, + { + "id" : "minecraft:arrow", + "damage" : 28 + }, + { + "id" : "minecraft:arrow", + "damage" : 29 + }, + { + "id" : "minecraft:arrow", + "damage" : 30 + }, + { + "id" : "minecraft:arrow", + "damage" : 31 + }, + { + "id" : "minecraft:arrow", + "damage" : 32 + }, + { + "id" : "minecraft:arrow", + "damage" : 33 + }, + { + "id" : "minecraft:arrow", + "damage" : 34 + }, + { + "id" : "minecraft:arrow", + "damage" : 35 + }, + { + "id" : "minecraft:arrow", + "damage" : 36 + }, + { + "id" : "minecraft:arrow", + "damage" : 37 + }, + { + "id" : "minecraft:arrow", + "damage" : 38 + }, + { + "id" : "minecraft:arrow", + "damage" : 39 + }, + { + "id" : "minecraft:arrow", + "damage" : 40 + }, + { + "id" : "minecraft:arrow", + "damage" : 41 + }, + { + "id" : "minecraft:arrow", + "damage" : 42 + }, + { + "id" : "minecraft:arrow", + "damage" : 43 + }, + { + "id" : "minecraft:shield" + }, + { + "id" : "minecraft:cooked_chicken" + }, + { + "id" : "minecraft:cooked_porkchop" + }, + { + "id" : "minecraft:cooked_beef" + }, + { + "id" : "minecraft:cooked_mutton" + }, + { + "id" : "minecraft:cooked_rabbit" + }, + { + "id" : "minecraft:cooked_cod" + }, + { + "id" : "minecraft:cooked_salmon" + }, + { + "id" : "minecraft:bread" + }, + { + "id" : "minecraft:mushroom_stew" + }, + { + "id" : "minecraft:beetroot_soup" + }, + { + "id" : "minecraft:rabbit_stew" + }, + { + "id" : "minecraft:baked_potato" + }, + { + "id" : "minecraft:cookie" + }, + { + "id" : "minecraft:pumpkin_pie" + }, + { + "id" : "minecraft:cake" + }, + { + "id" : "minecraft:dried_kelp" + }, + { + "id" : "minecraft:fishing_rod" + }, + { + "id" : "minecraft:carrot_on_a_stick" + }, + { + "id" : "minecraft:warped_fungus_on_a_stick" + }, + { + "id" : "minecraft:snowball" + }, + { + "id" : "minecraft:shears" + }, + { + "id" : "minecraft:flint_and_steel" + }, + { + "id" : "minecraft:lead" + }, + { + "id" : "minecraft:clock" + }, + { + "id" : "minecraft:compass" + }, + { + "id" : "minecraft:recovery_compass" + }, + { + "id" : "minecraft:goat_horn" + }, + { + "id" : "minecraft:goat_horn", + "damage" : 1 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 2 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 3 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 4 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 5 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 6 + }, + { + "id" : "minecraft:goat_horn", + "damage" : 7 + }, + { + "id" : "minecraft:empty_map" + }, + { + "id" : "minecraft:empty_map", + "damage" : 2 + }, + { + "id" : "minecraft:saddle" + }, + { + "id" : "minecraft:leather_horse_armor" + }, + { + "id" : "minecraft:iron_horse_armor" + }, + { + "id" : "minecraft:golden_horse_armor" + }, + { + "id" : "minecraft:diamond_horse_armor" + }, + { + "id" : "minecraft:trident" + }, + { + "id" : "minecraft:turtle_helmet" + }, + { + "id" : "minecraft:elytra" + }, + { + "id" : "minecraft:totem_of_undying" + }, + { + "id" : "minecraft:glass_bottle" + }, + { + "id" : "minecraft:experience_bottle" + }, + { + "id" : "minecraft:potion" + }, + { + "id" : "minecraft:potion", + "damage" : 1 + }, + { + "id" : "minecraft:potion", + "damage" : 2 + }, + { + "id" : "minecraft:potion", + "damage" : 3 + }, + { + "id" : "minecraft:potion", + "damage" : 4 + }, + { + "id" : "minecraft:potion", + "damage" : 5 + }, + { + "id" : "minecraft:potion", + "damage" : 6 + }, + { + "id" : "minecraft:potion", + "damage" : 7 + }, + { + "id" : "minecraft:potion", + "damage" : 8 + }, + { + "id" : "minecraft:potion", + "damage" : 9 + }, + { + "id" : "minecraft:potion", + "damage" : 10 + }, + { + "id" : "minecraft:potion", + "damage" : 11 + }, + { + "id" : "minecraft:potion", + "damage" : 12 + }, + { + "id" : "minecraft:potion", + "damage" : 13 + }, + { + "id" : "minecraft:potion", + "damage" : 14 + }, + { + "id" : "minecraft:potion", + "damage" : 15 + }, + { + "id" : "minecraft:potion", + "damage" : 16 + }, + { + "id" : "minecraft:potion", + "damage" : 17 + }, + { + "id" : "minecraft:potion", + "damage" : 18 + }, + { + "id" : "minecraft:potion", + "damage" : 19 + }, + { + "id" : "minecraft:potion", + "damage" : 20 + }, + { + "id" : "minecraft:potion", + "damage" : 21 + }, + { + "id" : "minecraft:potion", + "damage" : 22 + }, + { + "id" : "minecraft:potion", + "damage" : 23 + }, + { + "id" : "minecraft:potion", + "damage" : 24 + }, + { + "id" : "minecraft:potion", + "damage" : 25 + }, + { + "id" : "minecraft:potion", + "damage" : 26 + }, + { + "id" : "minecraft:potion", + "damage" : 27 + }, + { + "id" : "minecraft:potion", + "damage" : 28 + }, + { + "id" : "minecraft:potion", + "damage" : 29 + }, + { + "id" : "minecraft:potion", + "damage" : 30 + }, + { + "id" : "minecraft:potion", + "damage" : 31 + }, + { + "id" : "minecraft:potion", + "damage" : 32 + }, + { + "id" : "minecraft:potion", + "damage" : 33 + }, + { + "id" : "minecraft:potion", + "damage" : 34 + }, + { + "id" : "minecraft:potion", + "damage" : 35 + }, + { + "id" : "minecraft:potion", + "damage" : 36 + }, + { + "id" : "minecraft:potion", + "damage" : 37 + }, + { + "id" : "minecraft:potion", + "damage" : 38 + }, + { + "id" : "minecraft:potion", + "damage" : 39 + }, + { + "id" : "minecraft:potion", + "damage" : 40 + }, + { + "id" : "minecraft:potion", + "damage" : 41 + }, + { + "id" : "minecraft:potion", + "damage" : 42 + }, + { + "id" : "minecraft:splash_potion" + }, + { + "id" : "minecraft:splash_potion", + "damage" : 1 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 2 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 3 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 4 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 5 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 6 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 7 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 8 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 9 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 10 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 11 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 12 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 13 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 14 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 15 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 16 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 17 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 18 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 19 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 20 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 21 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 22 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 23 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 24 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 25 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 26 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 27 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 28 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 29 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 30 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 31 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 32 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 33 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 34 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 35 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 36 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 37 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 38 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 39 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 40 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 41 + }, + { + "id" : "minecraft:splash_potion", + "damage" : 42 + }, + { + "id" : "minecraft:lingering_potion" + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 1 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 2 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 3 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 4 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 5 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 6 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 7 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 8 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 9 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 10 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 11 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 12 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 13 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 14 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 15 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 16 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 17 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 18 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 19 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 20 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 21 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 22 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 23 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 24 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 25 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 26 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 27 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 28 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 29 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 30 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 31 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 32 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 33 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 34 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 35 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 36 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 37 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 38 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 39 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 40 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 41 + }, + { + "id" : "minecraft:lingering_potion", + "damage" : 42 + }, + { + "id" : "minecraft:spyglass" + }, + { + "id" : "minecraft:stick" + }, + { + "id" : "minecraft:bed" + }, + { + "id" : "minecraft:bed", + "damage" : 8 + }, + { + "id" : "minecraft:bed", + "damage" : 7 + }, + { + "id" : "minecraft:bed", + "damage" : 15 + }, + { + "id" : "minecraft:bed", + "damage" : 12 + }, + { + "id" : "minecraft:bed", + "damage" : 14 + }, + { + "id" : "minecraft:bed", + "damage" : 1 + }, + { + "id" : "minecraft:bed", + "damage" : 4 + }, + { + "id" : "minecraft:bed", + "damage" : 5 + }, + { + "id" : "minecraft:bed", + "damage" : 13 + }, + { + "id" : "minecraft:bed", + "damage" : 9 + }, + { + "id" : "minecraft:bed", + "damage" : 3 + }, + { + "id" : "minecraft:bed", + "damage" : 11 + }, + { + "id" : "minecraft:bed", + "damage" : 10 + }, + { + "id" : "minecraft:bed", + "damage" : 2 + }, + { + "id" : "minecraft:bed", + "damage" : 6 + }, + { + "id" : "minecraft:torch", + "blockRuntimeId" : 1347 + }, + { + "id" : "minecraft:soul_torch", + "blockRuntimeId" : 6809 + }, + { + "id" : "minecraft:sea_pickle", + "blockRuntimeId" : 8821 + }, + { + "id" : "minecraft:lantern", + "blockRuntimeId" : 10852 + }, + { + "id" : "minecraft:soul_lantern", + "blockRuntimeId" : 8331 + }, + { + "id" : "minecraft:candle", + "blockRuntimeId" : 11581 + }, + { + "id" : "minecraft:white_candle", + "blockRuntimeId" : 7881 + }, + { + "id" : "minecraft:orange_candle", + "blockRuntimeId" : 592 + }, + { + "id" : "minecraft:magenta_candle", + "blockRuntimeId" : 648 + }, + { + "id" : "minecraft:light_blue_candle", + "blockRuntimeId" : 6350 + }, + { + "id" : "minecraft:yellow_candle", + "blockRuntimeId" : 9942 + }, + { + "id" : "minecraft:lime_candle", + "blockRuntimeId" : 10126 + }, + { + "id" : "minecraft:pink_candle", + "blockRuntimeId" : 11548 + }, + { + "id" : "minecraft:gray_candle", + "blockRuntimeId" : 1562 + }, + { + "id" : "minecraft:light_gray_candle", + "blockRuntimeId" : 9982 + }, + { + "id" : "minecraft:cyan_candle", + "blockRuntimeId" : 11904 + }, + { + "id" : "minecraft:purple_candle", + "blockRuntimeId" : 10816 + }, + { + "id" : "minecraft:blue_candle" + }, + { + "id" : "minecraft:brown_candle", + "blockRuntimeId" : 9225 + }, + { + "id" : "minecraft:green_candle", + "blockRuntimeId" : 1301 + }, + { + "id" : "minecraft:red_candle", + "blockRuntimeId" : 6846 + }, + { + "id" : "minecraft:black_candle", + "blockRuntimeId" : 171 + }, + { + "id" : "minecraft:crafting_table", + "blockRuntimeId" : 8820 + }, + { + "id" : "minecraft:cartography_table", + "blockRuntimeId" : 12467 + }, + { + "id" : "minecraft:fletching_table", + "blockRuntimeId" : 8799 + }, + { + "id" : "minecraft:smithing_table", + "blockRuntimeId" : 5119 + }, + { + "id" : "minecraft:beehive", + "blockRuntimeId" : 9858 + }, + { + "id" : "minecraft:campfire" + }, + { + "id" : "minecraft:soul_campfire" + }, + { + "id" : "minecraft:furnace", + "blockRuntimeId" : 11980 + }, + { + "id" : "minecraft:blast_furnace", + "blockRuntimeId" : 11745 + }, + { + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + }, + { + "id" : "minecraft:respawn_anchor", + "blockRuntimeId" : 1296 + }, + { + "id" : "minecraft:brewing_stand" + }, + { + "id" : "minecraft:anvil", + "blockRuntimeId" : 10406 + }, + { + "id" : "minecraft:anvil", + "blockRuntimeId" : 10410 + }, + { + "id" : "minecraft:anvil", + "blockRuntimeId" : 10414 + }, + { + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + }, + { + "id" : "minecraft:enchanting_table", + "blockRuntimeId" : 10495 + }, + { + "id" : "minecraft:bookshelf", + "blockRuntimeId" : 10443 + }, + { + "id" : "minecraft:lectern", + "blockRuntimeId" : 10718 + }, + { + "id" : "minecraft:cauldron" + }, + { + "id" : "minecraft:composter", + "blockRuntimeId" : 7996 + }, + { + "id" : "minecraft:chest", + "blockRuntimeId" : 10893 + }, + { + "id" : "minecraft:trapped_chest", + "blockRuntimeId" : 8164 + }, + { + "id" : "minecraft:ender_chest", + "blockRuntimeId" : 6150 + }, + { + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + }, + { + "id" : "minecraft:undyed_shulker_box", + "blockRuntimeId" : 5074 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + }, + { + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + }, + { + "id" : "minecraft:armor_stand" + }, + { + "id" : "minecraft:noteblock", + "blockRuntimeId" : 576 + }, + { + "id" : "minecraft:jukebox", + "blockRuntimeId" : 7423 + }, + { + "id" : "minecraft:music_disc_13" + }, + { + "id" : "minecraft:music_disc_cat" + }, + { + "id" : "minecraft:music_disc_blocks" + }, + { + "id" : "minecraft:music_disc_chirp" + }, + { + "id" : "minecraft:music_disc_far" + }, + { + "id" : "minecraft:music_disc_mall" + }, + { + "id" : "minecraft:music_disc_mellohi" + }, + { + "id" : "minecraft:music_disc_stal" + }, + { + "id" : "minecraft:music_disc_strad" + }, + { + "id" : "minecraft:music_disc_ward" + }, + { + "id" : "minecraft:music_disc_11" + }, + { + "id" : "minecraft:music_disc_wait" + }, + { + "id" : "minecraft:music_disc_otherside" + }, + { + "id" : "minecraft:music_disc_5" + }, + { + "id" : "minecraft:music_disc_pigstep" + }, + { + "id" : "minecraft:disc_fragment_5" + }, + { + "id" : "minecraft:glowstone_dust" + }, + { + "id" : "minecraft:glowstone", + "blockRuntimeId" : 5662 + }, + { + "id" : "minecraft:redstone_lamp", + "blockRuntimeId" : 251 + }, + { + "id" : "minecraft:sea_lantern", + "blockRuntimeId" : 11724 + }, + { + "id" : "minecraft:oak_sign" + }, + { + "id" : "minecraft:spruce_sign" + }, + { + "id" : "minecraft:birch_sign" + }, + { + "id" : "minecraft:jungle_sign" + }, + { + "id" : "minecraft:acacia_sign" + }, + { + "id" : "minecraft:dark_oak_sign" + }, + { + "id" : "minecraft:mangrove_sign" + }, + { + "id" : "minecraft:crimson_sign" + }, + { + "id" : "minecraft:warped_sign" + }, + { + "id" : "minecraft:painting" + }, + { + "id" : "minecraft:frame" + }, + { + "id" : "minecraft:glow_frame" + }, + { + "id" : "minecraft:honey_bottle" + }, + { + "id" : "minecraft:flower_pot" + }, + { + "id" : "minecraft:bowl" + }, + { + "id" : "minecraft:bucket" + }, + { + "id" : "minecraft:milk_bucket" + }, + { + "id" : "minecraft:water_bucket" + }, + { + "id" : "minecraft:lava_bucket" + }, + { + "id" : "minecraft:cod_bucket" + }, + { + "id" : "minecraft:salmon_bucket" + }, + { + "id" : "minecraft:tropical_fish_bucket" + }, + { + "id" : "minecraft:pufferfish_bucket" + }, + { + "id" : "minecraft:powder_snow_bucket" + }, + { + "id" : "minecraft:axolotl_bucket" + }, + { + "id" : "minecraft:tadpole_bucket" + }, + { + "id" : "minecraft:skull", + "damage" : 3 + }, + { + "id" : "minecraft:skull", + "damage" : 2 + }, + { + "id" : "minecraft:skull", + "damage" : 4 + }, + { + "id" : "minecraft:skull", + "damage" : 5 + }, + { + "id" : "minecraft:skull" + }, + { + "id" : "minecraft:skull", + "damage" : 1 + }, + { + "id" : "minecraft:beacon", + "blockRuntimeId" : 145 + }, + { + "id" : "minecraft:bell", + "blockRuntimeId" : 10686 + }, + { + "id" : "minecraft:conduit", + "blockRuntimeId" : 6011 + }, + { + "id" : "minecraft:stonecutter_block", + "blockRuntimeId" : 11752 + }, + { + "id" : "minecraft:end_portal_frame", + "blockRuntimeId" : 9811 + }, + { + "id" : "minecraft:coal" + }, + { + "id" : "minecraft:charcoal" + }, + { + "id" : "minecraft:diamond" + }, + { + "id" : "minecraft:iron_nugget" + }, + { + "id" : "minecraft:raw_iron" + }, + { + "id" : "minecraft:raw_gold" + }, + { + "id" : "minecraft:raw_copper" + }, + { + "id" : "minecraft:copper_ingot" + }, + { + "id" : "minecraft:iron_ingot" + }, + { + "id" : "minecraft:netherite_scrap" + }, + { + "id" : "minecraft:netherite_ingot" + }, + { + "id" : "minecraft:gold_nugget" + }, + { + "id" : "minecraft:gold_ingot" + }, + { + "id" : "minecraft:emerald" + }, + { + "id" : "minecraft:quartz" + }, + { + "id" : "minecraft:clay_ball" + }, + { + "id" : "minecraft:brick" + }, + { + "id" : "minecraft:netherbrick" + }, + { + "id" : "minecraft:prismarine_shard" + }, + { + "id" : "minecraft:amethyst_shard" + }, + { + "id" : "minecraft:prismarine_crystals" + }, + { + "id" : "minecraft:nautilus_shell" + }, + { + "id" : "minecraft:heart_of_the_sea" + }, + { + "id" : "minecraft:scute" + }, + { + "id" : "minecraft:phantom_membrane" + }, + { + "id" : "minecraft:string" + }, + { + "id" : "minecraft:feather" + }, + { + "id" : "minecraft:flint" + }, + { + "id" : "minecraft:gunpowder" + }, + { + "id" : "minecraft:leather" + }, + { + "id" : "minecraft:rabbit_hide" + }, + { + "id" : "minecraft:rabbit_foot" + }, + { + "id" : "minecraft:fire_charge" + }, + { + "id" : "minecraft:blaze_rod" + }, + { + "id" : "minecraft:blaze_powder" + }, + { + "id" : "minecraft:magma_cream" + }, + { + "id" : "minecraft:fermented_spider_eye" + }, + { + "id" : "minecraft:echo_shard" + }, + { + "id" : "minecraft:dragon_breath" + }, + { + "id" : "minecraft:shulker_shell" + }, + { + "id" : "minecraft:ghast_tear" + }, + { + "id" : "minecraft:slime_ball" + }, + { + "id" : "minecraft:ender_pearl" + }, + { + "id" : "minecraft:ender_eye" + }, + { + "id" : "minecraft:nether_star" + }, + { + "id" : "minecraft:end_rod", + "blockRuntimeId" : 9241 + }, + { + "id" : "minecraft:lightning_rod", + "blockRuntimeId" : 1799 + }, + { + "id" : "minecraft:end_crystal" + }, + { + "id" : "minecraft:paper" + }, + { + "id" : "minecraft:book" + }, + { + "id" : "minecraft:writable_book" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA=" + }, + { + "id" : "minecraft:enchanted_book", + "nbt_b64" : "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA=" + }, + { + "id" : "minecraft:oak_boat" + }, + { + "id" : "minecraft:spruce_boat" + }, + { + "id" : "minecraft:birch_boat" + }, + { + "id" : "minecraft:jungle_boat" + }, + { + "id" : "minecraft:acacia_boat" + }, + { + "id" : "minecraft:dark_oak_boat" + }, + { + "id" : "minecraft:mangrove_boat" + }, + { + "id" : "minecraft:oak_chest_boat" + }, + { + "id" : "minecraft:spruce_chest_boat" + }, + { + "id" : "minecraft:birch_chest_boat" + }, + { + "id" : "minecraft:jungle_chest_boat" + }, + { + "id" : "minecraft:acacia_chest_boat" + }, + { + "id" : "minecraft:dark_oak_chest_boat" + }, + { + "id" : "minecraft:mangrove_chest_boat" + }, + { + "id" : "minecraft:rail", + "blockRuntimeId" : 5697 + }, + { + "id" : "minecraft:golden_rail", + "blockRuntimeId" : 7913 + }, + { + "id" : "minecraft:detector_rail", + "blockRuntimeId" : 5909 + }, + { + "id" : "minecraft:activator_rail", + "blockRuntimeId" : 537 + }, + { + "id" : "minecraft:minecart" + }, + { + "id" : "minecraft:chest_minecart" + }, + { + "id" : "minecraft:hopper_minecart" + }, + { + "id" : "minecraft:tnt_minecart" + }, + { + "id" : "minecraft:redstone" + }, + { + "id" : "minecraft:redstone_block", + "blockRuntimeId" : 5169 + }, + { + "id" : "minecraft:redstone_torch", + "blockRuntimeId" : 4534 + }, + { + "id" : "minecraft:lever", + "blockRuntimeId" : 10284 + }, + { + "id" : "minecraft:wooden_button", + "blockRuntimeId" : 10149 + }, + { + "id" : "minecraft:spruce_button", + "blockRuntimeId" : 6102 + }, + { + "id" : "minecraft:birch_button", + "blockRuntimeId" : 11944 + }, + { + "id" : "minecraft:jungle_button", + "blockRuntimeId" : 116 + }, + { + "id" : "minecraft:acacia_button", + "blockRuntimeId" : 11409 + }, + { + "id" : "minecraft:dark_oak_button", + "blockRuntimeId" : 93 + }, + { + "id" : "minecraft:mangrove_button", + "blockRuntimeId" : 10840 + }, + { + "id" : "minecraft:stone_button", + "blockRuntimeId" : 826 + }, + { + "id" : "minecraft:crimson_button", + "blockRuntimeId" : 6213 + }, + { + "id" : "minecraft:warped_button", + "blockRuntimeId" : 11428 + }, + { + "id" : "minecraft:polished_blackstone_button", + "blockRuntimeId" : 11968 + }, + { + "id" : "minecraft:tripwire_hook", + "blockRuntimeId" : 9264 + }, + { + "id" : "minecraft:wooden_pressure_plate", + "blockRuntimeId" : 12241 + }, + { + "id" : "minecraft:spruce_pressure_plate", + "blockRuntimeId" : 5152 + }, + { + "id" : "minecraft:birch_pressure_plate", + "blockRuntimeId" : 4948 + }, + { + "id" : "minecraft:jungle_pressure_plate", + "blockRuntimeId" : 5028 + }, + { + "id" : "minecraft:acacia_pressure_plate", + "blockRuntimeId" : 7812 + }, + { + "id" : "minecraft:dark_oak_pressure_plate", + "blockRuntimeId" : 9306 + }, + { + "id" : "minecraft:mangrove_pressure_plate", + "blockRuntimeId" : 5646 + }, + { + "id" : "minecraft:crimson_pressure_plate", + "blockRuntimeId" : 12447 + }, + { + "id" : "minecraft:warped_pressure_plate", + "blockRuntimeId" : 256 + }, + { + "id" : "minecraft:stone_pressure_plate", + "blockRuntimeId" : 5663 + }, + { + "id" : "minecraft:light_weighted_pressure_plate", + "blockRuntimeId" : 5058 + }, + { + "id" : "minecraft:heavy_weighted_pressure_plate", + "blockRuntimeId" : 1783 + }, + { + "id" : "minecraft:polished_blackstone_pressure_plate", + "blockRuntimeId" : 9990 + }, + { + "id" : "minecraft:observer", + "blockRuntimeId" : 4522 + }, + { + "id" : "minecraft:daylight_detector", + "blockRuntimeId" : 5976 + }, + { + "id" : "minecraft:repeater" + }, + { + "id" : "minecraft:comparator" + }, + { + "id" : "minecraft:hopper" + }, + { + "id" : "minecraft:dropper", + "blockRuntimeId" : 11563 + }, + { + "id" : "minecraft:dispenser", + "blockRuntimeId" : 12191 + }, + { + "id" : "minecraft:piston", + "blockRuntimeId" : 1545 + }, + { + "id" : "minecraft:sticky_piston", + "blockRuntimeId" : 6145 + }, + { + "id" : "minecraft:tnt", + "blockRuntimeId" : 10479 + }, + { + "id" : "minecraft:name_tag" + }, + { + "id" : "minecraft:loom", + "blockRuntimeId" : 5603 + }, + { + "id" : "minecraft:banner" + }, + { + "id" : "minecraft:banner", + "damage" : 8 + }, + { + "id" : "minecraft:banner", + "damage" : 7 + }, + { + "id" : "minecraft:banner", + "damage" : 15 + }, + { + "id" : "minecraft:banner", + "damage" : 12 + }, + { + "id" : "minecraft:banner", + "damage" : 14 + }, + { + "id" : "minecraft:banner", + "damage" : 1 + }, + { + "id" : "minecraft:banner", + "damage" : 4 + }, + { + "id" : "minecraft:banner", + "damage" : 5 + }, + { + "id" : "minecraft:banner", + "damage" : 13 + }, + { + "id" : "minecraft:banner", + "damage" : 9 + }, + { + "id" : "minecraft:banner", + "damage" : 3 + }, + { + "id" : "minecraft:banner", + "damage" : 11 + }, + { + "id" : "minecraft:banner", + "damage" : 10 + }, + { + "id" : "minecraft:banner", + "damage" : 2 + }, + { + "id" : "minecraft:banner", + "damage" : 6 + }, + { + "id" : "minecraft:banner", + "damage" : 15, + "nbt_b64" : "CgAAAwQAVHlwZQEAAAAA" + }, + { + "id" : "minecraft:creeper_banner_pattern" + }, + { + "id" : "minecraft:skull_banner_pattern" + }, + { + "id" : "minecraft:flower_banner_pattern" + }, + { + "id" : "minecraft:mojang_banner_pattern" + }, + { + "id" : "minecraft:field_masoned_banner_pattern" + }, + { + "id" : "minecraft:bordure_indented_banner_pattern" + }, + { + "id" : "minecraft:piglin_banner_pattern" + }, + { + "id" : "minecraft:globe_banner_pattern" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_rocket", + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "id" : "minecraft:firework_star", + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 8, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 7, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 15, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 12, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 14, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 1, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 4, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 5, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 13, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 9, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 3, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 11, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 10, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 2, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=" + }, + { + "id" : "minecraft:firework_star", + "damage" : 6, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=" + }, + { + "id" : "minecraft:chain" + }, + { + "id" : "minecraft:target", + "blockRuntimeId" : 10148 + }, + { + "id" : "minecraft:lodestone_compass" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/powernukkit/updater/dumps/proxypass/recipes.json b/src/test/resources/org/powernukkit/updater/dumps/proxypass/recipes.json new file mode 100644 index 00000000000..6ade452e9cf --- /dev/null +++ b/src/test/resources/org/powernukkit/updater/dumps/proxypass/recipes.json @@ -0,0 +1,66339 @@ +{ + "version" : 560, + "recipes" : [ + { + "id" : "minecraft:smithingtable_diamond_axe_to_netherite_axe", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 319, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 607, + "id" : "minecraft:netherite_axe" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_boots_to_netherite_boots", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 350, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 612, + "id" : "minecraft:netherite_boots" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_chestplate_to_netherite_chestplate", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 348, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 610, + "id" : "minecraft:netherite_chestplate" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_helmet_to_netherite_helmet", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 347, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 609, + "id" : "minecraft:netherite_helmet" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_hoe_to_netherite_hoe", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 332, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 608, + "id" : "minecraft:netherite_hoe" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_leggings_to_netherite_leggings", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 349, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 611, + "id" : "minecraft:netherite_leggings" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_pickaxe_to_netherite_pickaxe", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 318, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 606, + "id" : "minecraft:netherite_pickaxe" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_shovel_to_netherite_shovel", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 317, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 605, + "id" : "minecraft:netherite_shovel" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithingtable_diamond_sword_to_netherite_sword", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 316, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 604, + "id" : "minecraft:netherite_sword" + } + ], + "block" : "smithing_table", + "priority" : 2 + }, + { + "id" : "minecraft:stripped_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -498, + "id" : "minecraft:stripped_mangrove_wood", + "count" : 3, + "blockRuntimeId" : 6008 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "deprecated", + "priority" : 0 + }, + { + "type" : 4, + "uuid" : "442d85ed-8272-4543-a6f1-418f90ded05d" + }, + { + "type" : 4, + "uuid" : "8b36268c-1829-483c-a0f1-993b7156a8f2" + }, + { + "type" : 4, + "uuid" : "602234e4-cac1-4353-8bb7-b1ebff70024b" + }, + { + "id" : "minecraft:cartography_table_locator_map", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 391, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map", + "damage" : 2 + } + ], + "block" : "cartography_table", + "priority" : 0 + }, + { + "id" : "minecraft:cartography_table_map", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map" + } + ], + "block" : "cartography_table", + "priority" : 0 + }, + { + "type" : 4, + "uuid" : "98c84b38-1085-46bd-b1ce-dd38c159e6cc" + }, + { + "id" : "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -395, + "id" : "minecraft:chiseled_deepslate", + "blockRuntimeId" : 7799 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -380, + "id" : "minecraft:cobbled_deepslate_slab", + "count" : 2, + "blockRuntimeId" : 11488 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -381, + "id" : "minecraft:cobbled_deepslate_stairs", + "blockRuntimeId" : 147 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -382, + "id" : "minecraft:cobbled_deepslate_wall", + "blockRuntimeId" : 12260 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -392, + "id" : "minecraft:deepslate_brick_slab", + "count" : 2, + "blockRuntimeId" : 5109 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -392, + "id" : "minecraft:deepslate_brick_slab", + "count" : 2, + "blockRuntimeId" : 5109 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -392, + "id" : "minecraft:deepslate_brick_slab", + "count" : 2, + "blockRuntimeId" : 5109 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -393, + "id" : "minecraft:deepslate_brick_stairs", + "blockRuntimeId" : 11600 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -393, + "id" : "minecraft:deepslate_brick_stairs", + "blockRuntimeId" : 11600 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -393, + "id" : "minecraft:deepslate_brick_stairs", + "blockRuntimeId" : 11600 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -394, + "id" : "minecraft:deepslate_brick_wall", + "blockRuntimeId" : 659 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -394, + "id" : "minecraft:deepslate_brick_wall", + "blockRuntimeId" : 659 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -394, + "id" : "minecraft:deepslate_brick_wall", + "blockRuntimeId" : 659 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -391, + "id" : "minecraft:deepslate_bricks", + "blockRuntimeId" : 8045 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -391, + "id" : "minecraft:deepslate_bricks", + "blockRuntimeId" : 8045 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -388, + "id" : "minecraft:deepslate_tile_slab", + "count" : 2, + "blockRuntimeId" : 6072 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -388, + "id" : "minecraft:deepslate_tile_slab", + "count" : 2, + "blockRuntimeId" : 6072 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -388, + "id" : "minecraft:deepslate_tile_slab", + "count" : 2, + "blockRuntimeId" : 6072 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -388, + "id" : "minecraft:deepslate_tile_slab", + "count" : 2, + "blockRuntimeId" : 6072 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -389, + "id" : "minecraft:deepslate_tile_stairs", + "blockRuntimeId" : 6818 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -389, + "id" : "minecraft:deepslate_tile_stairs", + "blockRuntimeId" : 6818 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -389, + "id" : "minecraft:deepslate_tile_stairs", + "blockRuntimeId" : 6818 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -389, + "id" : "minecraft:deepslate_tile_stairs", + "blockRuntimeId" : 6818 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -390, + "id" : "minecraft:deepslate_tile_wall", + "blockRuntimeId" : 7636 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -390, + "id" : "minecraft:deepslate_tile_wall", + "blockRuntimeId" : 7636 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -390, + "id" : "minecraft:deepslate_tile_wall", + "blockRuntimeId" : 7636 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -390, + "id" : "minecraft:deepslate_tile_wall", + "blockRuntimeId" : 7636 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -387, + "id" : "minecraft:deepslate_tiles", + "blockRuntimeId" : 6362 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -387, + "id" : "minecraft:deepslate_tiles", + "blockRuntimeId" : 6362 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -387, + "id" : "minecraft:deepslate_tiles", + "blockRuntimeId" : 6362 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -383, + "id" : "minecraft:polished_deepslate", + "blockRuntimeId" : 11932 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -384, + "id" : "minecraft:polished_deepslate_slab", + "count" : 2, + "blockRuntimeId" : 288 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -384, + "id" : "minecraft:polished_deepslate_slab", + "count" : 2, + "blockRuntimeId" : 288 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -385, + "id" : "minecraft:polished_deepslate_stairs", + "blockRuntimeId" : 522 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -385, + "id" : "minecraft:polished_deepslate_stairs", + "blockRuntimeId" : 522 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -386, + "id" : "minecraft:polished_deepslate_wall", + "blockRuntimeId" : 11995 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -386, + "id" : "minecraft:polished_deepslate_wall", + "blockRuntimeId" : 11995 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_andesite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8389 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_andesite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : -171, + "id" : "minecraft:andesite_stairs", + "blockRuntimeId" : 7889 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_andesite_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1809 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_blackstone_slab_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -282, + "id" : "minecraft:blackstone_slab", + "count" : 2, + "blockRuntimeId" : 1533 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_blackstone_stairs_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -276, + "id" : "minecraft:blackstone_stairs", + "blockRuntimeId" : 10797 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_blackstone_wall_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -277, + "id" : "minecraft:blackstone_wall", + "blockRuntimeId" : 5707 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_brick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6053 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_brick_slab_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -284, + "id" : "minecraft:polished_blackstone_brick_slab", + "count" : 2, + "blockRuntimeId" : 5971 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_brick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 108, + "id" : "minecraft:brick_stairs", + "blockRuntimeId" : 10302 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_brick_stairs_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -275, + "id" : "minecraft:polished_blackstone_brick_stairs", + "blockRuntimeId" : 6258 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_brick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1811 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_brick_wall_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -278, + "id" : "minecraft:polished_blackstone_brick_wall", + "blockRuntimeId" : 1594 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_bricks_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -274, + "id" : "minecraft:polished_blackstone_bricks", + "blockRuntimeId" : 6845 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_chiseled_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -279, + "id" : "minecraft:chiseled_polished_blackstone", + "blockRuntimeId" : 7627 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_chiseled_nether_bricks_from_nether_brick", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -302, + "id" : "minecraft:chiseled_nether_bricks", + "blockRuntimeId" : 11427 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_chiseled_polished_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -279, + "id" : "minecraft:chiseled_polished_blackstone", + "blockRuntimeId" : 7627 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_cobbledouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6052 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_cobblestone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 67, + "id" : "minecraft:stone_stairs", + "blockRuntimeId" : 5101 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_cobblestone_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1805 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_copper_block_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -347, + "id" : "minecraft:cut_copper", + "count" : 4, + "blockRuntimeId" : 6854 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_copper_block_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -361, + "id" : "minecraft:cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 7800 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_copper_block_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -354, + "id" : "minecraft:cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6385 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -347, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -361, + "id" : "minecraft:cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 7800 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -347, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -354, + "id" : "minecraft:cut_copper_stairs", + "blockRuntimeId" : 6385 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_dark_prismarine_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8373 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_dark_prismarine_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -3, + "id" : "minecraft:dark_prismarine_stairs", + "blockRuntimeId" : 11608 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_diorite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8390 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_diorite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -170, + "id" : "minecraft:diorite_stairs", + "blockRuntimeId" : 6172 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_diorite_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1808 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_double_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 2, + "blockRuntimeId" : 8404 + } + ], + "block" : "stonecutter", + "priority" : 5 + }, + { + "id" : "minecraft:stonecutter_endbrick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 121, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8386 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_endbrick_slab2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8386 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_endbrick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 121, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -178, + "id" : "minecraft:end_brick_stairs", + "blockRuntimeId" : 10140 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_endbrick_stairs2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -178, + "id" : "minecraft:end_brick_stairs", + "blockRuntimeId" : 10140 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_endbrick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 121, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1815 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_endbrick_wall2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1815 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_endbricks", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 121, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 206, + "id" : "minecraft:end_bricks", + "blockRuntimeId" : 281 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_exposed_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -341, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -348, + "id" : "minecraft:exposed_cut_copper", + "count" : 4, + "blockRuntimeId" : 9916 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_exposed_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -341, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -355, + "id" : "minecraft:exposed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6368 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_exposed_copper_to_exposed_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -341, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -362, + "id" : "minecraft:exposed_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 10372 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -348, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -362, + "id" : "minecraft:exposed_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 10372 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -348, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -355, + "id" : "minecraft:exposed_cut_copper_stairs", + "blockRuntimeId" : 6368 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_granite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8392 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_granite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -169, + "id" : "minecraft:granite_stairs", + "blockRuntimeId" : 4546 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_granite_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1807 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_mossy_cobbledouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8375 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_mossy_cobblestone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -179, + "id" : "minecraft:mossy_cobblestone_stairs", + "blockRuntimeId" : 5869 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_mossy_cobblestone_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1806 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_mossy_stonebrick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 2, + "blockRuntimeId" : 8402 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_mossy_stonebrick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -175, + "id" : "minecraft:mossy_stone_brick_stairs", + "blockRuntimeId" : 9233 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_mossy_stonebrick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1813 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_mud_brick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -478, + "id" : "minecraft:mud_brick_slab", + "count" : 2, + "blockRuntimeId" : 5687 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_mud_brick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -480, + "id" : "minecraft:mud_brick_stairs", + "blockRuntimeId" : 8103 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_mud_brick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -481, + "id" : "minecraft:mud_brick_wall", + "blockRuntimeId" : 1353 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_nether_brick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6056 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_nether_brick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 114, + "id" : "minecraft:nether_brick_stairs", + "blockRuntimeId" : 106 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_nether_brick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1814 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -343, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -350, + "id" : "minecraft:oxidized_cut_copper", + "count" : 4, + "blockRuntimeId" : 8059 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -343, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -364, + "id" : "minecraft:oxidized_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 7863 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -343, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -357, + "id" : "minecraft:oxidized_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 581 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -350, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -364, + "id" : "minecraft:oxidized_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 7863 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -350, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -357, + "id" : "minecraft:oxidized_cut_copper_stairs", + "blockRuntimeId" : 581 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_andesite", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "blockRuntimeId" : 1274 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_polished_andesite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8388 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_polished_andesite_slab2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8388 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_polished_andesite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : -174, + "id" : "minecraft:polished_andesite_stairs", + "blockRuntimeId" : 10806 + } + ], + "block" : "stonecutter", + "priority" : 5 + }, + { + "id" : "minecraft:stonecutter_polished_andesite_stairs2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : -174, + "id" : "minecraft:polished_andesite_stairs", + "blockRuntimeId" : 10806 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_polished_basalt_from_basalt", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -234, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -235, + "id" : "minecraft:polished_basalt", + "blockRuntimeId" : 24 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_brick_slab_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -284, + "id" : "minecraft:polished_blackstone_brick_slab", + "count" : 2, + "blockRuntimeId" : 5971 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_brick_stairs_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -275, + "id" : "minecraft:polished_blackstone_brick_stairs", + "blockRuntimeId" : 6258 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_brick_wall_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -278, + "id" : "minecraft:polished_blackstone_brick_wall", + "blockRuntimeId" : 1594 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_bricks_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -274, + "id" : "minecraft:polished_blackstone_bricks", + "blockRuntimeId" : 6845 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_diorite", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "blockRuntimeId" : 1272 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_polished_diorite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8391 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_polished_diorite_slab2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8391 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_polished_diorite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -173, + "id" : "minecraft:polished_diorite_stairs", + "blockRuntimeId" : 10486 + } + ], + "block" : "stonecutter", + "priority" : 5 + }, + { + "id" : "minecraft:stonecutter_polished_diorite_stairs2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : -173, + "id" : "minecraft:polished_diorite_stairs", + "blockRuntimeId" : 10486 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_polished_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -291, + "id" : "minecraft:polished_blackstone", + "blockRuntimeId" : 5075 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_granite", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "blockRuntimeId" : 1270 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_polished_granite_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8393 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_polished_granite_slab2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8393 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_polished_granite_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : -172, + "id" : "minecraft:polished_granite_stairs", + "blockRuntimeId" : 5927 + } + ], + "block" : "stonecutter", + "priority" : 5 + }, + { + "id" : "minecraft:stonecutter_polished_granite_stairs2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : -172, + "id" : "minecraft:polished_granite_stairs", + "blockRuntimeId" : 5927 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_polished_slab_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -293, + "id" : "minecraft:polished_blackstone_slab", + "count" : 2, + "blockRuntimeId" : 9752 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_stairs_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -292, + "id" : "minecraft:polished_blackstone_stairs", + "blockRuntimeId" : 6078 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_polished_wall_from_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -297, + "id" : "minecraft:polished_blackstone_wall", + "blockRuntimeId" : 10496 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_prismarine_brick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8374 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_prismarine_brick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : -4, + "id" : "minecraft:prismarine_bricks_stairs", + "blockRuntimeId" : 206 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_prismarine_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8372 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_prismarine_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -2, + "id" : "minecraft:prismarine_stairs", + "blockRuntimeId" : 11441 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_prismarine_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1816 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_purpur_lines", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 201, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 201, + "id" : "minecraft:purpur_block", + "blockRuntimeId" : 11894 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_purpur_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 201, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8371 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_purpur_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 201, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 203, + "id" : "minecraft:purpur_stairs", + "blockRuntimeId" : 11933 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_quartz_bricks_from_quartz_block", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -304, + "id" : "minecraft:quartz_bricks", + "blockRuntimeId" : 10109 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_quartz_chiseled", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5090 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_quartz_lines", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5091 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_quartz_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6055 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_quartz_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 156, + "id" : "minecraft:quartz_stairs", + "blockRuntimeId" : 6932 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_red_nether_brick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8377 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_red_nether_brick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -184, + "id" : "minecraft:red_nether_brick_stairs", + "blockRuntimeId" : 10374 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_red_nether_brick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1818 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_red_sanddouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8370 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_red_sandstone_cut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10354 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_red_sandstone_heiroglyphs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10353 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_red_sandstone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 180, + "id" : "minecraft:red_sandstone_stairs", + "blockRuntimeId" : 7931 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_red_sandstone_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1817 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_sanddouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6050 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_sandstone_cut", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5048 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_sandstone_heiroglyphs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5047 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_sandstone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 128, + "id" : "minecraft:sandstone_stairs", + "blockRuntimeId" : 4980 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_sandstone_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1810 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_slab_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -293, + "id" : "minecraft:polished_blackstone_slab", + "count" : 2, + "blockRuntimeId" : 9752 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_slab_from_polished_blackstone_bricks", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -284, + "id" : "minecraft:polished_blackstone_brick_slab", + "count" : 2, + "blockRuntimeId" : 5971 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_smooth_double_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -183, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6049 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_smooth_quartz_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 2, + "blockRuntimeId" : 8403 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_smooth_quartz_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -185, + "id" : "minecraft:smooth_quartz_stairs", + "blockRuntimeId" : 11878 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_smooth_red_sanddouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 2, + "blockRuntimeId" : 8387 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_smooth_red_sandstone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -176, + "id" : "minecraft:smooth_red_sandstone_stairs", + "blockRuntimeId" : 8127 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_smooth_sanddouble_stone_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 2, + "blockRuntimeId" : 8376 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_smooth_sandstone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : -177, + "id" : "minecraft:smooth_sandstone_stairs", + "blockRuntimeId" : 5020 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_stairs_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -292, + "id" : "minecraft:polished_blackstone_stairs", + "blockRuntimeId" : 6078 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_stone_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -180, + "id" : "minecraft:normal_stone_stairs", + "blockRuntimeId" : 864 + } + ], + "block" : "stonecutter", + "priority" : 6 + }, + { + "id" : "minecraft:stonecutter_stonebrick", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10319 + } + ], + "block" : "stonecutter", + "priority" : 4 + }, + { + "id" : "minecraft:stonecutter_stonebrick_chiseled", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10322 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_stonebrick_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6054 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_stonebrick_slab2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 2, + "blockRuntimeId" : 6054 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_stonebrick_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 109, + "id" : "minecraft:stone_brick_stairs", + "blockRuntimeId" : 1554 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_stonebrick_stairs2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 109, + "id" : "minecraft:stone_brick_stairs", + "blockRuntimeId" : 1554 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_stonebrick_wall", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1812 + } + ], + "block" : "stonecutter", + "priority" : 3 + }, + { + "id" : "minecraft:stonecutter_stonebrick_wall2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "blockRuntimeId" : 1812 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_wall_from_polished_blackstone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -297, + "id" : "minecraft:polished_blackstone_wall", + "blockRuntimeId" : 10496 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_wall_from_polished_blackstone_bricks", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -278, + "id" : "minecraft:polished_blackstone_brick_wall", + "blockRuntimeId" : 1594 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -344, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -351, + "id" : "minecraft:waxed_cut_copper", + "count" : 4, + "blockRuntimeId" : 11471 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -344, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -365, + "id" : "minecraft:waxed_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 11993 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -344, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -358, + "id" : "minecraft:waxed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 623 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_copper_to_exposed_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -345, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -366, + "id" : "minecraft:waxed_exposed_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 249 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -351, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -365, + "id" : "minecraft:waxed_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 11993 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -351, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -358, + "id" : "minecraft:waxed_cut_copper_stairs", + "blockRuntimeId" : 623 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -345, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -352, + "id" : "minecraft:waxed_exposed_cut_copper", + "count" : 4, + "blockRuntimeId" : 5202 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -345, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -359, + "id" : "minecraft:waxed_exposed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 5679 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -352, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -366, + "id" : "minecraft:waxed_exposed_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 249 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -352, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -359, + "id" : "minecraft:waxed_exposed_cut_copper_stairs", + "blockRuntimeId" : 5679 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -446, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -447, + "id" : "minecraft:waxed_oxidized_cut_copper", + "count" : 4, + "blockRuntimeId" : 214 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -446, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -449, + "id" : "minecraft:waxed_oxidized_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 1323 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -446, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -448, + "id" : "minecraft:waxed_oxidized_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 8806 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -447, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -449, + "id" : "minecraft:waxed_oxidized_cut_copper_slab", + "blockRuntimeId" : 1323 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -447, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -448, + "id" : "minecraft:waxed_oxidized_cut_copper_stairs", + "blockRuntimeId" : 8806 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -346, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -353, + "id" : "minecraft:waxed_weathered_cut_copper", + "count" : 4, + "blockRuntimeId" : 7400 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -346, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -367, + "id" : "minecraft:waxed_weathered_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 10317 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -346, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -360, + "id" : "minecraft:waxed_weathered_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 9917 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -353, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -367, + "id" : "minecraft:waxed_weathered_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 10317 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -353, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -360, + "id" : "minecraft:waxed_weathered_cut_copper_stairs", + "blockRuntimeId" : 9917 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -342, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -349, + "id" : "minecraft:weathered_cut_copper", + "count" : 4, + "blockRuntimeId" : 11359 + } + ], + "block" : "stonecutter", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -342, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -363, + "id" : "minecraft:weathered_cut_copper_slab", + "count" : 8, + "blockRuntimeId" : 9787 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_weathered_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -342, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -356, + "id" : "minecraft:weathered_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6086 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -349, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -363, + "id" : "minecraft:weathered_cut_copper_slab", + "count" : 2, + "blockRuntimeId" : 9787 + } + ], + "block" : "stonecutter", + "priority" : 1 + }, + { + "id" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -349, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -356, + "id" : "minecraft:weathered_cut_copper_stairs", + "blockRuntimeId" : 6086 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "stonecutter_stairs_from_polished_blackstone_bricks", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -275, + "id" : "minecraft:polished_blackstone_brick_stairs", + "blockRuntimeId" : 6258 + } + ], + "block" : "stonecutter", + "priority" : 2 + }, + { + "id" : "ButtonAcacia_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : -140, + "id" : "minecraft:acacia_button", + "blockRuntimeId" : 11409 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "ButtonBirch_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -141, + "id" : "minecraft:birch_button", + "blockRuntimeId" : 11944 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "ButtonDarkOak_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : -142, + "id" : "minecraft:dark_oak_button", + "blockRuntimeId" : 93 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "ButtonJungle_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -143, + "id" : "minecraft:jungle_button", + "blockRuntimeId" : 116 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "ButtonSpruce_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -144, + "id" : "minecraft:spruce_button", + "blockRuntimeId" : 6102 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "Painting_Cobblestone_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6052 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "Painting_NetherBrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6056 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "Painting_VanillaBlocks_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6050 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "PressurePlateAcacia_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : -150, + "id" : "minecraft:acacia_pressure_plate", + "blockRuntimeId" : 7812 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "PressurePlateBirch_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -151, + "id" : "minecraft:birch_pressure_plate", + "blockRuntimeId" : 4948 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "PressurePlateDarkOak_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : -152, + "id" : "minecraft:dark_oak_pressure_plate", + "blockRuntimeId" : 9306 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "PressurePlateJungle_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -153, + "id" : "minecraft:jungle_pressure_plate", + "blockRuntimeId" : 5028 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "PressurePlateSpruce_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -154, + "id" : "minecraft:spruce_pressure_plate", + "blockRuntimeId" : 5152 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "Stick_bamboo_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -163, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 320, + "id" : "minecraft:stick" + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "StoneSlab4_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 6, + "blockRuntimeId" : 8404 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "StoneSlab4_stoneBrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 6, + "blockRuntimeId" : 8402 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "StoneSlab_Brick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6053 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "StoneSlab_StoneBrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6054 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "StoneSlab_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -183, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6049 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "TrapdoorAcacia_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : -145, + "id" : "minecraft:acacia_trapdoor", + "count" : 2, + "blockRuntimeId" : 8170 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "TrapdoorBirch_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -146, + "id" : "minecraft:birch_trapdoor", + "count" : 2, + "blockRuntimeId" : 10422 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "TrapdoorDarkOak_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : -147, + "id" : "minecraft:dark_oak_trapdoor", + "count" : 2, + "blockRuntimeId" : 11680 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "TrapdoorJungle_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -148, + "id" : "minecraft:jungle_trapdoor", + "count" : 2, + "blockRuntimeId" : 7962 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "TrapdoorSpruce_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -149, + "id" : "minecraft:spruce_trapdoor", + "count" : 2, + "blockRuntimeId" : 10324 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "Trapdoor_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 96, + "id" : "minecraft:trapdoor", + "count" : 2, + "blockRuntimeId" : 229 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "WoodButton_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 143, + "id" : "minecraft:wooden_button", + "blockRuntimeId" : 10149 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "WoodPressurePlate_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 72, + "id" : "minecraft:wooden_pressure_plate", + "blockRuntimeId" : 12241 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "acacia_stairs_acacia_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 163, + "id" : "minecraft:acacia_stairs", + "count" : 4, + "blockRuntimeId" : 9950 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "d81aaeaf-e172-4440-9225-868df030d27b" + }, + { + "type" : 4, + "uuid" : "b5c5d105-75a2-4076-af2b-923ea2bf4bf0" + }, + { + "type" : 4, + "uuid" : "00000000-0000-0000-0000-000000000002" + }, + { + "id" : "bed_color_0", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_1", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_10", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_11", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_12", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_13", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_14", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_15", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_3", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_4", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_5", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_6", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_7", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_8", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_9", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "bed_color_bamboo_0", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_1", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_10", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_11", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_12", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_13", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_14", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_15", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_3", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_4", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_5", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_6", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_7", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_8", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_color_bamboo_9", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -510, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "shape" : [ + "AAA", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "bed_dye_0_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_0_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_10_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_11_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_12_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_13_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_14_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_15_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_16_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 15 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_17_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_18_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_19_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_1_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 14 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_2_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 13 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_3_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 12 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_4_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 11 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_5_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 10 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_6_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_7_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_8_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "bed_dye_9_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 418, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 418, + "id" : "minecraft:bed", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "birch_stairs_birch_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 135, + "id" : "minecraft:birch_stairs", + "count" : 4, + "blockRuntimeId" : 10781 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d" + }, + { + "id" : "chiseled_quartz_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5090 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "chiseled_stonebrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10322 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "85939755-ba10-4d9d-a4cc-efb7a8e943c4" + }, + { + "id" : "dark_oak_stairs_dark_oak_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 164, + "id" : "minecraft:dark_oak_stairs", + "count" : 4, + "blockRuntimeId" : 7628 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "d392b075-4ba1-40ae-8789-af868d56f6ce" + }, + { + "id" : "heiroglyphs_redsandstone_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 182, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10353 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "heiroglyphs_sandstone_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5047 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "jungle_stairs_jungle_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 136, + "id" : "minecraft:jungle_stairs", + "count" : 4, + "blockRuntimeId" : 10745 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "lines_purpur_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 182, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 201, + "id" : "minecraft:purpur_block", + "blockRuntimeId" : 11894 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:Bookshelf_woodplanks_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 47, + "id" : "minecraft:bookshelf", + "blockRuntimeId" : 10443 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:Bowl_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 321, + "id" : "minecraft:bowl", + "count" : 4 + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:Chest_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 54, + "id" : "minecraft:chest", + "blockRuntimeId" : 10893 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:DaylightDetector_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:wooden_slabs" + } + }, + "output" : [ + { + "legacyId" : 151, + "id" : "minecraft:daylight_detector", + "blockRuntimeId" : 5976 + } + ], + "shape" : [ + "AAA", + "BBB", + "CCC" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:FireCharge_blaze_powder_coal_sulphur_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 429, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 509, + "id" : "minecraft:fire_charge", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:FireCharge_coal_sulphur_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 429, + "auxValue" : 32767 + }, + { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:coals" + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 509, + "id" : "minecraft:fire_charge", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:Jukebox_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 84, + "id" : "minecraft:jukebox", + "blockRuntimeId" : 7423 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:Torch_charcoal_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 50, + "id" : "minecraft:torch", + "count" : 4, + "blockRuntimeId" : 1347 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:Torch_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 50, + "id" : "minecraft:torch", + "count" : 4, + "blockRuntimeId" : 1347 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:WorkBench_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 58, + "id" : "minecraft:crafting_table", + "blockRuntimeId" : 8820 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:acacia_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 379, + "id" : "minecraft:acacia_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 379, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 645, + "id" : "minecraft:acacia_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 556, + "id" : "minecraft:acacia_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11546 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 187, + "id" : "minecraft:acacia_fence_gate", + "blockRuntimeId" : 11764 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9809 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9809 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 12 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9809 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9809 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 163, + "id" : "minecraft:acacia_stairs", + "count" : 4, + "blockRuntimeId" : 9950 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4103 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4109 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:acacia_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7855 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:activator_rail", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 76, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 126, + "id" : "minecraft:activator_rail", + "count" : 6, + "blockRuntimeId" : 537 + } + ], + "shape" : [ + "ABA", + "ACA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:amethyst_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 624, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -327, + "id" : "minecraft:amethyst_block", + "blockRuntimeId" : 322 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:andesite", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "count" : 2, + "blockRuntimeId" : 1273 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:andesite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : -171, + "id" : "minecraft:andesite_stairs", + "count" : 4, + "blockRuntimeId" : 7889 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:andesite_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1809 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:anvil", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 42, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 145, + "id" : "minecraft:anvil", + "blockRuntimeId" : 10406 + } + ], + "shape" : [ + "AAA", + " B ", + "BBB" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:armor_stand", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 552, + "id" : "minecraft:armor_stand" + } + ], + "shape" : [ + "AAA", + " A ", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:arrow", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 327, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "count" : 4 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_bricks", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 585, + "id" : "minecraft:field_masoned_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_creeper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 516, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 582, + "id" : "minecraft:creeper_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_flower", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 581, + "id" : "minecraft:flower_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_skull", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 516, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 583, + "id" : "minecraft:skull_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_thing", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 259, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 584, + "id" : "minecraft:mojang_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:banner_pattern_vines", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 106, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 586, + "id" : "minecraft:bordure_indented_banner_pattern" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:barrel", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 158, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -203, + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + } + ], + "shape" : [ + "ABA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:barrel_from_crimson_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -264, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -203, + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + } + ], + "shape" : [ + "ABA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:barrel_from_mangrove_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -489, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -203, + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + } + ], + "shape" : [ + "ABA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:barrel_from_warped_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -265, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -203, + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + } + ], + "shape" : [ + "ABA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:barrel_with_tag", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:wooden_slabs" + } + }, + "output" : [ + { + "legacyId" : -203, + "id" : "minecraft:barrel", + "blockRuntimeId" : 6299 + } + ], + "shape" : [ + "ABA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:basic_map_to_enhanced", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 515, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 391, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:beacon", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 518, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 49, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 138, + "id" : "minecraft:beacon", + "blockRuntimeId" : 145 + } + ], + "shape" : [ + "AAA", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:beehive", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -219, + "id" : "minecraft:beehive", + "blockRuntimeId" : 9858 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:beehive_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -219, + "id" : "minecraft:beehive", + "blockRuntimeId" : 9858 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:beehive_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -219, + "id" : "minecraft:beehive", + "blockRuntimeId" : 9858 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:beehive_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -219, + "id" : "minecraft:beehive", + "blockRuntimeId" : 9858 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:beetroot_soup", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 286, + "id" : "minecraft:beetroot_soup" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 376, + "id" : "minecraft:birch_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 376, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 642, + "id" : "minecraft:birch_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 554, + "id" : "minecraft:birch_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11544 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 184, + "id" : "minecraft:birch_fence_gate", + "blockRuntimeId" : 5170 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9807 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9807 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 10 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9807 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9807 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 135, + "id" : "minecraft:birch_stairs", + "count" : 4, + "blockRuntimeId" : 10781 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4101 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4107 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:birch_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7853 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner" + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -428, + "id" : "minecraft:black_candle", + "blockRuntimeId" : 171 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_candle_from_ink_sac", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -428, + "id" : "minecraft:black_candle", + "blockRuntimeId" : 171 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1587 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1587 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:black_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10037 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_concrete_powder_from_ink_sac", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10037 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:black_dye_from_ink_sac", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 395, + "id" : "minecraft:black_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_dye_from_wither_rose", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -216, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 395, + "id" : "minecraft:black_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1771 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_stained_glass_from_ink_sac", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1771 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:black_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 15 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7416 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7416 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9941 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:black_stained_hardened_clay_from_ink_sac", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9941 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:blackstone_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -282, + "id" : "minecraft:blackstone_slab", + "count" : 6, + "blockRuntimeId" : 1533 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blackstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -276, + "id" : "minecraft:blackstone_stairs", + "count" : 4, + "blockRuntimeId" : 10797 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blackstone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -277, + "id" : "minecraft:blackstone_wall", + "count" : 6, + "blockRuntimeId" : 5707 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blast_furnace", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -183, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -196, + "id" : "minecraft:blast_furnace", + "blockRuntimeId" : 11745 + } + ], + "shape" : [ + "AAA", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blaze_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 423, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 429, + "id" : "minecraft:blaze_powder", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 4 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -424, + "id" : "minecraft:blue_candle" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_candle_from_lapis_lazuli", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -424, + "id" : "minecraft:blue_candle" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1583 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1583 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10033 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_concrete_powder_from_lapis_lazuli", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10033 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:blue_dye_from_cornflower", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 399, + "id" : "minecraft:blue_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_dye_from_lapis_lazuli", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 399, + "id" : "minecraft:blue_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_ice", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 174, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -11, + "id" : "minecraft:blue_ice", + "blockRuntimeId" : 10805 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1767 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_stained_glass_from_lapis_lazuli", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1767 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:blue_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 11 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7412 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7412 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9937 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:blue_stained_hardened_clay_from_lapis_lazuli", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9937 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 375, + "id" : "minecraft:oak_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:bone_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 216, + "id" : "minecraft:bone_block", + "blockRuntimeId" : 6013 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:bone_meal_from_block", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 216, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 411, + "id" : "minecraft:bone_meal", + "count" : 9 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:bone_meal_from_bone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 415, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 411, + "id" : "minecraft:bone_meal", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:book", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 387, + "id" : "minecraft:book" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:bookshelf_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 47, + "id" : "minecraft:bookshelf", + "blockRuntimeId" : 10443 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bookshelf_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 47, + "id" : "minecraft:bookshelf", + "blockRuntimeId" : 10443 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bookshelf_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 47, + "id" : "minecraft:bookshelf", + "blockRuntimeId" : 10443 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bow", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 300, + "id" : "minecraft:bow" + } + ], + "shape" : [ + " AB", + "A B", + " AB" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:bowl_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 321, + "id" : "minecraft:bowl", + "count" : 4 + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bowl_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 321, + "id" : "minecraft:bowl", + "count" : 4 + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bowl_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 321, + "id" : "minecraft:bowl", + "count" : 4 + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:bread", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 334, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 261, + "id" : "minecraft:bread" + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brewing_stand", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 423, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_crafting_materials" + } + }, + "output" : [ + { + "legacyId" : 431, + "id" : "minecraft:brewing_stand" + } + ], + "shape" : [ + " A ", + "BBB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:brewing_stand_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 423, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 431, + "id" : "minecraft:brewing_stand" + } + ], + "shape" : [ + " A ", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:brewing_stand_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 423, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 431, + "id" : "minecraft:brewing_stand" + } + ], + "shape" : [ + " A ", + "BBB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:brick_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 45, + "id" : "minecraft:brick_block", + "blockRuntimeId" : 6930 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 108, + "id" : "minecraft:brick_stairs", + "count" : 4, + "blockRuntimeId" : 10302 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 45, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1811 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -425, + "id" : "minecraft:brown_candle", + "blockRuntimeId" : 9225 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_candle_from_cocoa_beans", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -425, + "id" : "minecraft:brown_candle", + "blockRuntimeId" : 9225 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1584 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1584 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10034 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_concrete_powder_from_cocoa_beans", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10034 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:brown_dye_from_cocoa_beans", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 398, + "id" : "minecraft:brown_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1768 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_stained_glass_from_cocoa_beans", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1768 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:brown_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 12 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7413 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7413 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9938 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:brown_stained_hardened_clay_from_cocoa_beans", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9938 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:bucket", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 360, + "id" : "minecraft:bucket" + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cake", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 361, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 416, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 390, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 334, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 417, + "id" : "minecraft:cake" + }, + { + "legacyId" : 360, + "id" : "minecraft:bucket", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "BCB", + "DDD" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:coals" + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:logs" + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:campfire_from_charcoal", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_charcoal_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_acacia_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_birch_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_dark_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_jungle_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_stripped_spruce_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_charcoal_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 303, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_acacia_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_birch_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_dark_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_jungle_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:campfire_from_stripped_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:campfire_from_stripped_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_spruce_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_stripped_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:campfire_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 589, + "id" : "minecraft:campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:candle", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -412, + "id" : "minecraft:candle", + "blockRuntimeId" : 11581 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:carrot_on_a_stick", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 392, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 279, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 517, + "id" : "minecraft:carrot_on_a_stick" + } + ], + "shape" : [ + "A ", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cartography_table", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : -200, + "id" : "minecraft:cartography_table", + "blockRuntimeId" : 12467 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:cartography_table_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -200, + "id" : "minecraft:cartography_table", + "blockRuntimeId" : 12467 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:cartography_table_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -200, + "id" : "minecraft:cartography_table", + "blockRuntimeId" : 12467 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:cartography_table_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -200, + "id" : "minecraft:cartography_table", + "blockRuntimeId" : 12467 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:cauldron", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 432, + "id" : "minecraft:cauldron" + } + ], + "shape" : [ + "A A", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:chain", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 569, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 619, + "id" : "minecraft:chain" + } + ], + "shape" : [ + "A", + "B", + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 375, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 641, + "id" : "minecraft:oak_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:chest_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 54, + "id" : "minecraft:chest", + "blockRuntimeId" : 10893 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:chest_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 54, + "id" : "minecraft:chest", + "blockRuntimeId" : 10893 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:chest_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 54, + "id" : "minecraft:chest", + "blockRuntimeId" : 10893 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:chest_minecart", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 370, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 389, + "id" : "minecraft:chest_minecart" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:chiseled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -380, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -395, + "id" : "minecraft:chiseled_deepslate", + "blockRuntimeId" : 7799 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:chiseled_nether_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 7 + } + }, + "output" : [ + { + "legacyId" : -302, + "id" : "minecraft:chiseled_nether_bricks", + "blockRuntimeId" : 11427 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:chiseled_polished_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -293, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -279, + "id" : "minecraft:chiseled_polished_blackstone", + "blockRuntimeId" : 7627 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 384, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 82, + "id" : "minecraft:clay", + "blockRuntimeId" : 10902 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:clock", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 393, + "id" : "minecraft:clock" + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:coal", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 173, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 302, + "id" : "minecraft:coal", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:coal_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 173, + "id" : "minecraft:coal_block", + "blockRuntimeId" : 7979 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:coarse_dirt", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 3, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 3, + "id" : "minecraft:dirt", + "count" : 4, + "blockRuntimeId" : 8334 + } + ], + "shape" : [ + "AB", + "BA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cobbled_deepslate_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -380, + "id" : "minecraft:cobbled_deepslate_slab", + "count" : 6, + "blockRuntimeId" : 11488 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:cobbled_deepslate_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -381, + "id" : "minecraft:cobbled_deepslate_stairs", + "count" : 4, + "blockRuntimeId" : 147 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:cobbled_deepslate_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -382, + "id" : "minecraft:cobbled_deepslate_wall", + "count" : 6, + "blockRuntimeId" : 12260 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:cobblestone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 67, + "id" : "minecraft:stone_stairs", + "count" : 4, + "blockRuntimeId" : 5101 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cobblestone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1805 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cobweb_to_string", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 30, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 326, + "id" : "minecraft:string", + "count" : 9 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:comparator", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 76, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 522, + "id" : "minecraft:comparator" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:compass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 391, + "id" : "minecraft:compass" + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:composter", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:wooden_slabs" + } + }, + "output" : [ + { + "legacyId" : -213, + "id" : "minecraft:composter", + "blockRuntimeId" : 7996 + } + ], + "shape" : [ + "A A", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:composter_from_crimson_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -264, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -213, + "id" : "minecraft:composter", + "blockRuntimeId" : 7996 + } + ], + "shape" : [ + "A A", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:composter_from_mangrove_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -489, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -213, + "id" : "minecraft:composter", + "blockRuntimeId" : 7996 + } + ], + "shape" : [ + "A A", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:composter_from_warped_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -265, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -213, + "id" : "minecraft:composter", + "blockRuntimeId" : 7996 + } + ], + "shape" : [ + "A A", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:conduit", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 570, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 571, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -157, + "id" : "minecraft:conduit", + "blockRuntimeId" : 6011 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cookie", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 334, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 271, + "id" : "minecraft:cookie", + "count" : 8 + } + ], + "shape" : [ + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:copper_block_from_ingots", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 504, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -340, + "id" : "minecraft:copper_block", + "blockRuntimeId" : 6816 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -347, + "id" : "minecraft:cut_copper", + "count" : 4, + "blockRuntimeId" : 6854 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -347, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -361, + "id" : "minecraft:cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 7800 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -347, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -354, + "id" : "minecraft:cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6385 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_exposed_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -341, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -348, + "id" : "minecraft:exposed_cut_copper", + "count" : 4, + "blockRuntimeId" : 9916 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_exposed_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -348, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -362, + "id" : "minecraft:exposed_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 10372 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_exposed_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -348, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -355, + "id" : "minecraft:exposed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6368 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 58, + "id" : "minecraft:crafting_table", + "blockRuntimeId" : 8820 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:crafting_table_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 58, + "id" : "minecraft:crafting_table", + "blockRuntimeId" : 8820 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:crafting_table_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 58, + "id" : "minecraft:crafting_table", + "blockRuntimeId" : 8820 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:crafting_table_oxidized_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -343, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -350, + "id" : "minecraft:oxidized_cut_copper", + "count" : 4, + "blockRuntimeId" : 8059 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_oxidized_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -350, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -364, + "id" : "minecraft:oxidized_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 7863 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_oxidized_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -350, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -357, + "id" : "minecraft:oxidized_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 581 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -344, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -351, + "id" : "minecraft:waxed_cut_copper", + "count" : 4, + "blockRuntimeId" : 11471 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -351, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -365, + "id" : "minecraft:waxed_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 11993 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -351, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -358, + "id" : "minecraft:waxed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 623 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_exposed_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -345, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -352, + "id" : "minecraft:waxed_exposed_cut_copper", + "count" : 4, + "blockRuntimeId" : 5202 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_exposed_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -352, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -366, + "id" : "minecraft:waxed_exposed_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 249 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_exposed_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -352, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -359, + "id" : "minecraft:waxed_exposed_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 5679 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -446, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -447, + "id" : "minecraft:waxed_oxidized_cut_copper", + "count" : 4, + "blockRuntimeId" : 214 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -447, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -449, + "id" : "minecraft:waxed_oxidized_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 1323 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_oxidized_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -447, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -448, + "id" : "minecraft:waxed_oxidized_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 8806 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_weathered_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -346, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -353, + "id" : "minecraft:waxed_weathered_cut_copper", + "count" : 4, + "blockRuntimeId" : 7400 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_weathered_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -353, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -367, + "id" : "minecraft:waxed_weathered_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 10317 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_waxed_weathered_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -353, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -360, + "id" : "minecraft:waxed_weathered_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 9917 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_weathered_cut_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -342, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -349, + "id" : "minecraft:weathered_cut_copper", + "count" : 4, + "blockRuntimeId" : 11359 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_weathered_cut_copper_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -349, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -363, + "id" : "minecraft:weathered_cut_copper_slab", + "count" : 6, + "blockRuntimeId" : 9787 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crafting_table_weathered_cut_copper_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -349, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -356, + "id" : "minecraft:weathered_cut_copper_stairs", + "count" : 4, + "blockRuntimeId" : 6086 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:crimson_button", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -260, + "id" : "minecraft:crimson_button", + "blockRuntimeId" : 6213 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 616, + "id" : "minecraft:crimson_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -256, + "id" : "minecraft:crimson_fence", + "count" : 3, + "blockRuntimeId" : 12174 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -258, + "id" : "minecraft:crimson_fence_gate", + "blockRuntimeId" : 6826 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -299, + "id" : "minecraft:crimson_hyphae", + "count" : 3, + "blockRuntimeId" : 6075 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -242, + "id" : "minecraft:crimson_planks", + "count" : 4, + "blockRuntimeId" : 7399 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_planks_from_crimson_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -299, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -242, + "id" : "minecraft:crimson_planks", + "count" : 4, + "blockRuntimeId" : 7399 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_planks_from_stripped_crimson_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -300, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -242, + "id" : "minecraft:crimson_planks", + "count" : 4, + "blockRuntimeId" : 7399 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_planks_from_stripped_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -242, + "id" : "minecraft:crimson_planks", + "count" : 4, + "blockRuntimeId" : 7399 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -262, + "id" : "minecraft:crimson_pressure_plate", + "blockRuntimeId" : 12447 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_sign", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 614, + "id" : "minecraft:crimson_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -264, + "id" : "minecraft:crimson_slab", + "count" : 6, + "blockRuntimeId" : 9250 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -254, + "id" : "minecraft:crimson_stairs", + "count" : 4, + "blockRuntimeId" : 10038 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crimson_trapdoor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -246, + "id" : "minecraft:crimson_trapdoor", + "count" : 2, + "blockRuntimeId" : 6114 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:crossbow", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 131, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 575, + "id" : "minecraft:crossbow" + } + ], + "shape" : [ + "ABA", + "CDC", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 6 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -422, + "id" : "minecraft:cyan_candle", + "blockRuntimeId" : 11904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1581 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1581 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10031 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 401, + "id" : "minecraft:cyan_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_dye_from_lapis_lazuli", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 401, + "id" : "minecraft:cyan_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:cyan_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1765 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 9 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7410 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7410 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:cyan_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9935 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 380, + "id" : "minecraft:dark_oak_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 380, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 646, + "id" : "minecraft:dark_oak_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 557, + "id" : "minecraft:dark_oak_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11547 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 186, + "id" : "minecraft:dark_oak_fence_gate", + "blockRuntimeId" : 5950 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9810 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9810 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 13 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9810 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9810 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 164, + "id" : "minecraft:dark_oak_stairs", + "count" : 4, + "blockRuntimeId" : 7628 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4104 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4110 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_oak_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7856 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_prismarine", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 565, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 168, + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9836 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dark_prismarine_from_ink_sac", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 565, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 168, + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9836 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:daylight_detector_from_crimson_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -264, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 151, + "id" : "minecraft:daylight_detector", + "blockRuntimeId" : 5976 + } + ], + "shape" : [ + "AAA", + "BBB", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:daylight_detector_from_mangrove_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -489, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 151, + "id" : "minecraft:daylight_detector", + "blockRuntimeId" : 5976 + } + ], + "shape" : [ + "AAA", + "BBB", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:daylight_detector_from_warped_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -265, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 151, + "id" : "minecraft:daylight_detector", + "blockRuntimeId" : 5976 + } + ], + "shape" : [ + "AAA", + "BBB", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:deepslate_brick_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -392, + "id" : "minecraft:deepslate_brick_slab", + "count" : 6, + "blockRuntimeId" : 5109 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -393, + "id" : "minecraft:deepslate_brick_stairs", + "count" : 4, + "blockRuntimeId" : 11600 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -394, + "id" : "minecraft:deepslate_brick_wall", + "count" : 6, + "blockRuntimeId" : 659 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -391, + "id" : "minecraft:deepslate_bricks", + "count" : 4, + "blockRuntimeId" : 8045 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_tile_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -388, + "id" : "minecraft:deepslate_tile_slab", + "count" : 6, + "blockRuntimeId" : 6072 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_tile_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -389, + "id" : "minecraft:deepslate_tile_stairs", + "count" : 4, + "blockRuntimeId" : 6818 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_tile_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -387, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -390, + "id" : "minecraft:deepslate_tile_wall", + "count" : 6, + "blockRuntimeId" : 7636 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:deepslate_tiles", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -387, + "id" : "minecraft:deepslate_tiles", + "count" : 4, + "blockRuntimeId" : 6362 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:detector_rail", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 70, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 28, + "id" : "minecraft:detector_rail", + "count" : 6, + "blockRuntimeId" : 5909 + } + ], + "shape" : [ + "A A", + "ABA", + "ACA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 57, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 304, + "id" : "minecraft:diamond", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_axe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 319, + "id" : "minecraft:diamond_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 57, + "id" : "minecraft:diamond_block", + "blockRuntimeId" : 272 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_boots", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 350, + "id" : "minecraft:diamond_boots" + } + ], + "shape" : [ + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_chestplate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 348, + "id" : "minecraft:diamond_chestplate" + } + ], + "shape" : [ + "A A", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_helmet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 347, + "id" : "minecraft:diamond_helmet" + } + ], + "shape" : [ + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_hoe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 332, + "id" : "minecraft:diamond_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_leggings", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 349, + "id" : "minecraft:diamond_leggings" + } + ], + "shape" : [ + "AAA", + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_pickaxe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 318, + "id" : "minecraft:diamond_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_shovel", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 317, + "id" : "minecraft:diamond_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diamond_sword", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 316, + "id" : "minecraft:diamond_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diorite", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "count" : 2, + "blockRuntimeId" : 1271 + } + ], + "shape" : [ + "AB", + "BA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diorite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -170, + "id" : "minecraft:diorite_stairs", + "count" : 4, + "blockRuntimeId" : 6172 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:diorite_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1808 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dispenser", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 300, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 23, + "id" : "minecraft:dispenser", + "blockRuntimeId" : 12191 + } + ], + "shape" : [ + "AAA", + "ABA", + "ACA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dried_kelp", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -139, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 270, + "id" : "minecraft:dried_kelp", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dried_kelp_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 270, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -139, + "id" : "minecraft:dried_kelp_block", + "blockRuntimeId" : 12157 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dripstone_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -308, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -317, + "id" : "minecraft:dripstone_block", + "blockRuntimeId" : 1516 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dripstone_block_from_pointed_dripstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -308, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -317, + "id" : "minecraft:dripstone_block", + "blockRuntimeId" : 1516 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:dropper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 125, + "id" : "minecraft:dropper", + "blockRuntimeId" : 11563 + } + ], + "shape" : [ + "AAA", + "A A", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:emerald", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 133, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 512, + "id" : "minecraft:emerald", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:emerald_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 512, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 133, + "id" : "minecraft:emerald_block", + "blockRuntimeId" : 1782 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:empty_map_to_enhanced", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 515, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 391, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:enchanting_table", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 49, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 116, + "id" : "minecraft:enchanting_table", + "blockRuntimeId" : 10495 + } + ], + "shape" : [ + " A ", + "BCB", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:end_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -178, + "id" : "minecraft:end_brick_stairs", + "count" : 4, + "blockRuntimeId" : 10140 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:end_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1815 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:end_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 121, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 206, + "id" : "minecraft:end_bricks", + "count" : 4, + "blockRuntimeId" : 281 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:end_crystal", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 433, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 424, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 657, + "id" : "minecraft:end_crystal" + } + ], + "shape" : [ + "AAA", + "ABA", + "ACA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:end_rod", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 423, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 559, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 208, + "id" : "minecraft:end_rod", + "count" : 4, + "blockRuntimeId" : 9241 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:ender_chest", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 49, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 433, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 130, + "id" : "minecraft:ender_chest", + "blockRuntimeId" : 6150 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:ender_eye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 422, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 429, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 433, + "id" : "minecraft:ender_eye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11542 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 107, + "id" : "minecraft:fence_gate", + "blockRuntimeId" : 76 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:fermented_spider_eye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 278, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 416, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 428, + "id" : "minecraft:fermented_spider_eye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:fishing_rod", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 392, + "id" : "minecraft:fishing_rod" + } + ], + "shape" : [ + " A", + " AB", + "A B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:fletching_table", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : -201, + "id" : "minecraft:fletching_table", + "blockRuntimeId" : 8799 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:fletching_table_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -201, + "id" : "minecraft:fletching_table", + "blockRuntimeId" : 8799 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:fletching_table_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -201, + "id" : "minecraft:fletching_table", + "blockRuntimeId" : 8799 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:fletching_table_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -201, + "id" : "minecraft:fletching_table", + "blockRuntimeId" : 8799 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:flint_and_steel", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 356, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 299, + "id" : "minecraft:flint_and_steel" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:flower_pot", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 514, + "id" : "minecraft:flower_pot" + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:furnace", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_crafting_materials" + } + }, + "output" : [ + { + "legacyId" : 61, + "id" : "minecraft:furnace", + "blockRuntimeId" : 11980 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:furnace_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 61, + "id" : "minecraft:furnace", + "blockRuntimeId" : 11980 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:furnace_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 61, + "id" : "minecraft:furnace", + "blockRuntimeId" : 11980 + } + ], + "shape" : [ + "AAA", + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:glass_bottle", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 427, + "id" : "minecraft:glass_bottle", + "count" : 3 + } + ], + "shape" : [ + "A A", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 102, + "id" : "minecraft:glass_pane", + "count" : 16, + "blockRuntimeId" : 7798 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:glow_frame", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 513, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 503, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 623, + "id" : "minecraft:glow_frame" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:glowstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 394, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 89, + "id" : "minecraft:glowstone", + "blockRuntimeId" : 5662 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gold_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 41, + "id" : "minecraft:gold_block", + "blockRuntimeId" : 323 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gold_ingot_from_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 41, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gold_ingot_from_nuggets", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 425, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 306, + "id" : "minecraft:gold_ingot" + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gold_nugget", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_apple", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 257, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 258, + "id" : "minecraft:golden_apple" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_axe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 325, + "id" : "minecraft:golden_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_boots", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 354, + "id" : "minecraft:golden_boots" + } + ], + "shape" : [ + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_carrot", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 425, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 279, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 283, + "id" : "minecraft:golden_carrot" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_chestplate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 352, + "id" : "minecraft:golden_chestplate" + } + ], + "shape" : [ + "A A", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_helmet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 351, + "id" : "minecraft:golden_helmet" + } + ], + "shape" : [ + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_hoe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 333, + "id" : "minecraft:golden_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_leggings", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 353, + "id" : "minecraft:golden_leggings" + } + ], + "shape" : [ + "AAA", + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_pickaxe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 324, + "id" : "minecraft:golden_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_rail", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 27, + "id" : "minecraft:golden_rail", + "count" : 6, + "blockRuntimeId" : 7913 + } + ], + "shape" : [ + "A A", + "ABA", + "ACA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_shovel", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 323, + "id" : "minecraft:golden_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:golden_sword", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 322, + "id" : "minecraft:golden_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:granite", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "blockRuntimeId" : 1269 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:granite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -169, + "id" : "minecraft:granite_stairs", + "count" : 4, + "blockRuntimeId" : 4546 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:granite_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1807 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 8 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -420, + "id" : "minecraft:gray_candle", + "blockRuntimeId" : 1562 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1579 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1579 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10029 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 403, + "id" : "minecraft:gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_dye_from_black_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 403, + "id" : "minecraft:gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:gray_dye_from_ink_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 403, + "id" : "minecraft:gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 3 + }, + { + "id" : "minecraft:gray_dye_from_ink_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 403, + "id" : "minecraft:gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:gray_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1763 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 7 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7408 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7408 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:gray_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9933 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 2 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -426, + "id" : "minecraft:green_candle", + "blockRuntimeId" : 1301 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1585 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1585 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10035 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1769 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 13 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7414 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7414 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:green_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9939 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:grindstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -166, + "auxValue" : 2 + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:grindstone_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_crimson_planks2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 182, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_crimson_planks3", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -162, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_crimson_planks4", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -166, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_mangrove_planks2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 182, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_mangrove_planks3", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -162, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_mangrove_planks4", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -166, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 44, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_warped_planks2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 182, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_warped_planks3", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -162, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:grindstone_from_warped_planks4", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -166, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -195, + "id" : "minecraft:grindstone", + "blockRuntimeId" : 12217 + } + ], + "shape" : [ + "ABA", + "C C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:hay_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 334, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 170, + "id" : "minecraft:hay_block", + "blockRuntimeId" : 1310 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:heavy_weighted_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 148, + "id" : "minecraft:heavy_weighted_pressure_plate", + "blockRuntimeId" : 1783 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:honey_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 592, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -220, + "id" : "minecraft:honey_block", + "blockRuntimeId" : 1515 + }, + { + "legacyId" : 427, + "id" : "minecraft:glass_bottle", + "count" : 4 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:honey_bottle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -220, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 427, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 427, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 427, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 427, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 592, + "id" : "minecraft:honey_bottle", + "count" : 4 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:honey_bottle_to_sugar", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 592, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 416, + "id" : "minecraft:sugar", + "count" : 3 + }, + { + "legacyId" : 427, + "id" : "minecraft:glass_bottle" + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:honeycomb_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -221, + "id" : "minecraft:honeycomb_block", + "blockRuntimeId" : 6257 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:hopper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 527, + "id" : "minecraft:hopper" + } + ], + "shape" : [ + "A A", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:hopper_minecart", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 527, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 370, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 526, + "id" : "minecraft:hopper_minecart" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:ingots_from_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:ingots_from_waxed_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -344, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:iron_axe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 298, + "id" : "minecraft:iron_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_bars", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 101, + "id" : "minecraft:iron_bars", + "count" : 16, + "blockRuntimeId" : 6966 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 42, + "id" : "minecraft:iron_block", + "blockRuntimeId" : 12440 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_boots", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 346, + "id" : "minecraft:iron_boots" + } + ], + "shape" : [ + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_chestplate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 344, + "id" : "minecraft:iron_chestplate" + } + ], + "shape" : [ + "A A", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 372, + "id" : "minecraft:iron_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_helmet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 343, + "id" : "minecraft:iron_helmet" + } + ], + "shape" : [ + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_hoe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 331, + "id" : "minecraft:iron_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_ingot_from_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 42, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_ingot_from_nuggets", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 569, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 305, + "id" : "minecraft:iron_ingot" + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_leggings", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 345, + "id" : "minecraft:iron_leggings" + } + ], + "shape" : [ + "AAA", + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_nugget", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_pickaxe", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 297, + "id" : "minecraft:iron_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_shovel", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 296, + "id" : "minecraft:iron_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_sword", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 307, + "id" : "minecraft:iron_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:iron_trapdoor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 167, + "id" : "minecraft:iron_trapdoor", + "blockRuntimeId" : 549 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:item_frame", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 513, + "id" : "minecraft:frame" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jukebox_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 84, + "id" : "minecraft:jukebox", + "blockRuntimeId" : 7423 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:jukebox_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 84, + "id" : "minecraft:jukebox", + "blockRuntimeId" : 7423 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:jukebox_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 304, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 84, + "id" : "minecraft:jukebox", + "blockRuntimeId" : 7423 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:jungle_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 377, + "id" : "minecraft:jungle_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 377, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 643, + "id" : "minecraft:jungle_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 555, + "id" : "minecraft:jungle_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11545 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 185, + "id" : "minecraft:jungle_fence_gate", + "blockRuntimeId" : 7946 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9808 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9808 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 11 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9808 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9808 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 136, + "id" : "minecraft:jungle_stairs", + "count" : 4, + "blockRuntimeId" : 10745 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4102 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4108 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:jungle_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7854 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:ladder", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 65, + "id" : "minecraft:ladder", + "count" : 3, + "blockRuntimeId" : 12441 + } + ], + "shape" : [ + "A A", + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lantern", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 569, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 50, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -208, + "id" : "minecraft:lantern", + "blockRuntimeId" : 10852 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lapis_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 22, + "id" : "minecraft:lapis_block", + "blockRuntimeId" : 6065 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lapis_lazuli", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 22, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 414, + "id" : "minecraft:lapis_lazuli", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lead", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 388, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 547, + "id" : "minecraft:lead", + "count" : 2 + } + ], + "shape" : [ + "AA ", + "AB ", + " A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 529, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 381, + "id" : "minecraft:leather" + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather_boots", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 338, + "id" : "minecraft:leather_boots" + } + ], + "shape" : [ + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather_chestplate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 336, + "id" : "minecraft:leather_chestplate" + } + ], + "shape" : [ + "A A", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather_helmet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 335, + "id" : "minecraft:leather_helmet" + } + ], + "shape" : [ + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather_horse_armor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 530, + "id" : "minecraft:leather_horse_armor" + } + ], + "shape" : [ + "A A", + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:leather_leggings", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 381, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 337, + "id" : "minecraft:leather_leggings" + } + ], + "shape" : [ + "AAA", + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lectern", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:wooden_slabs" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 47, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -194, + "id" : "minecraft:lectern", + "blockRuntimeId" : 10718 + } + ], + "shape" : [ + "AAA", + " B ", + " A " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:lectern_from_crimson_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -264, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 47, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -194, + "id" : "minecraft:lectern", + "blockRuntimeId" : 10718 + } + ], + "shape" : [ + "AAA", + " B ", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:lectern_from_mangrove_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -489, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 47, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -194, + "id" : "minecraft:lectern", + "blockRuntimeId" : 10718 + } + ], + "shape" : [ + "AAA", + " B ", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:lectern_from_warped_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -265, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 47, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -194, + "id" : "minecraft:lectern", + "blockRuntimeId" : 10718 + } + ], + "shape" : [ + "AAA", + " B ", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:lever", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 69, + "id" : "minecraft:lever", + "blockRuntimeId" : 10284 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 12 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -416, + "id" : "minecraft:light_blue_candle", + "blockRuntimeId" : 6350 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1575 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1575 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10025 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 407, + "id" : "minecraft:light_blue_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:light_blue_dye_from_blue_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 407, + "id" : "minecraft:light_blue_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:light_blue_dye_from_blue_orchid", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 407, + "id" : "minecraft:light_blue_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_dye_from_lapis_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 407, + "id" : "minecraft:light_blue_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 4 + }, + { + "id" : "minecraft:light_blue_dye_from_lapis_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 407, + "id" : "minecraft:light_blue_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 3 + }, + { + "id" : "minecraft:light_blue_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1759 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7404 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7404 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_blue_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9929 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray__carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1580 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 7 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -421, + "id" : "minecraft:light_gray_candle", + "blockRuntimeId" : 9982 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1580 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10030 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 3 + }, + { + "id" : "minecraft:light_gray_dye_from_azure_bluet", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye" + } + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:light_gray_dye_from_black_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 7 + }, + { + "id" : "minecraft:light_gray_dye_from_gray_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 6 + }, + { + "id" : "minecraft:light_gray_dye_from_gray_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 4 + }, + { + "id" : "minecraft:light_gray_dye_from_ink_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 8 + }, + { + "id" : "minecraft:light_gray_dye_from_ink_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 5 + }, + { + "id" : "minecraft:light_gray_dye_from_oxeye_daisy", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye" + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:light_gray_dye_from_white_tulip", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 402, + "id" : "minecraft:light_gray_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1764 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 8 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7409 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7409 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_gray_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9934 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:light_weighted_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 147, + "id" : "minecraft:light_weighted_pressure_plate", + "blockRuntimeId" : 5058 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lightning_rod", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 504, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -312, + "id" : "minecraft:lightning_rod", + "blockRuntimeId" : 1799 + } + ], + "shape" : [ + "A", + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:lime__carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1577 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 10 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -418, + "id" : "minecraft:lime_candle", + "blockRuntimeId" : 10126 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1577 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10027 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 405, + "id" : "minecraft:lime_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_dye_from_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 405, + "id" : "minecraft:lime_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:lime_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1761 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7406 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7406 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lime_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9931 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lit_pumpkin", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -155, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 50, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 91, + "id" : "minecraft:lit_pumpkin", + "blockRuntimeId" : 10457 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:locator_map", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map", + "damage" : 2 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:lodestone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -222, + "id" : "minecraft:lodestone", + "blockRuntimeId" : 12437 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:loom", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : -204, + "id" : "minecraft:loom", + "blockRuntimeId" : 5603 + } + ], + "shape" : [ + "AA", + "BB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:loom_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -204, + "id" : "minecraft:loom", + "blockRuntimeId" : 5603 + } + ], + "shape" : [ + "AA", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:loom_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -204, + "id" : "minecraft:loom", + "blockRuntimeId" : 5603 + } + ], + "shape" : [ + "AA", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:loom_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -204, + "id" : "minecraft:loom", + "blockRuntimeId" : 5603 + } + ], + "shape" : [ + "AA", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:magenta_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 13 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -415, + "id" : "minecraft:magenta_candle", + "blockRuntimeId" : 648 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1574 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1574 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10024 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:magenta_dye_from_allium", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye" + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:magenta_dye_from_blue_ink_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 4 + } + ], + "block" : "crafting_table", + "priority" : 6 + }, + { + "id" : "minecraft:magenta_dye_from_blue_ink_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 4 + } + ], + "block" : "crafting_table", + "priority" : 4 + }, + { + "id" : "minecraft:magenta_dye_from_lapis_ink_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 4 + } + ], + "block" : "crafting_table", + "priority" : 8 + }, + { + "id" : "minecraft:magenta_dye_from_lapis_ink_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 4 + } + ], + "block" : "crafting_table", + "priority" : 7 + }, + { + "id" : "minecraft:magenta_dye_from_lapis_red_pink", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 3 + } + ], + "block" : "crafting_table", + "priority" : 5 + }, + { + "id" : "minecraft:magenta_dye_from_lilac", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 175, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_dye_from_purple_and_pink", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 408, + "id" : "minecraft:magenta_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 3 + }, + { + "id" : "minecraft:magenta_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1758 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7403 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7403 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magenta_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9928 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magma", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 430, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 213, + "id" : "minecraft:magma", + "blockRuntimeId" : 12187 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:magma_cream", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 429, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 388, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 430, + "id" : "minecraft:magma_cream" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 636, + "id" : "minecraft:mangrove_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_button", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -487, + "id" : "minecraft:mangrove_button", + "blockRuntimeId" : 10840 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 636, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 647, + "id" : "minecraft:mangrove_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 634, + "id" : "minecraft:mangrove_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -491, + "id" : "minecraft:mangrove_fence", + "count" : 3, + "blockRuntimeId" : 10405 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -492, + "id" : "minecraft:mangrove_fence_gate", + "blockRuntimeId" : 6406 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -486, + "id" : "minecraft:mangrove_planks", + "count" : 4, + "blockRuntimeId" : 1570 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_planks_from_stripped_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -486, + "id" : "minecraft:mangrove_planks", + "count" : 4, + "blockRuntimeId" : 1570 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -486, + "id" : "minecraft:mangrove_planks", + "count" : 4, + "blockRuntimeId" : 1570 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -486, + "id" : "minecraft:mangrove_planks", + "count" : 4, + "blockRuntimeId" : 1570 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -490, + "id" : "minecraft:mangrove_pressure_plate", + "blockRuntimeId" : 5646 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_sign", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 635, + "id" : "minecraft:mangrove_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -489, + "id" : "minecraft:mangrove_slab", + "count" : 6, + "blockRuntimeId" : 1772 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -488, + "id" : "minecraft:mangrove_stairs", + "count" : 4, + "blockRuntimeId" : 6376 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_trapdoor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -496, + "id" : "minecraft:mangrove_trapdoor", + "count" : 2, + "blockRuntimeId" : 6266 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -497, + "id" : "minecraft:mangrove_wood", + "count" : 3, + "blockRuntimeId" : 5938 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mangrove_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -498, + "id" : "minecraft:stripped_mangrove_wood", + "count" : 3, + "blockRuntimeId" : 6008 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:map", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 515, + "id" : "minecraft:empty_map" + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:melon_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 272, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 103, + "id" : "minecraft:melon_block", + "blockRuntimeId" : 622 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:melon_seeds", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 272, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 293, + "id" : "minecraft:melon_seeds" + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:minecart", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 370, + "id" : "minecraft:minecart" + } + ], + "shape" : [ + "A A", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:moss_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -335, + "id" : "minecraft:moss_carpet", + "count" : 3, + "blockRuntimeId" : 286 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_cobblestone", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 106, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 48, + "id" : "minecraft:mossy_cobblestone", + "blockRuntimeId" : 252 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_cobblestone_from_moss", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : -320, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 48, + "id" : "minecraft:mossy_cobblestone", + "blockRuntimeId" : 252 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_cobblestone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -179, + "id" : "minecraft:mossy_cobblestone_stairs", + "count" : 4, + "blockRuntimeId" : 5869 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_cobblestone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1806 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_stone_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -175, + "id" : "minecraft:mossy_stone_brick_stairs", + "count" : 4, + "blockRuntimeId" : 9233 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_stone_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1813 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_stonebrick", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 106, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10320 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mossy_stonebrick_from_moss", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : -320, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10320 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mud_brick_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -478, + "id" : "minecraft:mud_brick_slab", + "count" : 6, + "blockRuntimeId" : 5687 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mud_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -480, + "id" : "minecraft:mud_brick_stairs", + "count" : 4, + "blockRuntimeId" : 8103 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mud_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -475, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -481, + "id" : "minecraft:mud_brick_wall", + "count" : 6, + "blockRuntimeId" : 1353 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mud_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -477, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -475, + "id" : "minecraft:mud_bricks", + "count" : 4, + "blockRuntimeId" : 10661 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:muddy_mangrove_roots", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -482, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : -473, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -483, + "id" : "minecraft:muddy_mangrove_roots", + "blockRuntimeId" : 573 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:mushroom_stew", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 260, + "id" : "minecraft:mushroom_stew" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:nether_brick", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 523, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 112, + "id" : "minecraft:nether_brick", + "blockRuntimeId" : 11450 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:nether_brick_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 523, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 113, + "id" : "minecraft:nether_brick_fence", + "count" : 6, + "blockRuntimeId" : 6071 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:nether_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 114, + "id" : "minecraft:nether_brick_stairs", + "count" : 4, + "blockRuntimeId" : 106 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:nether_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 112, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1814 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:nether_wart_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 294, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 214, + "id" : "minecraft:nether_wart_block", + "blockRuntimeId" : 6074 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:netherite_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 603, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -270, + "id" : "minecraft:netherite_block", + "blockRuntimeId" : 5168 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:netherite_ingot", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 613, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 613, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 613, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 613, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 306, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 603, + "id" : "minecraft:netherite_ingot" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:netherite_ingot_from_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -270, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 603, + "id" : "minecraft:netherite_ingot", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:noteblock", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 25, + "id" : "minecraft:noteblock", + "blockRuntimeId" : 576 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:noteblock_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 25, + "id" : "minecraft:noteblock", + "blockRuntimeId" : 576 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:noteblock_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 25, + "id" : "minecraft:noteblock", + "blockRuntimeId" : 576 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:noteblock_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 25, + "id" : "minecraft:noteblock", + "blockRuntimeId" : 576 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:oak_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9805 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9805 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 8 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9805 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9805 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 53, + "id" : "minecraft:oak_stairs", + "count" : 4, + "blockRuntimeId" : 273 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4099 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4105 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:oak_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7851 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:observer", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 251, + "id" : "minecraft:observer", + "blockRuntimeId" : 4522 + } + ], + "shape" : [ + "AAA", + "BBC", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 14 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -414, + "id" : "minecraft:orange_candle", + "blockRuntimeId" : 592 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1573 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1573 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10023 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_dye_from_orange_tulip", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 409, + "id" : "minecraft:orange_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_dye_from_red_yellow", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 409, + "id" : "minecraft:orange_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1757 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7402 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7402 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:orange_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9927 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:packed_ice", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 79, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 174, + "id" : "minecraft:packed_ice", + "blockRuntimeId" : 282 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:packed_mud", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -473, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 334, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -477, + "id" : "minecraft:packed_mud", + "blockRuntimeId" : 283 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:painting", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:wool" + } + }, + "output" : [ + { + "legacyId" : 357, + "id" : "minecraft:painting" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:paper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 385, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 386, + "id" : "minecraft:paper", + "count" : 3 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pillar_quartz_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "count" : 2, + "blockRuntimeId" : 5091 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 9 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -419, + "id" : "minecraft:pink_candle", + "blockRuntimeId" : 11548 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1578 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1578 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10028 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 404, + "id" : "minecraft:pink_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_dye_from_peony", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 175, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 404, + "id" : "minecraft:pink_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_dye_from_pink_tulip", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 404, + "id" : "minecraft:pink_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_dye_from_red_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 404, + "id" : "minecraft:pink_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1762 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7407 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7407 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pink_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9932 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:piston", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 33, + "id" : "minecraft:piston", + "blockRuntimeId" : 1545 + } + ], + "shape" : [ + "AAA", + "BCB", + "BDB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:piston_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 33, + "id" : "minecraft:piston", + "blockRuntimeId" : 1545 + } + ], + "shape" : [ + "AAA", + "BCB", + "BDB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:piston_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 33, + "id" : "minecraft:piston", + "blockRuntimeId" : 1545 + } + ], + "shape" : [ + "AAA", + "BCB", + "BDB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:piston_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 4, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "D" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 33, + "id" : "minecraft:piston", + "blockRuntimeId" : 1545 + } + ], + "shape" : [ + "AAA", + "BCB", + "BDB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:polished_andesite", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "count" : 4, + "blockRuntimeId" : 1274 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_andesite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : -174, + "id" : "minecraft:polished_andesite_stairs", + "count" : 4, + "blockRuntimeId" : 10806 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_basalt", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -234, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -235, + "id" : "minecraft:polished_basalt", + "count" : 4, + "blockRuntimeId" : 24 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -291, + "id" : "minecraft:polished_blackstone", + "count" : 4, + "blockRuntimeId" : 5075 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_brick_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -284, + "id" : "minecraft:polished_blackstone_brick_slab", + "count" : 6, + "blockRuntimeId" : 5971 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -275, + "id" : "minecraft:polished_blackstone_brick_stairs", + "count" : 4, + "blockRuntimeId" : 6258 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -274, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -278, + "id" : "minecraft:polished_blackstone_brick_wall", + "count" : 6, + "blockRuntimeId" : 1594 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -274, + "id" : "minecraft:polished_blackstone_bricks", + "count" : 4, + "blockRuntimeId" : 6845 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_button", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -296, + "id" : "minecraft:polished_blackstone_button", + "blockRuntimeId" : 11968 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -295, + "id" : "minecraft:polished_blackstone_pressure_plate", + "blockRuntimeId" : 9990 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -293, + "id" : "minecraft:polished_blackstone_slab", + "count" : 6, + "blockRuntimeId" : 9752 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -292, + "id" : "minecraft:polished_blackstone_stairs", + "count" : 4, + "blockRuntimeId" : 6078 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_blackstone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -291, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -297, + "id" : "minecraft:polished_blackstone_wall", + "count" : 6, + "blockRuntimeId" : 10496 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -383, + "id" : "minecraft:polished_deepslate", + "count" : 4, + "blockRuntimeId" : 11932 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:polished_deepslate_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -384, + "id" : "minecraft:polished_deepslate_slab", + "count" : 6, + "blockRuntimeId" : 288 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:polished_deepslate_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -385, + "id" : "minecraft:polished_deepslate_stairs", + "count" : 4, + "blockRuntimeId" : 522 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:polished_deepslate_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -383, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -386, + "id" : "minecraft:polished_deepslate_wall", + "count" : 6, + "blockRuntimeId" : 11995 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:polished_diorite", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "count" : 4, + "blockRuntimeId" : 1272 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_diorite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : -173, + "id" : "minecraft:polished_diorite_stairs", + "count" : 4, + "blockRuntimeId" : 10486 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_granite", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 1, + "id" : "minecraft:stone", + "count" : 4, + "blockRuntimeId" : 1270 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:polished_granite_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -172, + "id" : "minecraft:polished_granite_stairs", + "count" : 4, + "blockRuntimeId" : 5927 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 565, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 168, + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9835 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 565, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 168, + "id" : "minecraft:prismarine", + "blockRuntimeId" : 9837 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -2, + "id" : "minecraft:prismarine_stairs", + "count" : 4, + "blockRuntimeId" : 11441 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine_stairs_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -4, + "id" : "minecraft:prismarine_bricks_stairs", + "count" : 4, + "blockRuntimeId" : 206 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine_stairs_dark", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -3, + "id" : "minecraft:dark_prismarine_stairs", + "count" : 4, + "blockRuntimeId" : 11608 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:prismarine_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1816 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pumpkin_pie", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 86, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 416, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 390, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 284, + "id" : "minecraft:pumpkin_pie" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:pumpkin_seeds", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 86, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 292, + "id" : "minecraft:pumpkin_seeds", + "count" : 4 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 5 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -423, + "id" : "minecraft:purple_candle", + "blockRuntimeId" : 10816 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1582 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1582 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10032 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_dye", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 400, + "id" : "minecraft:purple_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_dye_from_lapis_lazuli", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 400, + "id" : "minecraft:purple_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:purple_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1766 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 10 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7411 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7411 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purple_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9936 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purpur_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 559, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 201, + "id" : "minecraft:purpur_block", + "count" : 4, + "blockRuntimeId" : 11892 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:purpur_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 201, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 203, + "id" : "minecraft:purpur_stairs", + "count" : 4, + "blockRuntimeId" : 11933 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:quartz_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 524, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5089 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:quartz_bricks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -304, + "id" : "minecraft:quartz_bricks", + "blockRuntimeId" : 10109 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:quartz_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 156, + "id" : "minecraft:quartz_stairs", + "count" : 4, + "blockRuntimeId" : 6932 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:rabbit_stew_from_brown_mushroom", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 281, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 279, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 289, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 290, + "id" : "minecraft:rabbit_stew" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:rabbit_stew_from_red_mushroom", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 281, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 279, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 289, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 290, + "id" : "minecraft:rabbit_stew" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:rail", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 66, + "id" : "minecraft:rail", + "count" : 16, + "blockRuntimeId" : 5697 + } + ], + "shape" : [ + "A A", + "ABA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_copper", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -452, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 507, + "id" : "minecraft:raw_copper", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_copper_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 507, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -452, + "id" : "minecraft:raw_copper_block", + "blockRuntimeId" : 7850 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_gold", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -453, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 506, + "id" : "minecraft:raw_gold", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_gold_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 506, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -453, + "id" : "minecraft:raw_gold_block", + "blockRuntimeId" : 591 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_iron", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -451, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 505, + "id" : "minecraft:raw_iron", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:raw_iron_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 505, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -451, + "id" : "minecraft:raw_iron_block", + "blockRuntimeId" : 12439 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:record_5", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 640, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 639, + "id" : "minecraft:music_disc_5" + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:recovery_compass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 651, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 391, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 650, + "id" : "minecraft:recovery_compass" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:recovery_compass_from_lodestone_compass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 651, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 602, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 650, + "id" : "minecraft:recovery_compass" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:red_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 1 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -427, + "id" : "minecraft:red_candle", + "blockRuntimeId" : 6846 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1586 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1586 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10036 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_dye_from_beetroot", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 285, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 396, + "id" : "minecraft:red_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_dye_from_poppy", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 396, + "id" : "minecraft:red_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_dye_from_rose_bush", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 175, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 396, + "id" : "minecraft:red_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_dye_from_tulip", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 396, + "id" : "minecraft:red_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_nether_brick", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 523, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 294, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 215, + "id" : "minecraft:red_nether_brick", + "blockRuntimeId" : 146 + } + ], + "shape" : [ + "AB", + "BA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_nether_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -184, + "id" : "minecraft:red_nether_brick_stairs", + "count" : 4, + "blockRuntimeId" : 10374 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_nether_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1818 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_sandstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10352 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_sandstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 180, + "id" : "minecraft:red_sandstone_stairs", + "count" : 4, + "blockRuntimeId" : 7931 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_sandstone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1817 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1770 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 14 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7415 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7415 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:red_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9940 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:redstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 152, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 373, + "id" : "minecraft:redstone", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:redstone_block", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 152, + "id" : "minecraft:redstone_block", + "blockRuntimeId" : 5169 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:redstone_lamp", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 89, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 123, + "id" : "minecraft:redstone_lamp", + "blockRuntimeId" : 251 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:redstone_torch", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 76, + "id" : "minecraft:redstone_torch", + "blockRuntimeId" : 4534 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:repeater", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 76, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 419, + "id" : "minecraft:repeater" + } + ], + "shape" : [ + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:respawn_anchor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -289, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 89, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -272, + "id" : "minecraft:respawn_anchor", + "blockRuntimeId" : 1296 + } + ], + "shape" : [ + "AAA", + "BBB", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sandstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5046 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sandstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 128, + "id" : "minecraft:sandstone_stairs", + "count" : 4, + "blockRuntimeId" : 4980 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sandstone_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1810 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:scaffolding", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -163, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -165, + "id" : "minecraft:scaffolding", + "count" : 6, + "blockRuntimeId" : 4964 + } + ], + "shape" : [ + "ABA", + "A A", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sealantern", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 565, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 549, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 169, + "id" : "minecraft:sea_lantern", + "blockRuntimeId" : 11724 + } + ], + "shape" : [ + "ABA", + "BBB", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:shears", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 421, + "id" : "minecraft:shears" + } + ], + "shape" : [ + " A", + "A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:shield", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 355, + "id" : "minecraft:shield" + } + ], + "shape" : [ + "ABA", + "AAA", + " A " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:shield_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 355, + "id" : "minecraft:shield" + } + ], + "shape" : [ + "ABA", + "AAA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:shield_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 355, + "id" : "minecraft:shield" + } + ], + "shape" : [ + "ABA", + "AAA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:shield_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 355, + "id" : "minecraft:shield" + } + ], + "shape" : [ + "ABA", + "AAA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:shulker_box", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 566, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 205, + "id" : "minecraft:undyed_shulker_box", + "blockRuntimeId" : 5074 + } + ], + "shape" : [ + "A", + "B", + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_acacia", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 4 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 579, + "id" : "minecraft:acacia_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_birch", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 2 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 577, + "id" : "minecraft:birch_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_darkoak", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 5 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 580, + "id" : "minecraft:dark_oak_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_jungle", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 3 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 578, + "id" : "minecraft:jungle_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_oak", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 358, + "id" : "minecraft:oak_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sign_spruce", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 576, + "id" : "minecraft:spruce_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:slime", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 388, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 165, + "id" : "minecraft:slime", + "blockRuntimeId" : 6012 + } + ], + "shape" : [ + "AAA", + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:slime_ball", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 165, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 388, + "id" : "minecraft:slime_ball", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smithing_table", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : -202, + "id" : "minecraft:smithing_table", + "blockRuntimeId" : 5119 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:smithing_table_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -202, + "id" : "minecraft:smithing_table", + "blockRuntimeId" : 5119 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithing_table_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -202, + "id" : "minecraft:smithing_table", + "blockRuntimeId" : 5119 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smithing_table_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -202, + "id" : "minecraft:smithing_table", + "blockRuntimeId" : 5119 + } + ], + "shape" : [ + "AA", + "BB", + "BB" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smoker", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:logs" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:smoker_from_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smoker_from_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smoker_from_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:smoker_from_stripped_acacia", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_birch", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smoker_from_stripped_dark_oak", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_jungle", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:smoker_from_stripped_oak", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_spruce", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smoker_from_stripped_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smoker_from_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 61, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -198, + "id" : "minecraft:smoker", + "blockRuntimeId" : 1262 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:smooth_quartz_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -185, + "id" : "minecraft:smooth_quartz_stairs", + "count" : 4, + "blockRuntimeId" : 11878 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smooth_red_sandstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "count" : 4, + "blockRuntimeId" : 10354 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smooth_red_sandstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -176, + "id" : "minecraft:smooth_red_sandstone_stairs", + "count" : 4, + "blockRuntimeId" : 8127 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smooth_sandstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "count" : 4, + "blockRuntimeId" : 5048 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:smooth_sandstone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -177, + "id" : "minecraft:smooth_sandstone_stairs", + "count" : 4, + "blockRuntimeId" : 5020 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:snow", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 374, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 80, + "id" : "minecraft:snow", + "blockRuntimeId" : 5973 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:snow_layer", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 80, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 78, + "id" : "minecraft:snow_layer", + "count" : 6, + "blockRuntimeId" : 155 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:soul_campfire", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:soul_fire_base_blocks" + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:logs" + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:soul_campfire_from_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_crimson_stem2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -225, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_mangrove_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -484, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:soul_campfire_from_mangrove_wood2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -497, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_acacia_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_birch_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_dark_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_jungle_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_stripped_spruce_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_sand_and_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 162, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_acacia_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -8, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_birch_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -6, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_dark_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -9, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_jungle_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -7, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_oak_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -10, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_stripped_spruce_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_soul_soil_and_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_crimson_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_crimson_stem2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_mangrove_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_mangrove_log2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -485, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_mangrove_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_mangrove_wood2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -498, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_stripped_warped_stem2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_warped_stem", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_campfire_from_warped_stem2", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 622, + "id" : "minecraft:soul_campfire" + } + ], + "shape" : [ + " A ", + "ABA", + "CCC" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:soul_lantern", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 569, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -268, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -269, + "id" : "minecraft:soul_lantern", + "blockRuntimeId" : 8331 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:soul_torch", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:coals" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:soul_fire_base_blocks" + } + }, + "output" : [ + { + "legacyId" : -268, + "id" : "minecraft:soul_torch", + "count" : 4, + "blockRuntimeId" : 6809 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:soul_torch_from_soul_sand", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : 88, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -268, + "id" : "minecraft:soul_torch", + "count" : 4, + "blockRuntimeId" : 6809 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:soul_torch_from_soul_soil", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 302, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -236, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -268, + "id" : "minecraft:soul_torch", + "count" : 4, + "blockRuntimeId" : 6809 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:speckled_melon", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 425, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 272, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 434, + "id" : "minecraft:glistering_melon_slice" + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_boat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 309, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 378, + "id" : "minecraft:spruce_boat" + } + ], + "shape" : [ + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_chest_boat", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 378, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 644, + "id" : "minecraft:spruce_chest_boat" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 553, + "id" : "minecraft:spruce_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 85, + "id" : "minecraft:fence", + "count" : 3, + "blockRuntimeId" : 11543 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 183, + "id" : "minecraft:spruce_fence_gate", + "blockRuntimeId" : 10356 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9806 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_planks_from_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9806 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_planks_from_stripped_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 9 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9806 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_planks_from_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -212, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 5, + "id" : "minecraft:planks", + "count" : 4, + "blockRuntimeId" : 9806 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 134, + "id" : "minecraft:spruce_stairs", + "count" : 4, + "blockRuntimeId" : 128 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_wood", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 17, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4100 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_wood_stripped", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -5, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -212, + "id" : "minecraft:wood", + "count" : 3, + "blockRuntimeId" : 4106 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spruce_wooden_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 158, + "id" : "minecraft:wooden_slab", + "count" : 6, + "blockRuntimeId" : 7852 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:spyglass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 624, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 504, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 625, + "id" : "minecraft:spyglass" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:stick", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 320, + "id" : "minecraft:stick", + "count" : 4 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stick_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 320, + "id" : "minecraft:stick", + "count" : 4 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stick_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 320, + "id" : "minecraft:stick", + "count" : 4 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stick_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 320, + "id" : "minecraft:stick", + "count" : 4 + } + ], + "shape" : [ + "A", + "A" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:sticky_piston", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 388, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 33, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 29, + "id" : "minecraft:sticky_piston", + "blockRuntimeId" : 6145 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_axe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_tool_materials" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 315, + "id" : "minecraft:stone_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stone_axe_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 315, + "id" : "minecraft:stone_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_axe_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 315, + "id" : "minecraft:stone_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_brick_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 109, + "id" : "minecraft:stone_brick_stairs", + "count" : 4, + "blockRuntimeId" : 1554 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_brick_wall", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 98, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 139, + "id" : "minecraft:cobblestone_wall", + "count" : 6, + "blockRuntimeId" : 1812 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_button", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 77, + "id" : "minecraft:stone_button", + "blockRuntimeId" : 826 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_hoe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_tool_materials" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 330, + "id" : "minecraft:stone_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stone_hoe_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 330, + "id" : "minecraft:stone_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_hoe_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 330, + "id" : "minecraft:stone_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_pickaxe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_tool_materials" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 314, + "id" : "minecraft:stone_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stone_pickaxe_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 314, + "id" : "minecraft:stone_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_pickaxe_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 314, + "id" : "minecraft:stone_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 70, + "id" : "minecraft:stone_pressure_plate", + "blockRuntimeId" : 5663 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_shovel", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_tool_materials" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 313, + "id" : "minecraft:stone_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stone_shovel_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 313, + "id" : "minecraft:stone_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_shovel_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 313, + "id" : "minecraft:stone_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -180, + "id" : "minecraft:normal_stone_stairs", + "count" : 4, + "blockRuntimeId" : 864 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stone_sword", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:stone_tool_materials" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 312, + "id" : "minecraft:stone_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:stone_sword_from_blackstone", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -273, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 312, + "id" : "minecraft:stone_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stone_sword_from_cobbled_deepslate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -379, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 312, + "id" : "minecraft:stone_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:stonebrick", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "count" : 4, + "blockRuntimeId" : 10319 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stonecutter", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -197, + "id" : "minecraft:stonecutter_block", + "blockRuntimeId" : 11752 + } + ], + "shape" : [ + " A ", + "BBB" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:string_to_wool", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 326, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stripped_crimson_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -240, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -300, + "id" : "minecraft:stripped_crimson_hyphae", + "count" : 3, + "blockRuntimeId" : 10269 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:stripped_warped_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -301, + "id" : "minecraft:stripped_warped_hyphae", + "count" : 3, + "blockRuntimeId" : 8160 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:sugar", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 385, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 416, + "id" : "minecraft:sugar" + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_allium", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 7 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_azure_bluet", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 3 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_blue_orchid", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 6 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_cornflower", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 1 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_dandelion", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 37, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 5 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_lily_of_the_valley", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 4 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_oxeye_daisy", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 8 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_poppy", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_tulip_orange", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_tulip_pink", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_tulip_red", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_tulip_white", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:suspicious_stew_from_wither_rose", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 39, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 40, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 321, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : -216, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 590, + "id" : "minecraft:suspicious_stew", + "damage" : 9 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:target", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 373, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 170, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -239, + "id" : "minecraft:target", + "blockRuntimeId" : 10148 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:tinted_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 624, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -334, + "id" : "minecraft:tinted_glass", + "count" : 2, + "blockRuntimeId" : 9325 + } + ], + "shape" : [ + " A ", + "ABA", + " A " + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:tnt", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 46, + "id" : "minecraft:tnt", + "blockRuntimeId" : 10479 + } + ], + "shape" : [ + "ABA", + "BAB", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:tnt_minecart", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 46, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 370, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 525, + "id" : "minecraft:tnt_minecart" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:torch", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:coals" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 50, + "id" : "minecraft:torch", + "count" : 4, + "blockRuntimeId" : 1347 + } + ], + "shape" : [ + "A", + "B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:trapped_chest", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 54, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 131, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 146, + "id" : "minecraft:trapped_chest", + "blockRuntimeId" : 8164 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:tripwire_hook", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + } + }, + "output" : [ + { + "legacyId" : 131, + "id" : "minecraft:tripwire_hook", + "count" : 2, + "blockRuntimeId" : 9264 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:tripwire_hook_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 131, + "id" : "minecraft:tripwire_hook", + "blockRuntimeId" : 9264 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:tripwire_hook_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 131, + "id" : "minecraft:tripwire_hook", + "blockRuntimeId" : 9264 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:tripwire_hook_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 305, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "C" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 131, + "id" : "minecraft:tripwire_hook", + "blockRuntimeId" : 9264 + } + ], + "shape" : [ + "A", + "B", + "C" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:turtle_helmet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 572, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 573, + "id" : "minecraft:turtle_helmet" + } + ], + "shape" : [ + "AAA", + "A A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_button", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -261, + "id" : "minecraft:warped_button", + "blockRuntimeId" : 11428 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 617, + "id" : "minecraft:warped_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_fence", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -257, + "id" : "minecraft:warped_fence", + "count" : 3, + "blockRuntimeId" : 8819 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_fence_gate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -259, + "id" : "minecraft:warped_fence_gate", + "blockRuntimeId" : 7980 + } + ], + "shape" : [ + "ABA", + "ABA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_fungus_on_a_stick", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 392, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : -229, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 618, + "id" : "minecraft:warped_fungus_on_a_stick" + } + ], + "shape" : [ + "A ", + " B" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -298, + "id" : "minecraft:warped_hyphae", + "count" : 3, + "blockRuntimeId" : 9252 + } + ], + "shape" : [ + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -226, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -243, + "id" : "minecraft:warped_planks", + "count" : 4, + "blockRuntimeId" : 1543 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_planks_from_stripped_log", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -241, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -243, + "id" : "minecraft:warped_planks", + "count" : 4, + "blockRuntimeId" : 1543 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_planks_from_stripped_warped_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -301, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -243, + "id" : "minecraft:warped_planks", + "count" : 4, + "blockRuntimeId" : 1543 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_planks_from_warped_hyphae", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -298, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -243, + "id" : "minecraft:warped_planks", + "count" : 4, + "blockRuntimeId" : 1543 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_pressure_plate", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -263, + "id" : "minecraft:warped_pressure_plate", + "blockRuntimeId" : 256 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_sign", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 615, + "id" : "minecraft:warped_sign", + "count" : 3 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_slab", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -265, + "id" : "minecraft:warped_slab", + "count" : 6, + "blockRuntimeId" : 10254 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_stairs", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -255, + "id" : "minecraft:warped_stairs", + "count" : 4, + "blockRuntimeId" : 5111 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:warped_trapdoor", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : -247, + "id" : "minecraft:warped_trapdoor", + "count" : 2, + "blockRuntimeId" : 6898 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:waxing_copper_block", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -340, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -344, + "id" : "minecraft:waxed_copper", + "blockRuntimeId" : 11912 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -347, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -351, + "id" : "minecraft:waxed_cut_copper", + "blockRuntimeId" : 11471 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -361, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -365, + "id" : "minecraft:waxed_cut_copper_slab", + "blockRuntimeId" : 11993 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -354, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -358, + "id" : "minecraft:waxed_cut_copper_stairs", + "blockRuntimeId" : 623 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_exposed_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -341, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -345, + "id" : "minecraft:waxed_exposed_copper", + "blockRuntimeId" : 1309 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_exposed_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -348, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -352, + "id" : "minecraft:waxed_exposed_cut_copper", + "blockRuntimeId" : 5202 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_exposed_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -362, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -366, + "id" : "minecraft:waxed_exposed_cut_copper_slab", + "blockRuntimeId" : 249 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_exposed_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -355, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -359, + "id" : "minecraft:waxed_exposed_cut_copper_stairs", + "blockRuntimeId" : 5679 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_oxidized_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -343, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -446, + "id" : "minecraft:waxed_oxidized_copper", + "blockRuntimeId" : 11720 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_oxidized_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -350, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -447, + "id" : "minecraft:waxed_oxidized_cut_copper", + "blockRuntimeId" : 214 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_oxidized_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -364, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -449, + "id" : "minecraft:waxed_oxidized_cut_copper_slab", + "blockRuntimeId" : 1323 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_oxidized_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -357, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -448, + "id" : "minecraft:waxed_oxidized_cut_copper_stairs", + "blockRuntimeId" : 8806 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_weathered_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -342, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -346, + "id" : "minecraft:waxed_weathered_copper", + "blockRuntimeId" : 1322 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_weathered_cut_copper", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -349, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -353, + "id" : "minecraft:waxed_weathered_cut_copper", + "blockRuntimeId" : 7400 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_weathered_cut_copper_slab", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -363, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -367, + "id" : "minecraft:waxed_weathered_cut_copper_slab", + "blockRuntimeId" : 10317 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:waxing_weathered_cut_copper_stairs", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -356, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 591, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : -360, + "id" : "minecraft:waxed_weathered_cut_copper_stairs", + "blockRuntimeId" : 9917 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:wheat", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 170, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 334, + "id" : "minecraft:wheat", + "count" : 9 + } + ], + "shape" : [ + "A" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 15 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -413, + "id" : "minecraft:white_candle", + "blockRuntimeId" : 7881 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_candle_from_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -413, + "id" : "minecraft:white_candle", + "blockRuntimeId" : 7881 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1572 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10022 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_concrete_powder_from_bonemeal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10022 + } + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:white_dye_from_bone_meal", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 410, + "id" : "minecraft:white_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_dye_from_lily_of_the_valley", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 38, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 410, + "id" : "minecraft:white_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1756 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_stained_glass_from_bonemeal", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1756 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:white_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7401 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7401 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9926 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:white_stained_hardened_clay_from_bonemeal", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9926 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 1 + }, + { + "id" : "minecraft:wooden_axe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 311, + "id" : "minecraft:wooden_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:wooden_axe_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 311, + "id" : "minecraft:wooden_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_axe_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 311, + "id" : "minecraft:wooden_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_axe_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 311, + "id" : "minecraft:wooden_axe" + } + ], + "shape" : [ + "AA", + "AB", + " B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_door", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 359, + "id" : "minecraft:wooden_door", + "count" : 3 + } + ], + "shape" : [ + "AA", + "AA", + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:wooden_hoe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 329, + "id" : "minecraft:wooden_hoe" + } + ], + "shape" : [ + "AA", + " B", + " B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:wooden_hoe_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 329, + "id" : "minecraft:wooden_hoe" + } + ], + "shape" : [ + "AA ", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_hoe_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 329, + "id" : "minecraft:wooden_hoe" + } + ], + "shape" : [ + "AA ", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_hoe_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 329, + "id" : "minecraft:wooden_hoe" + } + ], + "shape" : [ + "AA ", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_pickaxe", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 310, + "id" : "minecraft:wooden_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:wooden_pickaxe_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 310, + "id" : "minecraft:wooden_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_pickaxe_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 310, + "id" : "minecraft:wooden_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_pickaxe_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 310, + "id" : "minecraft:wooden_pickaxe" + } + ], + "shape" : [ + "AAA", + " B ", + " B " + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_shovel", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 309, + "id" : "minecraft:wooden_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:wooden_shovel_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 309, + "id" : "minecraft:wooden_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_shovel_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 309, + "id" : "minecraft:wooden_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_shovel_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 309, + "id" : "minecraft:wooden_shovel" + } + ], + "shape" : [ + "A", + "B", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_sword", + "type" : 1, + "input" : { + "A" : { + "type" : "item_tag", + "count" : 1, + "itemTag" : "minecraft:planks" + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 308, + "id" : "minecraft:wooden_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : -1 + }, + { + "id" : "minecraft:wooden_sword_from_crimson_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -242, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 308, + "id" : "minecraft:wooden_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_sword_from_mangrove_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -486, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 308, + "id" : "minecraft:wooden_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:wooden_sword_from_warped_planks", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : -243, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 308, + "id" : "minecraft:wooden_sword" + } + ], + "shape" : [ + "A", + "A", + "B" + ], + "block" : "crafting_table", + "priority" : 2 + }, + { + "id" : "minecraft:writable_book", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 387, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 327, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 510, + "id" : "minecraft:writable_book" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_banner", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 320, + "auxValue" : 32767 + } + }, + "output" : [ + { + "legacyId" : 567, + "id" : "minecraft:banner", + "damage" : 11 + } + ], + "shape" : [ + "AAA", + "AAA", + " B " + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_candle", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : -412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : -417, + "id" : "minecraft:yellow_candle", + "blockRuntimeId" : 9942 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_carpet", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 3, + "blockRuntimeId" : 1576 + } + ], + "shape" : [ + "AA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_carpet_from_white", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 171, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 171, + "id" : "minecraft:carpet", + "count" : 8, + "blockRuntimeId" : 1576 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_concrete_powder", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 12, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 13, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 237, + "id" : "minecraft:concrete_powder", + "count" : 8, + "blockRuntimeId" : 10026 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_dye_from_dandelion", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 37, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 406, + "id" : "minecraft:yellow_dye" + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_dye_from_sunflower", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 175, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 406, + "id" : "minecraft:yellow_dye", + "count" : 2 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_stained_glass", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 20, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 241, + "id" : "minecraft:stained_glass", + "count" : 8, + "blockRuntimeId" : 1760 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_stained_glass_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 241, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 16, + "blockRuntimeId" : 7405 + } + ], + "shape" : [ + "AAA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_stained_glass_pane_from_pane", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 102, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 160, + "id" : "minecraft:stained_glass_pane", + "count" : 8, + "blockRuntimeId" : 7405 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "minecraft:yellow_stained_hardened_clay", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 172, + "auxValue" : 32767 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "count" : 8, + "blockRuntimeId" : 9930 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "oak_stairs_oak_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 53, + "id" : "minecraft:oak_stairs", + "count" : 4, + "blockRuntimeId" : 273 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_0_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_10_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_11_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_12_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_13_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_14_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_15_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_16_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_17_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_18_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_19_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_1_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_2_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_3_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_4_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_5_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_6_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_7_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_8_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_charge_9_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 520, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_0_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_10_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 10, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_11_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 11, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_12_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 12, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_13_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 13, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_14_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 14, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_15_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 15, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_16_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_17_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 3, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_18_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 4, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_19_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 15, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_1_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 1, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_2_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 2, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_3_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 3, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_4_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 4, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_5_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 5, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_6_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 6, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_7_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 7, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_8_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 8, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_dye_9_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 520, + "id" : "minecraft:firework_star", + "damage" : 9, + "nbt_b64" : "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA=" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "paper_sulphur_recipeId", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 386, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 328, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 519, + "id" : "minecraft:firework_rocket", + "count" : 3, + "nbt_b64" : "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "00000000-0000-0000-0000-000000000001" + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_0_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_10_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_11_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_12_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_13_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_14_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_15_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_16_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_17_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_18_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_19_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_1_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_2_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_3_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_4_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_5_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_6_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_7_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_8_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 6 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 15 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 5 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 4 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 3 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 2 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 1 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 14 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 13 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 12 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 11 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 10 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 9 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 8 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_block_9_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 218, + "auxValue" : 7 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_0_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_10_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7902 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_11_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7901 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_12_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7900 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_13_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7899 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_14_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7898 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_15_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_16_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7912 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_17_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_18_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_19_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7897 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_1_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7911 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_2_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7910 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_3_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7909 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_4_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7908 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_5_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7907 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_6_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7906 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_7_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7905 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_8_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7904 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "shulkerBox_shulker_box_color_dye_9_0", + "type" : 5, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 205, + "auxValue" : 0 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + } + ], + "output" : [ + { + "legacyId" : 218, + "id" : "minecraft:shulker_box", + "blockRuntimeId" : 7903 + } + ], + "block" : "crafting_table", + "priority" : 0 + }, + { + "id" : "slab3_endstonebrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 206, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8386 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "spruce_stairs_spruce_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 5, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 134, + "id" : "minecraft:spruce_stairs", + "count" : 4, + "blockRuntimeId" : 128 + } + ], + "shape" : [ + "A ", + "AA ", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_RedSandstone_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8370 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_prismarine_bricks_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8374 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_prismarine_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8373 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_purpur_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 201, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8371 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 48, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8375 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_rednetherbrick_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 215, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8377 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_redsandstone_heiroglyphs_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8370 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab2_smoothsandstone_smooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8376 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_andesite_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8389 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_diorite_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8390 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_granite", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8392 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_polishedGranite_GraniteSmooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8393 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_polished_andesite_andesitesmooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8388 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_polished_diorite_dioritesmooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 1, + "auxValue" : 4 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8391 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab3_smooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -162, + "id" : "minecraft:stone_block_slab3", + "count" : 6, + "blockRuntimeId" : 8387 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab4_cut_redsandstone_cut_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 179, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 6, + "blockRuntimeId" : 8406 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab4_cut_sandstone_cut_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 2 + } + }, + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 6, + "blockRuntimeId" : 8405 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab4_smoothquartz_smooth_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 3 + } + }, + "output" : [ + { + "legacyId" : -166, + "id" : "minecraft:stone_block_slab4", + "count" : 6, + "blockRuntimeId" : 8403 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab_quartz_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 155, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6055 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 168, + "auxValue" : 0 + } + }, + "output" : [ + { + "legacyId" : 182, + "id" : "minecraft:stone_block_slab2", + "count" : 6, + "blockRuntimeId" : 8372 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "stoneslab_sandstone_heiroglyphs_recipeId", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 24, + "auxValue" : 1 + } + }, + "output" : [ + { + "legacyId" : 44, + "id" : "minecraft:stone_block_slab", + "count" : 6, + "blockRuntimeId" : 6050 + } + ], + "shape" : [ + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 4, + "uuid" : "aecd2294-4b94-434b-8667-4499bb2c9327" + }, + { + "id" : "weapon_arrow_recipe_10", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 10 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 11, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_11", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 11 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 12, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_12", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 12 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 13, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_13", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 13 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 14, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_14", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 14 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 15, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_15", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 15 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 16, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_16", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 16 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 17, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_17", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 17 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 18, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_18", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 18 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 19, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_19", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 19 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 20, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_20", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 20 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 21, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_21", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 21 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 22, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_22", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 22 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 23, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_23", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 23 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 24, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_24", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 24 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 25, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_25", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 25 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 26, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_26", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 26 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 27, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_27", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 27 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 28, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_28", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 28 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 29, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_29", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 29 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 30, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_30", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 30 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 31, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_31", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 31 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 32, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_32", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 32 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 33, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_33", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 33 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 34, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_34", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 34 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 35, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_35", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 35 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 36, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_36", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 36 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 37, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_37", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 37 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 38, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_38", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 38 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 39, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_39", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 39 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 40, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_40", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 40 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 41, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_41", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 41 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 42, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_42", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 42 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 43, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_5", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 5 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 6, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_6", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 6 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 7, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_7", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 7 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 8, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_8", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 8 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 9, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "weapon_arrow_recipe_9", + "type" : 1, + "input" : { + "A" : { + "type" : "default", + "count" : 1, + "itemId" : 301, + "auxValue" : 0 + }, + "B" : { + "type" : "default", + "count" : 1, + "itemId" : 562, + "auxValue" : 9 + } + }, + "output" : [ + { + "legacyId" : 301, + "id" : "minecraft:arrow", + "damage" : 10, + "count" : 8 + } + ], + "shape" : [ + "AAA", + "ABA", + "AAA" + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_0_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 413, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_10_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 405, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4088 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_11_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 406, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4087 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_12_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 407, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4086 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_13_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 408, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4085 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_14_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 409, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4084 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_15_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 411, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_16_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 395, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4098 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_17_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 398, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_18_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 399, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_19_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 410, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4083 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_1_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 396, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4097 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_2_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 397, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4096 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_3_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 412, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4095 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_4_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 414, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4094 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_5_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 400, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4093 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_6_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 401, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4092 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_7_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 402, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4091 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_8_9", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 403, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 6 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4090 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_0", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 15 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_1", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 14 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_10", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 5 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_11", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 4 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_12", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 3 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_13", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 2 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_14", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 1 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_15", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 0 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_2", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 13 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_3", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 12 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_4", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 11 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_5", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 10 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_6", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 9 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_7", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 8 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "id" : "wool_dye_wool_9_8", + "type" : 0, + "input" : [ + { + "type" : "default", + "count" : 1, + "itemId" : 404, + "auxValue" : 32767 + }, + { + "type" : "default", + "count" : 1, + "itemId" : 35, + "auxValue" : 7 + } + ], + "output" : [ + { + "legacyId" : 35, + "id" : "minecraft:wool", + "blockRuntimeId" : 4089 + } + ], + "block" : "crafting_table", + "priority" : 50 + }, + { + "type" : 3, + "input" : { + "legacyId" : -498, + "id" : "minecraft:stripped_mangrove_wood", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -497, + "id" : "minecraft:mangrove_wood", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -485, + "id" : "minecraft:stripped_mangrove_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -484, + "id" : "minecraft:mangrove_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -408, + "id" : "minecraft:deepslate_copper_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -408, + "id" : "minecraft:deepslate_copper_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -407, + "id" : "minecraft:deepslate_emerald_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 512, + "id" : "minecraft:emerald", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -407, + "id" : "minecraft:deepslate_emerald_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 512, + "id" : "minecraft:emerald", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -406, + "id" : "minecraft:deepslate_coal_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 302, + "id" : "minecraft:coal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -406, + "id" : "minecraft:deepslate_coal_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 302, + "id" : "minecraft:coal" + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -405, + "id" : "minecraft:deepslate_diamond_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 304, + "id" : "minecraft:diamond", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -405, + "id" : "minecraft:deepslate_diamond_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 304, + "id" : "minecraft:diamond", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -403, + "id" : "minecraft:deepslate_redstone_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 373, + "id" : "minecraft:redstone", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -403, + "id" : "minecraft:deepslate_redstone_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 373, + "id" : "minecraft:redstone", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -402, + "id" : "minecraft:deepslate_gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -402, + "id" : "minecraft:deepslate_gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -401, + "id" : "minecraft:deepslate_iron_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -401, + "id" : "minecraft:deepslate_iron_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -400, + "id" : "minecraft:deepslate_lapis_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 414, + "id" : "minecraft:lapis_lazuli" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -400, + "id" : "minecraft:deepslate_lapis_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 414, + "id" : "minecraft:lapis_lazuli" + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -391, + "id" : "minecraft:deepslate_bricks", + "damage" : -1 + }, + "output" : { + "legacyId" : -410, + "id" : "minecraft:cracked_deepslate_bricks", + "blockRuntimeId" : 7945 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -387, + "id" : "minecraft:deepslate_tiles", + "damage" : -1 + }, + "output" : { + "legacyId" : -409, + "id" : "minecraft:cracked_deepslate_tiles", + "blockRuntimeId" : 5937 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -379, + "id" : "minecraft:cobbled_deepslate", + "damage" : -1 + }, + "output" : { + "legacyId" : -378, + "id" : "minecraft:deepslate", + "blockRuntimeId" : 253 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -311, + "id" : "minecraft:copper_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -311, + "id" : "minecraft:copper_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -288, + "id" : "minecraft:nether_gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -288, + "id" : "minecraft:nether_gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -274, + "id" : "minecraft:polished_blackstone_bricks", + "damage" : -1 + }, + "output" : { + "legacyId" : -280, + "id" : "minecraft:cracked_polished_blackstone_bricks", + "blockRuntimeId" : 11376 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -271, + "id" : "minecraft:ancient_debris", + "damage" : -1 + }, + "output" : { + "legacyId" : 613, + "id" : "minecraft:netherite_scrap", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -271, + "id" : "minecraft:ancient_debris", + "damage" : -1 + }, + "output" : { + "legacyId" : 613, + "id" : "minecraft:netherite_scrap", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -234, + "id" : "minecraft:basalt", + "damage" : -1 + }, + "output" : { + "legacyId" : -377, + "id" : "minecraft:smooth_basalt", + "blockRuntimeId" : 1780 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood" + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 2 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 3 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 4 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 5 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 8 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 9 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 10 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 11 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 12 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : 13 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -212, + "id" : "minecraft:wood", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -156, + "id" : "minecraft:sea_pickle", + "damage" : -1 + }, + "output" : { + "legacyId" : 405, + "id" : "minecraft:lime_dye" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -10, + "id" : "minecraft:stripped_oak_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -9, + "id" : "minecraft:stripped_dark_oak_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -8, + "id" : "minecraft:stripped_acacia_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -7, + "id" : "minecraft:stripped_jungle_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -6, + "id" : "minecraft:stripped_birch_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : -5, + "id" : "minecraft:stripped_spruce_log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 1, + "id" : "minecraft:stone" + }, + "output" : { + "legacyId" : -183, + "id" : "minecraft:smooth_stone", + "blockRuntimeId" : 6363 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 4, + "id" : "minecraft:cobblestone", + "damage" : -1 + }, + "output" : { + "legacyId" : 1, + "id" : "minecraft:stone", + "blockRuntimeId" : 1268 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 12, + "id" : "minecraft:sand", + "damage" : -1 + }, + "output" : { + "legacyId" : 20, + "id" : "minecraft:glass", + "blockRuntimeId" : 9914 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 14, + "id" : "minecraft:gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 14, + "id" : "minecraft:gold_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 15, + "id" : "minecraft:iron_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 15, + "id" : "minecraft:iron_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 16, + "id" : "minecraft:coal_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 302, + "id" : "minecraft:coal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 16, + "id" : "minecraft:coal_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 302, + "id" : "minecraft:coal" + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 17, + "id" : "minecraft:log" + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 17, + "id" : "minecraft:log", + "damage" : 1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 17, + "id" : "minecraft:log", + "damage" : 2 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 17, + "id" : "minecraft:log", + "damage" : 3 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 17, + "id" : "minecraft:log", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 19, + "id" : "minecraft:sponge", + "damage" : 1 + }, + "output" : { + "legacyId" : 19, + "id" : "minecraft:sponge", + "blockRuntimeId" : 859 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 21, + "id" : "minecraft:lapis_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 414, + "id" : "minecraft:lapis_lazuli" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 21, + "id" : "minecraft:lapis_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 414, + "id" : "minecraft:lapis_lazuli" + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "damage" : -1 + }, + "output" : { + "legacyId" : 24, + "id" : "minecraft:sandstone", + "blockRuntimeId" : 5049 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 56, + "id" : "minecraft:diamond_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 304, + "id" : "minecraft:diamond", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 56, + "id" : "minecraft:diamond_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 304, + "id" : "minecraft:diamond", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 73, + "id" : "minecraft:redstone_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 373, + "id" : "minecraft:redstone", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 73, + "id" : "minecraft:redstone_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 373, + "id" : "minecraft:redstone", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 81, + "id" : "minecraft:cactus", + "damage" : -1 + }, + "output" : { + "legacyId" : 397, + "id" : "minecraft:green_dye" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 82, + "id" : "minecraft:clay", + "damage" : -1 + }, + "output" : { + "legacyId" : 172, + "id" : "minecraft:hardened_clay", + "blockRuntimeId" : 872 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 87, + "id" : "minecraft:netherrack", + "damage" : -1 + }, + "output" : { + "legacyId" : 523, + "id" : "minecraft:netherbrick", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 98, + "id" : "minecraft:stonebrick" + }, + "output" : { + "legacyId" : 98, + "id" : "minecraft:stonebrick", + "blockRuntimeId" : 10321 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 112, + "id" : "minecraft:nether_brick", + "damage" : -1 + }, + "output" : { + "legacyId" : -303, + "id" : "minecraft:cracked_nether_bricks", + "blockRuntimeId" : 6333 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 129, + "id" : "minecraft:emerald_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 512, + "id" : "minecraft:emerald", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 129, + "id" : "minecraft:emerald_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 512, + "id" : "minecraft:emerald", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 153, + "id" : "minecraft:quartz_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 524, + "id" : "minecraft:quartz", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 153, + "id" : "minecraft:quartz_ore", + "damage" : -1 + }, + "output" : { + "legacyId" : 524, + "id" : "minecraft:quartz", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 155, + "id" : "minecraft:quartz_block" + }, + "output" : { + "legacyId" : 155, + "id" : "minecraft:quartz_block", + "blockRuntimeId" : 5092 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay" + }, + "output" : { + "legacyId" : 220, + "id" : "minecraft:white_glazed_terracotta", + "blockRuntimeId" : 8154 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 1 + }, + "output" : { + "legacyId" : 221, + "id" : "minecraft:orange_glazed_terracotta", + "blockRuntimeId" : 1774 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 2 + }, + "output" : { + "legacyId" : 222, + "id" : "minecraft:magenta_glazed_terracotta", + "blockRuntimeId" : 1588 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 3 + }, + "output" : { + "legacyId" : 223, + "id" : "minecraft:light_blue_glazed_terracotta", + "blockRuntimeId" : 8052 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 4 + }, + "output" : { + "legacyId" : 224, + "id" : "minecraft:yellow_glazed_terracotta", + "blockRuntimeId" : 1536 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 5 + }, + "output" : { + "legacyId" : 225, + "id" : "minecraft:lime_glazed_terracotta", + "blockRuntimeId" : 223 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 6 + }, + "output" : { + "legacyId" : 226, + "id" : "minecraft:pink_glazed_terracotta", + "blockRuntimeId" : 10311 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 7 + }, + "output" : { + "legacyId" : 227, + "id" : "minecraft:gray_glazed_terracotta", + "blockRuntimeId" : 12431 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 8 + }, + "output" : { + "legacyId" : 228, + "id" : "minecraft:silver_glazed_terracotta", + "blockRuntimeId" : 4540 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 9 + }, + "output" : { + "legacyId" : 229, + "id" : "minecraft:cyan_glazed_terracotta", + "blockRuntimeId" : 7939 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 10 + }, + "output" : { + "legacyId" : 219, + "id" : "minecraft:purple_glazed_terracotta", + "blockRuntimeId" : 10789 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 11 + }, + "output" : { + "legacyId" : 231, + "id" : "minecraft:blue_glazed_terracotta", + "blockRuntimeId" : 8046 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 12 + }, + "output" : { + "legacyId" : 232, + "id" : "minecraft:brown_glazed_terracotta", + "blockRuntimeId" : 4940 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 13 + }, + "output" : { + "legacyId" : 233, + "id" : "minecraft:green_glazed_terracotta", + "blockRuntimeId" : 10382 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 14 + }, + "output" : { + "legacyId" : 234, + "id" : "minecraft:red_glazed_terracotta", + "blockRuntimeId" : 5944 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 159, + "id" : "minecraft:stained_hardened_clay", + "damage" : 15 + }, + "output" : { + "legacyId" : 235, + "id" : "minecraft:black_glazed_terracotta", + "blockRuntimeId" : 8800 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 162, + "id" : "minecraft:log2" + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 162, + "id" : "minecraft:log2", + "damage" : 1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 162, + "id" : "minecraft:log2", + "damage" : -1 + }, + "output" : { + "legacyId" : 303, + "id" : "minecraft:charcoal" + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "damage" : -1 + }, + "output" : { + "legacyId" : 179, + "id" : "minecraft:red_sandstone", + "blockRuntimeId" : 10355 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 262, + "id" : "minecraft:porkchop", + "damage" : -1 + }, + "output" : { + "legacyId" : 263, + "id" : "minecraft:cooked_porkchop", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 262, + "id" : "minecraft:porkchop", + "damage" : -1 + }, + "output" : { + "legacyId" : 263, + "id" : "minecraft:cooked_porkchop", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 262, + "id" : "minecraft:porkchop", + "damage" : -1 + }, + "output" : { + "legacyId" : 263, + "id" : "minecraft:cooked_porkchop", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 262, + "id" : "minecraft:porkchop", + "damage" : -1 + }, + "output" : { + "legacyId" : 263, + "id" : "minecraft:cooked_porkchop", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 264, + "id" : "minecraft:cod", + "damage" : -1 + }, + "output" : { + "legacyId" : 268, + "id" : "minecraft:cooked_cod", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 264, + "id" : "minecraft:cod", + "damage" : -1 + }, + "output" : { + "legacyId" : 268, + "id" : "minecraft:cooked_cod", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 264, + "id" : "minecraft:cod", + "damage" : -1 + }, + "output" : { + "legacyId" : 268, + "id" : "minecraft:cooked_cod", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 264, + "id" : "minecraft:cod", + "damage" : -1 + }, + "output" : { + "legacyId" : 268, + "id" : "minecraft:cooked_cod", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 265, + "id" : "minecraft:salmon", + "damage" : -1 + }, + "output" : { + "legacyId" : 269, + "id" : "minecraft:cooked_salmon", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 265, + "id" : "minecraft:salmon", + "damage" : -1 + }, + "output" : { + "legacyId" : 269, + "id" : "minecraft:cooked_salmon", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 265, + "id" : "minecraft:salmon", + "damage" : -1 + }, + "output" : { + "legacyId" : 269, + "id" : "minecraft:cooked_salmon", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 265, + "id" : "minecraft:salmon", + "damage" : -1 + }, + "output" : { + "legacyId" : 269, + "id" : "minecraft:cooked_salmon", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 273, + "id" : "minecraft:beef", + "damage" : -1 + }, + "output" : { + "legacyId" : 274, + "id" : "minecraft:cooked_beef", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 273, + "id" : "minecraft:beef", + "damage" : -1 + }, + "output" : { + "legacyId" : 274, + "id" : "minecraft:cooked_beef", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 273, + "id" : "minecraft:beef", + "damage" : -1 + }, + "output" : { + "legacyId" : 274, + "id" : "minecraft:cooked_beef", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 273, + "id" : "minecraft:beef", + "damage" : -1 + }, + "output" : { + "legacyId" : 274, + "id" : "minecraft:cooked_beef", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 275, + "id" : "minecraft:chicken", + "damage" : -1 + }, + "output" : { + "legacyId" : 276, + "id" : "minecraft:cooked_chicken", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 275, + "id" : "minecraft:chicken", + "damage" : -1 + }, + "output" : { + "legacyId" : 276, + "id" : "minecraft:cooked_chicken", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 275, + "id" : "minecraft:chicken", + "damage" : -1 + }, + "output" : { + "legacyId" : 276, + "id" : "minecraft:cooked_chicken", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 275, + "id" : "minecraft:chicken", + "damage" : -1 + }, + "output" : { + "legacyId" : 276, + "id" : "minecraft:cooked_chicken", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 280, + "id" : "minecraft:potato", + "damage" : -1 + }, + "output" : { + "legacyId" : 281, + "id" : "minecraft:baked_potato", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 280, + "id" : "minecraft:potato", + "damage" : -1 + }, + "output" : { + "legacyId" : 281, + "id" : "minecraft:baked_potato", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 280, + "id" : "minecraft:potato", + "damage" : -1 + }, + "output" : { + "legacyId" : 281, + "id" : "minecraft:baked_potato", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 280, + "id" : "minecraft:potato", + "damage" : -1 + }, + "output" : { + "legacyId" : 281, + "id" : "minecraft:baked_potato", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 288, + "id" : "minecraft:rabbit", + "damage" : -1 + }, + "output" : { + "legacyId" : 289, + "id" : "minecraft:cooked_rabbit", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 288, + "id" : "minecraft:rabbit", + "damage" : -1 + }, + "output" : { + "legacyId" : 289, + "id" : "minecraft:cooked_rabbit", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 288, + "id" : "minecraft:rabbit", + "damage" : -1 + }, + "output" : { + "legacyId" : 289, + "id" : "minecraft:cooked_rabbit", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 288, + "id" : "minecraft:rabbit", + "damage" : -1 + }, + "output" : { + "legacyId" : 289, + "id" : "minecraft:cooked_rabbit", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 296, + "id" : "minecraft:iron_shovel", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 296, + "id" : "minecraft:iron_shovel", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 297, + "id" : "minecraft:iron_pickaxe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 297, + "id" : "minecraft:iron_pickaxe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 298, + "id" : "minecraft:iron_axe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 298, + "id" : "minecraft:iron_axe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 307, + "id" : "minecraft:iron_sword", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 307, + "id" : "minecraft:iron_sword", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 322, + "id" : "minecraft:golden_sword", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 322, + "id" : "minecraft:golden_sword", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 323, + "id" : "minecraft:golden_shovel", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 323, + "id" : "minecraft:golden_shovel", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 324, + "id" : "minecraft:golden_pickaxe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 324, + "id" : "minecraft:golden_pickaxe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 325, + "id" : "minecraft:golden_axe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 325, + "id" : "minecraft:golden_axe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 331, + "id" : "minecraft:iron_hoe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 331, + "id" : "minecraft:iron_hoe", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 333, + "id" : "minecraft:golden_hoe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 333, + "id" : "minecraft:golden_hoe", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 339, + "id" : "minecraft:chainmail_helmet" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 339, + "id" : "minecraft:chainmail_helmet" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 340, + "id" : "minecraft:chainmail_chestplate" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 340, + "id" : "minecraft:chainmail_chestplate" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 341, + "id" : "minecraft:chainmail_leggings" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 341, + "id" : "minecraft:chainmail_leggings" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 342, + "id" : "minecraft:chainmail_boots" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 342, + "id" : "minecraft:chainmail_boots" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 343, + "id" : "minecraft:iron_helmet" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 343, + "id" : "minecraft:iron_helmet" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 344, + "id" : "minecraft:iron_chestplate" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 344, + "id" : "minecraft:iron_chestplate" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 345, + "id" : "minecraft:iron_leggings" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 345, + "id" : "minecraft:iron_leggings" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 346, + "id" : "minecraft:iron_boots" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 346, + "id" : "minecraft:iron_boots" + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 351, + "id" : "minecraft:golden_helmet" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 351, + "id" : "minecraft:golden_helmet" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 352, + "id" : "minecraft:golden_chestplate" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 352, + "id" : "minecraft:golden_chestplate" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 353, + "id" : "minecraft:golden_leggings" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 353, + "id" : "minecraft:golden_leggings" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 354, + "id" : "minecraft:golden_boots" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 354, + "id" : "minecraft:golden_boots" + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 382, + "id" : "minecraft:kelp", + "damage" : -1 + }, + "output" : { + "legacyId" : 270, + "id" : "minecraft:dried_kelp", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 382, + "id" : "minecraft:kelp", + "damage" : -1 + }, + "output" : { + "legacyId" : 270, + "id" : "minecraft:dried_kelp", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 382, + "id" : "minecraft:kelp", + "damage" : -1 + }, + "output" : { + "legacyId" : 270, + "id" : "minecraft:dried_kelp", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 382, + "id" : "minecraft:kelp", + "damage" : -1 + }, + "output" : { + "legacyId" : 270, + "id" : "minecraft:dried_kelp", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 384, + "id" : "minecraft:clay_ball", + "damage" : -1 + }, + "output" : { + "legacyId" : 383, + "id" : "minecraft:brick", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 505, + "id" : "minecraft:raw_iron", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 505, + "id" : "minecraft:raw_iron", + "damage" : -1 + }, + "output" : { + "legacyId" : 305, + "id" : "minecraft:iron_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 506, + "id" : "minecraft:raw_gold", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 506, + "id" : "minecraft:raw_gold", + "damage" : -1 + }, + "output" : { + "legacyId" : 306, + "id" : "minecraft:gold_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 507, + "id" : "minecraft:raw_copper", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 507, + "id" : "minecraft:raw_copper", + "damage" : -1 + }, + "output" : { + "legacyId" : 504, + "id" : "minecraft:copper_ingot", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 531, + "id" : "minecraft:iron_horse_armor", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 531, + "id" : "minecraft:iron_horse_armor", + "damage" : -1 + }, + "output" : { + "legacyId" : 569, + "id" : "minecraft:iron_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 532, + "id" : "minecraft:golden_horse_armor", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 532, + "id" : "minecraft:golden_horse_armor", + "damage" : -1 + }, + "output" : { + "legacyId" : 425, + "id" : "minecraft:gold_nugget", + "damage" : 32767 + }, + "block" : "blast_furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 550, + "id" : "minecraft:mutton", + "damage" : -1 + }, + "output" : { + "legacyId" : 551, + "id" : "minecraft:cooked_mutton", + "damage" : 32767 + }, + "block" : "smoker" + }, + { + "type" : 3, + "input" : { + "legacyId" : 550, + "id" : "minecraft:mutton", + "damage" : -1 + }, + "output" : { + "legacyId" : 551, + "id" : "minecraft:cooked_mutton", + "damage" : 32767 + }, + "block" : "furnace" + }, + { + "type" : 3, + "input" : { + "legacyId" : 550, + "id" : "minecraft:mutton", + "damage" : -1 + }, + "output" : { + "legacyId" : 551, + "id" : "minecraft:cooked_mutton", + "damage" : 32767 + }, + "block" : "soul_campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 550, + "id" : "minecraft:mutton", + "damage" : -1 + }, + "output" : { + "legacyId" : 551, + "id" : "minecraft:cooked_mutton", + "damage" : 32767 + }, + "block" : "campfire" + }, + { + "type" : 3, + "input" : { + "legacyId" : 558, + "id" : "minecraft:chorus_fruit", + "damage" : -1 + }, + "output" : { + "legacyId" : 559, + "id" : "minecraft:popped_chorus_fruit", + "damage" : 32767 + }, + "block" : "furnace" + } + ], + "potionMixes" : [ + { + "inputId" : "minecraft:potion", + "inputMeta" : 27, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 27, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 27, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 17, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 42 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 17, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 42 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 17, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 42 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 28 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 28 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 28 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 31, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 14, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 9, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 17 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 26, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 26, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 26, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 25, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 27 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 27 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 27 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 32, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 32, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 32, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 33, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 33, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 33, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 31, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 32 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 32 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 32 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 28, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 30 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 28, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 30 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 28, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 30 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 1, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 1, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 1, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 21 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 21 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 21 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 9, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 10 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 10 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 10 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:turtle_helmet", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 37 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:turtle_helmet", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 37 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:turtle_helmet", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 37 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 31, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 33 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 33 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 31, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 33 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 37, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 39 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 37, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 39 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 37, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 39 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 14, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 15 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 15 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 15 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 19, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 20 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 19, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 20 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 19, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 20 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 34, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 34, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 34, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 9, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 11 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 11 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 9, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 11 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 25, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 26 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 26 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 26 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 31 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 31 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:blaze_powder", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 31 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 25, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 25, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 12, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 13 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 12, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 13 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 12, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 13 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:pufferfish", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 19 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:pufferfish", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 19 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:pufferfish", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 19 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 5, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 6 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 5, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 6 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 5, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 6 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 40, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 41 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 40, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 41 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 40, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 41 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 10, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 10, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 10, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 28, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 29 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 28, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 29 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 28, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 29 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 5, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 7 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 5, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 7 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 5, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 7 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 9 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 9 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 9 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 3, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 3, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 3, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 34 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 6, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 6, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 6, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 21, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 21, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 21, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 23 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 23, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 23, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 23, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 17, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 17, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 17, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 14 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 14 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:sugar", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 14 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 7, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 7, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 7, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 8 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 3 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 3 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 3 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:phantom_membrane", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 40 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:phantom_membrane", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 40 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:phantom_membrane", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 40 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 12 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 12 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:magma_cream", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 12 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 21, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 22 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 21, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 22 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 21, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 22 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:rabbit_foot", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 22, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 22, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 22, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 24 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 14, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 16 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 16 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 14, + "reagentId" : "minecraft:glowstone_dust", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 16 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 25 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 25 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 25 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:nether_wart", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 4 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:nether_wart", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 4 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:nether_wart", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 4 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 15, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 15, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 15, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 18 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:ghast_tear", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 37, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 38 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 37, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 38 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 37, + "reagentId" : "minecraft:redstone", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 38 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 2, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 2, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 2, + "reagentId" : "minecraft:fermented_spider_eye", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 35 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 0, + "reagentId" : "minecraft:glistering_melon_slice", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 1 + }, + { + "inputId" : "minecraft:potion", + "inputMeta" : 4, + "reagentId" : "minecraft:golden_carrot", + "reagentMeta" : 0, + "outputId" : "minecraft:potion", + "outputMeta" : 5 + }, + { + "inputId" : "minecraft:splash_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:golden_carrot", + "reagentMeta" : 0, + "outputId" : "minecraft:splash_potion", + "outputMeta" : 5 + }, + { + "inputId" : "minecraft:lingering_potion", + "inputMeta" : 4, + "reagentId" : "minecraft:golden_carrot", + "reagentMeta" : 0, + "outputId" : "minecraft:lingering_potion", + "outputMeta" : 5 + } + ], + "containerMixes" : [ + { + "inputId" : "minecraft:splash_potion", + "reagentId" : "minecraft:dragon_breath", + "outputId" : "minecraft:lingering_potion" + }, + { + "inputId" : "minecraft:potion", + "reagentId" : "minecraft:gunpowder", + "outputId" : "minecraft:splash_potion" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/powernukkit/updater/dumps/proxypass/runtime_item_states.json b/src/test/resources/org/powernukkit/updater/dumps/proxypass/runtime_item_states.json new file mode 100644 index 00000000000..8cf9402e9ed --- /dev/null +++ b/src/test/resources/org/powernukkit/updater/dumps/proxypass/runtime_item_states.json @@ -0,0 +1,5817 @@ +[ + { + "name" : "minecraft:chiseled_bookshelf", + "id" : -526, + "runtimeId" : 876 + }, + { + "name" : "minecraft:bamboo_mosaic_double_slab", + "id" : -525, + "runtimeId" : 962 + }, + { + "name" : "minecraft:bamboo_mosaic_slab", + "id" : -524, + "runtimeId" : 102 + }, + { + "name" : "minecraft:bamboo_mosaic_stairs", + "id" : -523, + "runtimeId" : 538 + }, + { + "name" : "minecraft:bamboo_hanging_sign", + "id" : -522, + "runtimeId" : 807 + }, + { + "name" : "minecraft:bamboo_double_slab", + "id" : -521, + "runtimeId" : 299 + }, + { + "name" : "minecraft:bamboo_trapdoor", + "id" : -520, + "runtimeId" : 1031 + }, + { + "name" : "minecraft:bamboo_wall_sign", + "id" : -519, + "runtimeId" : 141 + }, + { + "name" : "minecraft:bamboo_standing_sign", + "id" : -518, + "runtimeId" : 949 + }, + { + "name" : "minecraft:bamboo_door", + "id" : -517, + "runtimeId" : 381 + }, + { + "name" : "minecraft:bamboo_fence_gate", + "id" : -516, + "runtimeId" : 1145 + }, + { + "name" : "minecraft:bamboo_fence", + "id" : -515, + "runtimeId" : 895 + }, + { + "name" : "minecraft:bamboo_pressure_plate", + "id" : -514, + "runtimeId" : 1084 + }, + { + "name" : "minecraft:bamboo_slab", + "id" : -513, + "runtimeId" : 107 + }, + { + "name" : "minecraft:bamboo_stairs", + "id" : -512, + "runtimeId" : 598 + }, + { + "name" : "minecraft:bamboo_button", + "id" : -511, + "runtimeId" : 854 + }, + { + "name" : "minecraft:bamboo_planks", + "id" : -510, + "runtimeId" : 1064 + }, + { + "name" : "minecraft:bamboo_mosaic", + "id" : -509, + "runtimeId" : 4 + }, + { + "name" : "minecraft:mangrove_hanging_sign", + "id" : -508, + "runtimeId" : 731 + }, + { + "name" : "minecraft:warped_hanging_sign", + "id" : -507, + "runtimeId" : 1048 + }, + { + "name" : "minecraft:crimson_hanging_sign", + "id" : -506, + "runtimeId" : 175 + }, + { + "name" : "minecraft:dark_oak_hanging_sign", + "id" : -505, + "runtimeId" : 511 + }, + { + "name" : "minecraft:acacia_hanging_sign", + "id" : -504, + "runtimeId" : 176 + }, + { + "name" : "minecraft:jungle_hanging_sign", + "id" : -503, + "runtimeId" : 177 + }, + { + "name" : "minecraft:birch_hanging_sign", + "id" : -502, + "runtimeId" : 178 + }, + { + "name" : "minecraft:spruce_hanging_sign", + "id" : -501, + "runtimeId" : 767 + }, + { + "name" : "minecraft:oak_hanging_sign", + "id" : -500, + "runtimeId" : 193 + }, + { + "name" : "minecraft:mangrove_double_slab", + "id" : -499, + "runtimeId" : 888 + }, + { + "name" : "minecraft:stripped_mangrove_wood", + "id" : -498, + "runtimeId" : 339 + }, + { + "name" : "minecraft:mangrove_wood", + "id" : -497, + "runtimeId" : 637 + }, + { + "name" : "minecraft:mangrove_trapdoor", + "id" : -496, + "runtimeId" : 603 + }, + { + "name" : "minecraft:mangrove_wall_sign", + "id" : -495, + "runtimeId" : 192 + }, + { + "name" : "minecraft:mangrove_standing_sign", + "id" : -494, + "runtimeId" : 219 + }, + { + "name" : "minecraft:item.mangrove_door", + "id" : -493, + "runtimeId" : 1106 + }, + { + "name" : "minecraft:mangrove_fence_gate", + "id" : -492, + "runtimeId" : 1100 + }, + { + "name" : "minecraft:mangrove_fence", + "id" : -491, + "runtimeId" : 1116 + }, + { + "name" : "minecraft:mangrove_pressure_plate", + "id" : -490, + "runtimeId" : 700 + }, + { + "name" : "minecraft:mangrove_slab", + "id" : -489, + "runtimeId" : 1131 + }, + { + "name" : "minecraft:mangrove_stairs", + "id" : -488, + "runtimeId" : 732 + }, + { + "name" : "minecraft:mangrove_button", + "id" : -487, + "runtimeId" : 1134 + }, + { + "name" : "minecraft:mangrove_planks", + "id" : -486, + "runtimeId" : 116 + }, + { + "name" : "minecraft:stripped_mangrove_log", + "id" : -485, + "runtimeId" : 1 + }, + { + "name" : "minecraft:mangrove_log", + "id" : -484, + "runtimeId" : 772 + }, + { + "name" : "minecraft:muddy_mangrove_roots", + "id" : -483, + "runtimeId" : 666 + }, + { + "name" : "minecraft:mangrove_roots", + "id" : -482, + "runtimeId" : 642 + }, + { + "name" : "minecraft:mud_brick_wall", + "id" : -481, + "runtimeId" : 398 + }, + { + "name" : "minecraft:mud_brick_stairs", + "id" : -480, + "runtimeId" : 1058 + }, + { + "name" : "minecraft:mud_brick_double_slab", + "id" : -479, + "runtimeId" : 346 + }, + { + "name" : "minecraft:mud_brick_slab", + "id" : -478, + "runtimeId" : 149 + }, + { + "name" : "minecraft:packed_mud", + "id" : -477, + "runtimeId" : 867 + }, + { + "name" : "minecraft:mud_bricks", + "id" : -475, + "runtimeId" : 1125 + }, + { + "name" : "minecraft:mangrove_propagule", + "id" : -474, + "runtimeId" : 593 + }, + { + "name" : "minecraft:mud", + "id" : -473, + "runtimeId" : 1119 + }, + { + "name" : "minecraft:mangrove_leaves", + "id" : -472, + "runtimeId" : 99 + }, + { + "name" : "minecraft:ochre_froglight", + "id" : -471, + "runtimeId" : 931 + }, + { + "name" : "minecraft:verdant_froglight", + "id" : -470, + "runtimeId" : 1016 + }, + { + "name" : "minecraft:pearlescent_froglight", + "id" : -469, + "runtimeId" : 902 + }, + { + "name" : "minecraft:frog_spawn", + "id" : -468, + "runtimeId" : 89 + }, + { + "name" : "minecraft:reinforced_deepslate", + "id" : -466, + "runtimeId" : 839 + }, + { + "name" : "minecraft:client_request_placeholder_block", + "id" : -465, + "runtimeId" : 971 + }, + { + "name" : "minecraft:sculk_shrieker", + "id" : -461, + "runtimeId" : 411 + }, + { + "name" : "minecraft:sculk_catalyst", + "id" : -460, + "runtimeId" : 940 + }, + { + "name" : "minecraft:sculk_vein", + "id" : -459, + "runtimeId" : 1138 + }, + { + "name" : "minecraft:sculk", + "id" : -458, + "runtimeId" : 324 + }, + { + "name" : "minecraft:infested_deepslate", + "id" : -454, + "runtimeId" : 518 + }, + { + "name" : "minecraft:raw_gold_block", + "id" : -453, + "runtimeId" : 1105 + }, + { + "name" : "minecraft:raw_copper_block", + "id" : -452, + "runtimeId" : 1033 + }, + { + "name" : "minecraft:raw_iron_block", + "id" : -451, + "runtimeId" : 118 + }, + { + "name" : "minecraft:waxed_oxidized_double_cut_copper_slab", + "id" : -450, + "runtimeId" : 20 + }, + { + "name" : "minecraft:waxed_oxidized_cut_copper_slab", + "id" : -449, + "runtimeId" : 267 + }, + { + "name" : "minecraft:waxed_oxidized_cut_copper_stairs", + "id" : -448, + "runtimeId" : 749 + }, + { + "name" : "minecraft:waxed_oxidized_cut_copper", + "id" : -447, + "runtimeId" : 930 + }, + { + "name" : "minecraft:waxed_oxidized_copper", + "id" : -446, + "runtimeId" : 29 + }, + { + "name" : "minecraft:black_candle_cake", + "id" : -445, + "runtimeId" : 994 + }, + { + "name" : "minecraft:red_candle_cake", + "id" : -444, + "runtimeId" : 414 + }, + { + "name" : "minecraft:green_candle_cake", + "id" : -443, + "runtimeId" : 836 + }, + { + "name" : "minecraft:brown_candle_cake", + "id" : -442, + "runtimeId" : 626 + }, + { + "name" : "minecraft:blue_candle_cake", + "id" : -441, + "runtimeId" : 228 + }, + { + "name" : "minecraft:purple_candle_cake", + "id" : -440, + "runtimeId" : 1120 + }, + { + "name" : "minecraft:cyan_candle_cake", + "id" : -439, + "runtimeId" : 905 + }, + { + "name" : "minecraft:light_gray_candle_cake", + "id" : -438, + "runtimeId" : 1036 + }, + { + "name" : "minecraft:gray_candle_cake", + "id" : -437, + "runtimeId" : 404 + }, + { + "name" : "minecraft:pink_candle_cake", + "id" : -436, + "runtimeId" : 745 + }, + { + "name" : "minecraft:lime_candle_cake", + "id" : -435, + "runtimeId" : 8 + }, + { + "name" : "minecraft:yellow_candle_cake", + "id" : -434, + "runtimeId" : 997 + }, + { + "name" : "minecraft:light_blue_candle_cake", + "id" : -433, + "runtimeId" : 869 + }, + { + "name" : "minecraft:magenta_candle_cake", + "id" : -432, + "runtimeId" : 136 + }, + { + "name" : "minecraft:orange_candle_cake", + "id" : -431, + "runtimeId" : 114 + }, + { + "name" : "minecraft:white_candle_cake", + "id" : -430, + "runtimeId" : 1037 + }, + { + "name" : "minecraft:candle_cake", + "id" : -429, + "runtimeId" : 28 + }, + { + "name" : "minecraft:black_candle", + "id" : -428, + "runtimeId" : 842 + }, + { + "name" : "minecraft:red_candle", + "id" : -427, + "runtimeId" : 278 + }, + { + "name" : "minecraft:green_candle", + "id" : -426, + "runtimeId" : 32 + }, + { + "name" : "minecraft:brown_candle", + "id" : -425, + "runtimeId" : 334 + }, + { + "name" : "minecraft:blue_candle", + "id" : -424, + "runtimeId" : 48 + }, + { + "name" : "minecraft:purple_candle", + "id" : -423, + "runtimeId" : 735 + }, + { + "name" : "minecraft:cyan_candle", + "id" : -422, + "runtimeId" : 33 + }, + { + "name" : "minecraft:light_gray_candle", + "id" : -421, + "runtimeId" : 477 + }, + { + "name" : "minecraft:gray_candle", + "id" : -420, + "runtimeId" : 105 + }, + { + "name" : "minecraft:pink_candle", + "id" : -419, + "runtimeId" : 753 + }, + { + "name" : "minecraft:lime_candle", + "id" : -418, + "runtimeId" : 84 + }, + { + "name" : "minecraft:yellow_candle", + "id" : -417, + "runtimeId" : 129 + }, + { + "name" : "minecraft:light_blue_candle", + "id" : -416, + "runtimeId" : 521 + }, + { + "name" : "minecraft:magenta_candle", + "id" : -415, + "runtimeId" : 392 + }, + { + "name" : "minecraft:orange_candle", + "id" : -414, + "runtimeId" : 325 + }, + { + "name" : "minecraft:white_candle", + "id" : -413, + "runtimeId" : 536 + }, + { + "name" : "minecraft:candle", + "id" : -412, + "runtimeId" : 265 + }, + { + "name" : "minecraft:glow_lichen", + "id" : -411, + "runtimeId" : 327 + }, + { + "name" : "minecraft:cracked_deepslate_bricks", + "id" : -410, + "runtimeId" : 1043 + }, + { + "name" : "minecraft:cracked_deepslate_tiles", + "id" : -409, + "runtimeId" : 184 + }, + { + "name" : "minecraft:deepslate_copper_ore", + "id" : -408, + "runtimeId" : 406 + }, + { + "name" : "minecraft:deepslate_emerald_ore", + "id" : -407, + "runtimeId" : 716 + }, + { + "name" : "minecraft:deepslate_coal_ore", + "id" : -406, + "runtimeId" : 689 + }, + { + "name" : "minecraft:deepslate_diamond_ore", + "id" : -405, + "runtimeId" : 11 + }, + { + "name" : "minecraft:lit_deepslate_redstone_ore", + "id" : -404, + "runtimeId" : 26 + }, + { + "name" : "minecraft:deepslate_redstone_ore", + "id" : -403, + "runtimeId" : 1115 + }, + { + "name" : "minecraft:deepslate_gold_ore", + "id" : -402, + "runtimeId" : 1086 + }, + { + "name" : "minecraft:deepslate_iron_ore", + "id" : -401, + "runtimeId" : 589 + }, + { + "name" : "minecraft:deepslate_lapis_ore", + "id" : -400, + "runtimeId" : 682 + }, + { + "name" : "minecraft:deepslate_brick_double_slab", + "id" : -399, + "runtimeId" : 928 + }, + { + "name" : "minecraft:deepslate_tile_double_slab", + "id" : -398, + "runtimeId" : 662 + }, + { + "name" : "minecraft:polished_deepslate_double_slab", + "id" : -397, + "runtimeId" : 831 + }, + { + "name" : "minecraft:cobbled_deepslate_double_slab", + "id" : -396, + "runtimeId" : 844 + }, + { + "name" : "minecraft:chiseled_deepslate", + "id" : -395, + "runtimeId" : 1030 + }, + { + "name" : "minecraft:deepslate_brick_wall", + "id" : -394, + "runtimeId" : 889 + }, + { + "name" : "minecraft:deepslate_brick_stairs", + "id" : -393, + "runtimeId" : 1159 + }, + { + "name" : "minecraft:deepslate_brick_slab", + "id" : -392, + "runtimeId" : 131 + }, + { + "name" : "minecraft:deepslate_bricks", + "id" : -391, + "runtimeId" : 1053 + }, + { + "name" : "minecraft:deepslate_tile_wall", + "id" : -390, + "runtimeId" : 226 + }, + { + "name" : "minecraft:deepslate_tile_stairs", + "id" : -389, + "runtimeId" : 999 + }, + { + "name" : "minecraft:deepslate_tile_slab", + "id" : -388, + "runtimeId" : 109 + }, + { + "name" : "minecraft:deepslate_tiles", + "id" : -387, + "runtimeId" : 512 + }, + { + "name" : "minecraft:polished_deepslate_wall", + "id" : -386, + "runtimeId" : 14 + }, + { + "name" : "minecraft:polished_deepslate_stairs", + "id" : -385, + "runtimeId" : 877 + }, + { + "name" : "minecraft:polished_deepslate_slab", + "id" : -384, + "runtimeId" : 491 + }, + { + "name" : "minecraft:polished_deepslate", + "id" : -383, + "runtimeId" : 18 + }, + { + "name" : "minecraft:cobbled_deepslate_wall", + "id" : -382, + "runtimeId" : 194 + }, + { + "name" : "minecraft:cobbled_deepslate_stairs", + "id" : -381, + "runtimeId" : 908 + }, + { + "name" : "minecraft:cobbled_deepslate_slab", + "id" : -380, + "runtimeId" : 158 + }, + { + "name" : "minecraft:cobbled_deepslate", + "id" : -379, + "runtimeId" : 594 + }, + { + "name" : "minecraft:deepslate", + "id" : -378, + "runtimeId" : 679 + }, + { + "name" : "minecraft:smooth_basalt", + "id" : -377, + "runtimeId" : 762 + }, + { + "name" : "minecraft:cave_vines_head_with_berries", + "id" : -376, + "runtimeId" : 31 + }, + { + "name" : "minecraft:cave_vines_body_with_berries", + "id" : -375, + "runtimeId" : 153 + }, + { + "name" : "minecraft:waxed_weathered_double_cut_copper_slab", + "id" : -374, + "runtimeId" : 1001 + }, + { + "name" : "minecraft:waxed_exposed_double_cut_copper_slab", + "id" : -373, + "runtimeId" : 1123 + }, + { + "name" : "minecraft:waxed_double_cut_copper_slab", + "id" : -372, + "runtimeId" : 1051 + }, + { + "name" : "minecraft:oxidized_double_cut_copper_slab", + "id" : -371, + "runtimeId" : 890 + }, + { + "name" : "minecraft:weathered_double_cut_copper_slab", + "id" : -370, + "runtimeId" : 1155 + }, + { + "name" : "minecraft:exposed_double_cut_copper_slab", + "id" : -369, + "runtimeId" : 370 + }, + { + "name" : "minecraft:double_cut_copper_slab", + "id" : -368, + "runtimeId" : 1126 + }, + { + "name" : "minecraft:waxed_weathered_cut_copper_slab", + "id" : -367, + "runtimeId" : 599 + }, + { + "name" : "minecraft:waxed_exposed_cut_copper_slab", + "id" : -366, + "runtimeId" : 699 + }, + { + "name" : "minecraft:waxed_cut_copper_slab", + "id" : -365, + "runtimeId" : 658 + }, + { + "name" : "minecraft:oxidized_cut_copper_slab", + "id" : -364, + "runtimeId" : 701 + }, + { + "name" : "minecraft:weathered_cut_copper_slab", + "id" : -363, + "runtimeId" : 602 + }, + { + "name" : "minecraft:exposed_cut_copper_slab", + "id" : -362, + "runtimeId" : 186 + }, + { + "name" : "minecraft:cut_copper_slab", + "id" : -361, + "runtimeId" : 78 + }, + { + "name" : "minecraft:waxed_weathered_cut_copper_stairs", + "id" : -360, + "runtimeId" : 1090 + }, + { + "name" : "minecraft:waxed_exposed_cut_copper_stairs", + "id" : -359, + "runtimeId" : 960 + }, + { + "name" : "minecraft:waxed_cut_copper_stairs", + "id" : -358, + "runtimeId" : 887 + }, + { + "name" : "minecraft:oxidized_cut_copper_stairs", + "id" : -357, + "runtimeId" : 486 + }, + { + "name" : "minecraft:weathered_cut_copper_stairs", + "id" : -356, + "runtimeId" : 976 + }, + { + "name" : "minecraft:exposed_cut_copper_stairs", + "id" : -355, + "runtimeId" : 289 + }, + { + "name" : "minecraft:cut_copper_stairs", + "id" : -354, + "runtimeId" : 675 + }, + { + "name" : "minecraft:waxed_weathered_cut_copper", + "id" : -353, + "runtimeId" : 1088 + }, + { + "name" : "minecraft:waxed_exposed_cut_copper", + "id" : -352, + "runtimeId" : 564 + }, + { + "name" : "minecraft:waxed_cut_copper", + "id" : -351, + "runtimeId" : 1150 + }, + { + "name" : "minecraft:oxidized_cut_copper", + "id" : -350, + "runtimeId" : 1056 + }, + { + "name" : "minecraft:weathered_cut_copper", + "id" : -349, + "runtimeId" : 1139 + }, + { + "name" : "minecraft:exposed_cut_copper", + "id" : -348, + "runtimeId" : 634 + }, + { + "name" : "minecraft:cut_copper", + "id" : -347, + "runtimeId" : 883 + }, + { + "name" : "minecraft:waxed_weathered_copper", + "id" : -346, + "runtimeId" : 750 + }, + { + "name" : "minecraft:waxed_exposed_copper", + "id" : -345, + "runtimeId" : 900 + }, + { + "name" : "minecraft:waxed_copper", + "id" : -344, + "runtimeId" : 23 + }, + { + "name" : "minecraft:oxidized_copper", + "id" : -343, + "runtimeId" : 217 + }, + { + "name" : "minecraft:weathered_copper", + "id" : -342, + "runtimeId" : 529 + }, + { + "name" : "minecraft:exposed_copper", + "id" : -341, + "runtimeId" : 893 + }, + { + "name" : "minecraft:copper_block", + "id" : -340, + "runtimeId" : 696 + }, + { + "name" : "minecraft:item.glow_frame", + "id" : -339, + "runtimeId" : 359 + }, + { + "name" : "minecraft:flowering_azalea", + "id" : -338, + "runtimeId" : 680 + }, + { + "name" : "minecraft:azalea", + "id" : -337, + "runtimeId" : 1124 + }, + { + "name" : "minecraft:small_dripleaf_block", + "id" : -336, + "runtimeId" : 885 + }, + { + "name" : "minecraft:moss_carpet", + "id" : -335, + "runtimeId" : 870 + }, + { + "name" : "minecraft:tinted_glass", + "id" : -334, + "runtimeId" : 995 + }, + { + "name" : "minecraft:tuff", + "id" : -333, + "runtimeId" : 882 + }, + { + "name" : "minecraft:small_amethyst_bud", + "id" : -332, + "runtimeId" : 878 + }, + { + "name" : "minecraft:medium_amethyst_bud", + "id" : -331, + "runtimeId" : 980 + }, + { + "name" : "minecraft:large_amethyst_bud", + "id" : -330, + "runtimeId" : 587 + }, + { + "name" : "minecraft:amethyst_cluster", + "id" : -329, + "runtimeId" : 15 + }, + { + "name" : "minecraft:budding_amethyst", + "id" : -328, + "runtimeId" : 982 + }, + { + "name" : "minecraft:amethyst_block", + "id" : -327, + "runtimeId" : 871 + }, + { + "name" : "minecraft:calcite", + "id" : -326, + "runtimeId" : 309 + }, + { + "name" : "minecraft:azalea_leaves_flowered", + "id" : -325, + "runtimeId" : 1013 + }, + { + "name" : "minecraft:azalea_leaves", + "id" : -324, + "runtimeId" : 375 + }, + { + "name" : "minecraft:big_dripleaf", + "id" : -323, + "runtimeId" : 775 + }, + { + "name" : "minecraft:cave_vines", + "id" : -322, + "runtimeId" : 314 + }, + { + "name" : "minecraft:spore_blossom", + "id" : -321, + "runtimeId" : 1152 + }, + { + "name" : "minecraft:moss_block", + "id" : -320, + "runtimeId" : 1108 + }, + { + "name" : "minecraft:hanging_roots", + "id" : -319, + "runtimeId" : 849 + }, + { + "name" : "minecraft:dirt_with_roots", + "id" : -318, + "runtimeId" : 1047 + }, + { + "name" : "minecraft:dripstone_block", + "id" : -317, + "runtimeId" : 911 + }, + { + "name" : "minecraft:lightning_rod", + "id" : -312, + "runtimeId" : 924 + }, + { + "name" : "minecraft:copper_ore", + "id" : -311, + "runtimeId" : 939 + }, + { + "name" : "minecraft:pointed_dripstone", + "id" : -308, + "runtimeId" : 1158 + }, + { + "name" : "minecraft:sculk_sensor", + "id" : -307, + "runtimeId" : 981 + }, + { + "name" : "minecraft:powder_snow", + "id" : -306, + "runtimeId" : 270 + }, + { + "name" : "minecraft:unknown", + "id" : -305, + "runtimeId" : 996 + }, + { + "name" : "minecraft:quartz_bricks", + "id" : -304, + "runtimeId" : 571 + }, + { + "name" : "minecraft:cracked_nether_bricks", + "id" : -303, + "runtimeId" : 150 + }, + { + "name" : "minecraft:chiseled_nether_bricks", + "id" : -302, + "runtimeId" : 1144 + }, + { + "name" : "minecraft:stripped_warped_hyphae", + "id" : -301, + "runtimeId" : 879 + }, + { + "name" : "minecraft:stripped_crimson_hyphae", + "id" : -300, + "runtimeId" : 648 + }, + { + "name" : "minecraft:crimson_hyphae", + "id" : -299, + "runtimeId" : 618 + }, + { + "name" : "minecraft:warped_hyphae", + "id" : -298, + "runtimeId" : 101 + }, + { + "name" : "minecraft:polished_blackstone_wall", + "id" : -297, + "runtimeId" : 1122 + }, + { + "name" : "minecraft:polished_blackstone_button", + "id" : -296, + "runtimeId" : 16 + }, + { + "name" : "minecraft:polished_blackstone_pressure_plate", + "id" : -295, + "runtimeId" : 1062 + }, + { + "name" : "minecraft:polished_blackstone_double_slab", + "id" : -294, + "runtimeId" : 897 + }, + { + "name" : "minecraft:polished_blackstone_slab", + "id" : -293, + "runtimeId" : 437 + }, + { + "name" : "minecraft:polished_blackstone_stairs", + "id" : -292, + "runtimeId" : 806 + }, + { + "name" : "minecraft:polished_blackstone", + "id" : -291, + "runtimeId" : 945 + }, + { + "name" : "minecraft:item.soul_campfire", + "id" : -290, + "runtimeId" : 10 + }, + { + "name" : "minecraft:crying_obsidian", + "id" : -289, + "runtimeId" : 819 + }, + { + "name" : "minecraft:nether_gold_ore", + "id" : -288, + "runtimeId" : 833 + }, + { + "name" : "minecraft:twisting_vines", + "id" : -287, + "runtimeId" : 1067 + }, + { + "name" : "minecraft:item.chain", + "id" : -286, + "runtimeId" : 1009 + }, + { + "name" : "minecraft:polished_blackstone_brick_double_slab", + "id" : -285, + "runtimeId" : 899 + }, + { + "name" : "minecraft:polished_blackstone_brick_slab", + "id" : -284, + "runtimeId" : 644 + }, + { + "name" : "minecraft:blackstone_double_slab", + "id" : -283, + "runtimeId" : 1091 + }, + { + "name" : "minecraft:blackstone_slab", + "id" : -282, + "runtimeId" : 937 + }, + { + "name" : "minecraft:gilded_blackstone", + "id" : -281, + "runtimeId" : 704 + }, + { + "name" : "minecraft:cracked_polished_blackstone_bricks", + "id" : -280, + "runtimeId" : 1141 + }, + { + "name" : "minecraft:chiseled_polished_blackstone", + "id" : -279, + "runtimeId" : 794 + }, + { + "name" : "minecraft:polished_blackstone_brick_wall", + "id" : -278, + "runtimeId" : 921 + }, + { + "name" : "minecraft:blackstone_wall", + "id" : -277, + "runtimeId" : 724 + }, + { + "name" : "minecraft:blackstone_stairs", + "id" : -276, + "runtimeId" : 542 + }, + { + "name" : "minecraft:polished_blackstone_brick_stairs", + "id" : -275, + "runtimeId" : 52 + }, + { + "name" : "minecraft:polished_blackstone_bricks", + "id" : -274, + "runtimeId" : 514 + }, + { + "name" : "minecraft:blackstone", + "id" : -273, + "runtimeId" : 27 + }, + { + "name" : "minecraft:respawn_anchor", + "id" : -272, + "runtimeId" : 818 + }, + { + "name" : "minecraft:ancient_debris", + "id" : -271, + "runtimeId" : 817 + }, + { + "name" : "minecraft:netherite_block", + "id" : -270, + "runtimeId" : 816 + }, + { + "name" : "minecraft:soul_lantern", + "id" : -269, + "runtimeId" : 352 + }, + { + "name" : "minecraft:soul_torch", + "id" : -268, + "runtimeId" : 998 + }, + { + "name" : "minecraft:warped_double_slab", + "id" : -267, + "runtimeId" : 948 + }, + { + "name" : "minecraft:crimson_double_slab", + "id" : -266, + "runtimeId" : 950 + }, + { + "name" : "minecraft:warped_slab", + "id" : -265, + "runtimeId" : 649 + }, + { + "name" : "minecraft:crimson_slab", + "id" : -264, + "runtimeId" : 237 + }, + { + "name" : "minecraft:warped_pressure_plate", + "id" : -263, + "runtimeId" : 961 + }, + { + "name" : "minecraft:crimson_pressure_plate", + "id" : -262, + "runtimeId" : 2 + }, + { + "name" : "minecraft:warped_button", + "id" : -261, + "runtimeId" : 1070 + }, + { + "name" : "minecraft:crimson_button", + "id" : -260, + "runtimeId" : 793 + }, + { + "name" : "minecraft:warped_fence_gate", + "id" : -259, + "runtimeId" : 1060 + }, + { + "name" : "minecraft:crimson_fence_gate", + "id" : -258, + "runtimeId" : 1093 + }, + { + "name" : "minecraft:warped_fence", + "id" : -257, + "runtimeId" : 1074 + }, + { + "name" : "minecraft:crimson_fence", + "id" : -256, + "runtimeId" : 13 + }, + { + "name" : "minecraft:warped_stairs", + "id" : -255, + "runtimeId" : 951 + }, + { + "name" : "minecraft:crimson_stairs", + "id" : -254, + "runtimeId" : 1095 + }, + { + "name" : "minecraft:warped_wall_sign", + "id" : -253, + "runtimeId" : 884 + }, + { + "name" : "minecraft:crimson_wall_sign", + "id" : -252, + "runtimeId" : 82 + }, + { + "name" : "minecraft:warped_standing_sign", + "id" : -251, + "runtimeId" : 1140 + }, + { + "name" : "minecraft:crimson_standing_sign", + "id" : -250, + "runtimeId" : 1153 + }, + { + "name" : "minecraft:warped_trapdoor", + "id" : -247, + "runtimeId" : 1008 + }, + { + "name" : "minecraft:crimson_trapdoor", + "id" : -246, + "runtimeId" : 288 + }, + { + "name" : "minecraft:item.warped_door", + "id" : -245, + "runtimeId" : 1052 + }, + { + "name" : "minecraft:item.crimson_door", + "id" : -244, + "runtimeId" : 433 + }, + { + "name" : "minecraft:warped_planks", + "id" : -243, + "runtimeId" : 919 + }, + { + "name" : "minecraft:crimson_planks", + "id" : -242, + "runtimeId" : 1020 + }, + { + "name" : "minecraft:stripped_warped_stem", + "id" : -241, + "runtimeId" : 1157 + }, + { + "name" : "minecraft:stripped_crimson_stem", + "id" : -240, + "runtimeId" : 691 + }, + { + "name" : "minecraft:target", + "id" : -239, + "runtimeId" : 268 + }, + { + "name" : "minecraft:item.nether_sprouts", + "id" : -238, + "runtimeId" : 630 + }, + { + "name" : "minecraft:soul_fire", + "id" : -237, + "runtimeId" : 319 + }, + { + "name" : "minecraft:soul_soil", + "id" : -236, + "runtimeId" : 768 + }, + { + "name" : "minecraft:polished_basalt", + "id" : -235, + "runtimeId" : 832 + }, + { + "name" : "minecraft:basalt", + "id" : -234, + "runtimeId" : 562 + }, + { + "name" : "minecraft:warped_nylium", + "id" : -233, + "runtimeId" : 1101 + }, + { + "name" : "minecraft:crimson_nylium", + "id" : -232, + "runtimeId" : 963 + }, + { + "name" : "minecraft:weeping_vines", + "id" : -231, + "runtimeId" : 488 + }, + { + "name" : "minecraft:shroomlight", + "id" : -230, + "runtimeId" : 1026 + }, + { + "name" : "minecraft:warped_fungus", + "id" : -229, + "runtimeId" : 313 + }, + { + "name" : "minecraft:crimson_fungus", + "id" : -228, + "runtimeId" : 19 + }, + { + "name" : "minecraft:warped_wart_block", + "id" : -227, + "runtimeId" : 1080 + }, + { + "name" : "minecraft:warped_stem", + "id" : -226, + "runtimeId" : 551 + }, + { + "name" : "minecraft:crimson_stem", + "id" : -225, + "runtimeId" : 1066 + }, + { + "name" : "minecraft:warped_roots", + "id" : -224, + "runtimeId" : 616 + }, + { + "name" : "minecraft:crimson_roots", + "id" : -223, + "runtimeId" : 65 + }, + { + "name" : "minecraft:lodestone", + "id" : -222, + "runtimeId" : 5 + }, + { + "name" : "minecraft:honeycomb_block", + "id" : -221, + "runtimeId" : 984 + }, + { + "name" : "minecraft:honey_block", + "id" : -220, + "runtimeId" : 74 + }, + { + "name" : "minecraft:beehive", + "id" : -219, + "runtimeId" : 972 + }, + { + "name" : "minecraft:bee_nest", + "id" : -218, + "runtimeId" : 656 + }, + { + "name" : "minecraft:sticky_piston_arm_collision", + "id" : -217, + "runtimeId" : 1099 + }, + { + "name" : "minecraft:wither_rose", + "id" : -216, + "runtimeId" : 1089 + }, + { + "name" : "minecraft:light_block", + "id" : -215, + "runtimeId" : 977 + }, + { + "name" : "minecraft:lit_blast_furnace", + "id" : -214, + "runtimeId" : 1135 + }, + { + "name" : "minecraft:composter", + "id" : -213, + "runtimeId" : 815 + }, + { + "name" : "minecraft:wood", + "id" : -212, + "runtimeId" : 1151 + }, + { + "name" : "minecraft:jigsaw", + "id" : -211, + "runtimeId" : 952 + }, + { + "name" : "minecraft:lava_cauldron", + "id" : -210, + "runtimeId" : 894 + }, + { + "name" : "minecraft:item.campfire", + "id" : -209, + "runtimeId" : 570 + }, + { + "name" : "minecraft:lantern", + "id" : -208, + "runtimeId" : 132 + }, + { + "name" : "minecraft:sweet_berry_bush", + "id" : -207, + "runtimeId" : 1143 + }, + { + "name" : "minecraft:bell", + "id" : -206, + "runtimeId" : 336 + }, + { + "name" : "minecraft:loom", + "id" : -204, + "runtimeId" : 372 + }, + { + "name" : "minecraft:barrel", + "id" : -203, + "runtimeId" : 640 + }, + { + "name" : "minecraft:smithing_table", + "id" : -202, + "runtimeId" : 103 + }, + { + "name" : "minecraft:fletching_table", + "id" : -201, + "runtimeId" : 108 + }, + { + "name" : "minecraft:cartography_table", + "id" : -200, + "runtimeId" : 39 + }, + { + "name" : "minecraft:lit_smoker", + "id" : -199, + "runtimeId" : 25 + }, + { + "name" : "minecraft:smoker", + "id" : -198, + "runtimeId" : 652 + }, + { + "name" : "minecraft:stonecutter_block", + "id" : -197, + "runtimeId" : 721 + }, + { + "name" : "minecraft:blast_furnace", + "id" : -196, + "runtimeId" : 348 + }, + { + "name" : "minecraft:grindstone", + "id" : -195, + "runtimeId" : 573 + }, + { + "name" : "minecraft:lectern", + "id" : -194, + "runtimeId" : 182 + }, + { + "name" : "minecraft:darkoak_wall_sign", + "id" : -193, + "runtimeId" : 1040 + }, + { + "name" : "minecraft:darkoak_standing_sign", + "id" : -192, + "runtimeId" : 1154 + }, + { + "name" : "minecraft:acacia_wall_sign", + "id" : -191, + "runtimeId" : 728 + }, + { + "name" : "minecraft:acacia_standing_sign", + "id" : -190, + "runtimeId" : 1006 + }, + { + "name" : "minecraft:jungle_wall_sign", + "id" : -189, + "runtimeId" : 787 + }, + { + "name" : "minecraft:jungle_standing_sign", + "id" : -188, + "runtimeId" : 828 + }, + { + "name" : "minecraft:birch_wall_sign", + "id" : -187, + "runtimeId" : 1127 + }, + { + "name" : "minecraft:birch_standing_sign", + "id" : -186, + "runtimeId" : 1129 + }, + { + "name" : "minecraft:smooth_quartz_stairs", + "id" : -185, + "runtimeId" : 24 + }, + { + "name" : "minecraft:red_nether_brick_stairs", + "id" : -184, + "runtimeId" : 1113 + }, + { + "name" : "minecraft:smooth_stone", + "id" : -183, + "runtimeId" : 323 + }, + { + "name" : "minecraft:spruce_wall_sign", + "id" : -182, + "runtimeId" : 1045 + }, + { + "name" : "minecraft:spruce_standing_sign", + "id" : -181, + "runtimeId" : 990 + }, + { + "name" : "minecraft:normal_stone_stairs", + "id" : -180, + "runtimeId" : 609 + }, + { + "name" : "minecraft:mossy_cobblestone_stairs", + "id" : -179, + "runtimeId" : 1161 + }, + { + "name" : "minecraft:end_brick_stairs", + "id" : -178, + "runtimeId" : 1103 + }, + { + "name" : "minecraft:smooth_sandstone_stairs", + "id" : -177, + "runtimeId" : 941 + }, + { + "name" : "minecraft:smooth_red_sandstone_stairs", + "id" : -176, + "runtimeId" : 1059 + }, + { + "name" : "minecraft:mossy_stone_brick_stairs", + "id" : -175, + "runtimeId" : 1079 + }, + { + "name" : "minecraft:polished_andesite_stairs", + "id" : -174, + "runtimeId" : 1133 + }, + { + "name" : "minecraft:polished_diorite_stairs", + "id" : -173, + "runtimeId" : 1121 + }, + { + "name" : "minecraft:polished_granite_stairs", + "id" : -172, + "runtimeId" : 485 + }, + { + "name" : "minecraft:andesite_stairs", + "id" : -171, + "runtimeId" : 835 + }, + { + "name" : "minecraft:diorite_stairs", + "id" : -170, + "runtimeId" : 983 + }, + { + "name" : "minecraft:granite_stairs", + "id" : -169, + "runtimeId" : 936 + }, + { + "name" : "minecraft:double_stone_block_slab4", + "id" : -168, + "runtimeId" : 71 + }, + { + "name" : "minecraft:double_stone_block_slab3", + "id" : -167, + "runtimeId" : 124 + }, + { + "name" : "minecraft:stone_block_slab4", + "id" : -166, + "runtimeId" : 75 + }, + { + "name" : "minecraft:scaffolding", + "id" : -165, + "runtimeId" : 687 + }, + { + "name" : "minecraft:bamboo_sapling", + "id" : -164, + "runtimeId" : 744 + }, + { + "name" : "minecraft:bamboo", + "id" : -163, + "runtimeId" : 41 + }, + { + "name" : "minecraft:stone_block_slab3", + "id" : -162, + "runtimeId" : 77 + }, + { + "name" : "minecraft:barrier", + "id" : -161, + "runtimeId" : 298 + }, + { + "name" : "minecraft:bubble_column", + "id" : -160, + "runtimeId" : 363 + }, + { + "name" : "minecraft:turtle_egg", + "id" : -159, + "runtimeId" : 450 + }, + { + "name" : "minecraft:air", + "id" : -158, + "runtimeId" : 242 + }, + { + "name" : "minecraft:conduit", + "id" : -157, + "runtimeId" : 50 + }, + { + "name" : "minecraft:sea_pickle", + "id" : -156, + "runtimeId" : 386 + }, + { + "name" : "minecraft:carved_pumpkin", + "id" : -155, + "runtimeId" : 40 + }, + { + "name" : "minecraft:spruce_pressure_plate", + "id" : -154, + "runtimeId" : 639 + }, + { + "name" : "minecraft:jungle_pressure_plate", + "id" : -153, + "runtimeId" : 218 + }, + { + "name" : "minecraft:dark_oak_pressure_plate", + "id" : -152, + "runtimeId" : 765 + }, + { + "name" : "minecraft:birch_pressure_plate", + "id" : -151, + "runtimeId" : 653 + }, + { + "name" : "minecraft:acacia_pressure_plate", + "id" : -150, + "runtimeId" : 139 + }, + { + "name" : "minecraft:spruce_trapdoor", + "id" : -149, + "runtimeId" : 912 + }, + { + "name" : "minecraft:jungle_trapdoor", + "id" : -148, + "runtimeId" : 617 + }, + { + "name" : "minecraft:dark_oak_trapdoor", + "id" : -147, + "runtimeId" : 30 + }, + { + "name" : "minecraft:birch_trapdoor", + "id" : -146, + "runtimeId" : 1118 + }, + { + "name" : "minecraft:acacia_trapdoor", + "id" : -145, + "runtimeId" : 1049 + }, + { + "name" : "minecraft:spruce_button", + "id" : -144, + "runtimeId" : 343 + }, + { + "name" : "minecraft:jungle_button", + "id" : -143, + "runtimeId" : 318 + }, + { + "name" : "minecraft:dark_oak_button", + "id" : -142, + "runtimeId" : 843 + }, + { + "name" : "minecraft:birch_button", + "id" : -141, + "runtimeId" : 156 + }, + { + "name" : "minecraft:acacia_button", + "id" : -140, + "runtimeId" : 590 + }, + { + "name" : "minecraft:dried_kelp_block", + "id" : -139, + "runtimeId" : 1032 + }, + { + "name" : "minecraft:item.kelp", + "id" : -138, + "runtimeId" : 280 + }, + { + "name" : "minecraft:coral_fan_hang3", + "id" : -137, + "runtimeId" : 989 + }, + { + "name" : "minecraft:coral_fan_hang2", + "id" : -136, + "runtimeId" : 533 + }, + { + "name" : "minecraft:coral_fan_hang", + "id" : -135, + "runtimeId" : 333 + }, + { + "name" : "minecraft:coral_fan_dead", + "id" : -134, + "runtimeId" : 258 + }, + { + "name" : "minecraft:coral_fan", + "id" : -133, + "runtimeId" : 681 + }, + { + "name" : "minecraft:coral_block", + "id" : -132, + "runtimeId" : 104 + }, + { + "name" : "minecraft:coral", + "id" : -131, + "runtimeId" : 572 + }, + { + "name" : "minecraft:seagrass", + "id" : -130, + "runtimeId" : 261 + }, + { + "name" : "minecraft:element_118", + "id" : -129, + "runtimeId" : 814 + }, + { + "name" : "minecraft:element_117", + "id" : -128, + "runtimeId" : 1007 + }, + { + "name" : "minecraft:element_116", + "id" : -127, + "runtimeId" : 813 + }, + { + "name" : "minecraft:element_115", + "id" : -126, + "runtimeId" : 812 + }, + { + "name" : "minecraft:element_114", + "id" : -125, + "runtimeId" : 811 + }, + { + "name" : "minecraft:element_113", + "id" : -124, + "runtimeId" : 810 + }, + { + "name" : "minecraft:element_112", + "id" : -123, + "runtimeId" : 809 + }, + { + "name" : "minecraft:element_111", + "id" : -122, + "runtimeId" : 786 + }, + { + "name" : "minecraft:element_110", + "id" : -121, + "runtimeId" : 535 + }, + { + "name" : "minecraft:element_109", + "id" : -120, + "runtimeId" : 1061 + }, + { + "name" : "minecraft:element_108", + "id" : -119, + "runtimeId" : 805 + }, + { + "name" : "minecraft:element_107", + "id" : -118, + "runtimeId" : 440 + }, + { + "name" : "minecraft:element_106", + "id" : -117, + "runtimeId" : 1022 + }, + { + "name" : "minecraft:element_105", + "id" : -116, + "runtimeId" : 446 + }, + { + "name" : "minecraft:element_104", + "id" : -115, + "runtimeId" : 655 + }, + { + "name" : "minecraft:element_103", + "id" : -114, + "runtimeId" : 803 + }, + { + "name" : "minecraft:element_102", + "id" : -113, + "runtimeId" : 802 + }, + { + "name" : "minecraft:element_101", + "id" : -112, + "runtimeId" : 801 + }, + { + "name" : "minecraft:element_100", + "id" : -111, + "runtimeId" : 799 + }, + { + "name" : "minecraft:element_99", + "id" : -110, + "runtimeId" : 162 + }, + { + "name" : "minecraft:element_98", + "id" : -109, + "runtimeId" : 875 + }, + { + "name" : "minecraft:element_97", + "id" : -108, + "runtimeId" : 798 + }, + { + "name" : "minecraft:element_96", + "id" : -107, + "runtimeId" : 797 + }, + { + "name" : "minecraft:element_95", + "id" : -106, + "runtimeId" : 796 + }, + { + "name" : "minecraft:element_94", + "id" : -105, + "runtimeId" : 97 + }, + { + "name" : "minecraft:element_93", + "id" : -104, + "runtimeId" : 1112 + }, + { + "name" : "minecraft:element_92", + "id" : -103, + "runtimeId" : 791 + }, + { + "name" : "minecraft:element_91", + "id" : -102, + "runtimeId" : 400 + }, + { + "name" : "minecraft:element_90", + "id" : -101, + "runtimeId" : 790 + }, + { + "name" : "minecraft:element_89", + "id" : -100, + "runtimeId" : 788 + }, + { + "name" : "minecraft:element_88", + "id" : -99, + "runtimeId" : 367 + }, + { + "name" : "minecraft:element_87", + "id" : -98, + "runtimeId" : 1078 + }, + { + "name" : "minecraft:element_86", + "id" : -97, + "runtimeId" : 785 + }, + { + "name" : "minecraft:element_85", + "id" : -96, + "runtimeId" : 784 + }, + { + "name" : "minecraft:element_84", + "id" : -95, + "runtimeId" : 351 + }, + { + "name" : "minecraft:element_83", + "id" : -94, + "runtimeId" : 783 + }, + { + "name" : "minecraft:element_82", + "id" : -93, + "runtimeId" : 475 + }, + { + "name" : "minecraft:element_81", + "id" : -92, + "runtimeId" : 781 + }, + { + "name" : "minecraft:element_80", + "id" : -91, + "runtimeId" : 780 + }, + { + "name" : "minecraft:element_79", + "id" : -90, + "runtimeId" : 779 + }, + { + "name" : "minecraft:element_78", + "id" : -89, + "runtimeId" : 776 + }, + { + "name" : "minecraft:element_77", + "id" : -88, + "runtimeId" : 276 + }, + { + "name" : "minecraft:element_76", + "id" : -87, + "runtimeId" : 774 + }, + { + "name" : "minecraft:element_75", + "id" : -86, + "runtimeId" : 773 + }, + { + "name" : "minecraft:element_74", + "id" : -85, + "runtimeId" : 771 + }, + { + "name" : "minecraft:element_73", + "id" : -84, + "runtimeId" : 507 + }, + { + "name" : "minecraft:element_72", + "id" : -83, + "runtimeId" : 770 + }, + { + "name" : "minecraft:element_71", + "id" : -82, + "runtimeId" : 544 + }, + { + "name" : "minecraft:element_70", + "id" : -81, + "runtimeId" : 633 + }, + { + "name" : "minecraft:element_69", + "id" : -80, + "runtimeId" : 622 + }, + { + "name" : "minecraft:element_68", + "id" : -79, + "runtimeId" : 769 + }, + { + "name" : "minecraft:element_67", + "id" : -78, + "runtimeId" : 766 + }, + { + "name" : "minecraft:element_66", + "id" : -77, + "runtimeId" : 892 + }, + { + "name" : "minecraft:element_65", + "id" : -76, + "runtimeId" : 929 + }, + { + "name" : "minecraft:element_64", + "id" : -75, + "runtimeId" : 579 + }, + { + "name" : "minecraft:element_63", + "id" : -74, + "runtimeId" : 499 + }, + { + "name" : "minecraft:element_62", + "id" : -73, + "runtimeId" : 910 + }, + { + "name" : "minecraft:element_61", + "id" : -72, + "runtimeId" : 763 + }, + { + "name" : "minecraft:element_60", + "id" : -71, + "runtimeId" : 305 + }, + { + "name" : "minecraft:element_59", + "id" : -70, + "runtimeId" : 761 + }, + { + "name" : "minecraft:element_58", + "id" : -69, + "runtimeId" : 760 + }, + { + "name" : "minecraft:element_57", + "id" : -68, + "runtimeId" : 759 + }, + { + "name" : "minecraft:element_56", + "id" : -67, + "runtimeId" : 758 + }, + { + "name" : "minecraft:element_55", + "id" : -66, + "runtimeId" : 520 + }, + { + "name" : "minecraft:element_54", + "id" : -65, + "runtimeId" : 698 + }, + { + "name" : "minecraft:element_53", + "id" : -64, + "runtimeId" : 221 + }, + { + "name" : "minecraft:element_52", + "id" : -63, + "runtimeId" : 965 + }, + { + "name" : "minecraft:element_51", + "id" : -62, + "runtimeId" : 155 + }, + { + "name" : "minecraft:element_50", + "id" : -61, + "runtimeId" : 349 + }, + { + "name" : "minecraft:element_49", + "id" : -60, + "runtimeId" : 428 + }, + { + "name" : "minecraft:element_48", + "id" : -59, + "runtimeId" : 668 + }, + { + "name" : "minecraft:element_47", + "id" : -58, + "runtimeId" : 756 + }, + { + "name" : "minecraft:element_46", + "id" : -57, + "runtimeId" : 455 + }, + { + "name" : "minecraft:element_45", + "id" : -56, + "runtimeId" : 341 + }, + { + "name" : "minecraft:element_44", + "id" : -55, + "runtimeId" : 754 + }, + { + "name" : "minecraft:element_43", + "id" : -54, + "runtimeId" : 35 + }, + { + "name" : "minecraft:element_42", + "id" : -53, + "runtimeId" : 944 + }, + { + "name" : "minecraft:element_41", + "id" : -52, + "runtimeId" : 391 + }, + { + "name" : "minecraft:element_40", + "id" : -51, + "runtimeId" : 864 + }, + { + "name" : "minecraft:element_39", + "id" : -50, + "runtimeId" : 752 + }, + { + "name" : "minecraft:element_38", + "id" : -49, + "runtimeId" : 263 + }, + { + "name" : "minecraft:element_37", + "id" : -48, + "runtimeId" : 322 + }, + { + "name" : "minecraft:element_36", + "id" : -47, + "runtimeId" : 484 + }, + { + "name" : "minecraft:element_35", + "id" : -46, + "runtimeId" : 435 + }, + { + "name" : "minecraft:element_34", + "id" : -45, + "runtimeId" : 751 + }, + { + "name" : "minecraft:element_33", + "id" : -44, + "runtimeId" : 748 + }, + { + "name" : "minecraft:element_32", + "id" : -43, + "runtimeId" : 1098 + }, + { + "name" : "minecraft:element_31", + "id" : -42, + "runtimeId" : 747 + }, + { + "name" : "minecraft:element_30", + "id" : -41, + "runtimeId" : 472 + }, + { + "name" : "minecraft:element_29", + "id" : -40, + "runtimeId" : 72 + }, + { + "name" : "minecraft:element_28", + "id" : -39, + "runtimeId" : 743 + }, + { + "name" : "minecraft:element_27", + "id" : -38, + "runtimeId" : 741 + }, + { + "name" : "minecraft:element_26", + "id" : -37, + "runtimeId" : 531 + }, + { + "name" : "minecraft:element_25", + "id" : -36, + "runtimeId" : 720 + }, + { + "name" : "minecraft:element_24", + "id" : -35, + "runtimeId" : 715 + }, + { + "name" : "minecraft:element_23", + "id" : -34, + "runtimeId" : 284 + }, + { + "name" : "minecraft:element_22", + "id" : -33, + "runtimeId" : 60 + }, + { + "name" : "minecraft:element_21", + "id" : -32, + "runtimeId" : 713 + }, + { + "name" : "minecraft:element_20", + "id" : -31, + "runtimeId" : 708 + }, + { + "name" : "minecraft:element_19", + "id" : -30, + "runtimeId" : 739 + }, + { + "name" : "minecraft:element_18", + "id" : -29, + "runtimeId" : 677 + }, + { + "name" : "minecraft:element_17", + "id" : -28, + "runtimeId" : 737 + }, + { + "name" : "minecraft:element_16", + "id" : -27, + "runtimeId" : 285 + }, + { + "name" : "minecraft:element_15", + "id" : -26, + "runtimeId" : 734 + }, + { + "name" : "minecraft:element_14", + "id" : -25, + "runtimeId" : 733 + }, + { + "name" : "minecraft:element_13", + "id" : -24, + "runtimeId" : 1148 + }, + { + "name" : "minecraft:element_12", + "id" : -23, + "runtimeId" : 730 + }, + { + "name" : "minecraft:element_11", + "id" : -22, + "runtimeId" : 727 + }, + { + "name" : "minecraft:element_10", + "id" : -21, + "runtimeId" : 723 + }, + { + "name" : "minecraft:element_9", + "id" : -20, + "runtimeId" : 719 + }, + { + "name" : "minecraft:element_8", + "id" : -19, + "runtimeId" : 714 + }, + { + "name" : "minecraft:element_7", + "id" : -18, + "runtimeId" : 283 + }, + { + "name" : "minecraft:element_6", + "id" : -17, + "runtimeId" : 418 + }, + { + "name" : "minecraft:element_5", + "id" : -16, + "runtimeId" : 710 + }, + { + "name" : "minecraft:element_4", + "id" : -15, + "runtimeId" : 707 + }, + { + "name" : "minecraft:element_3", + "id" : -14, + "runtimeId" : 606 + }, + { + "name" : "minecraft:element_2", + "id" : -13, + "runtimeId" : 706 + }, + { + "name" : "minecraft:element_1", + "id" : -12, + "runtimeId" : 705 + }, + { + "name" : "minecraft:blue_ice", + "id" : -11, + "runtimeId" : 1132 + }, + { + "name" : "minecraft:stripped_oak_log", + "id" : -10, + "runtimeId" : 979 + }, + { + "name" : "minecraft:stripped_dark_oak_log", + "id" : -9, + "runtimeId" : 853 + }, + { + "name" : "minecraft:stripped_acacia_log", + "id" : -8, + "runtimeId" : 330 + }, + { + "name" : "minecraft:stripped_jungle_log", + "id" : -7, + "runtimeId" : 575 + }, + { + "name" : "minecraft:stripped_birch_log", + "id" : -6, + "runtimeId" : 958 + }, + { + "name" : "minecraft:stripped_spruce_log", + "id" : -5, + "runtimeId" : 1096 + }, + { + "name" : "minecraft:prismarine_bricks_stairs", + "id" : -4, + "runtimeId" : 852 + }, + { + "name" : "minecraft:dark_prismarine_stairs", + "id" : -3, + "runtimeId" : 417 + }, + { + "name" : "minecraft:prismarine_stairs", + "id" : -2, + "runtimeId" : 1146 + }, + { + "name" : "minecraft:stone", + "id" : 1, + "runtimeId" : 152 + }, + { + "name" : "minecraft:grass", + "id" : 2, + "runtimeId" : 1128 + }, + { + "name" : "minecraft:dirt", + "id" : 3, + "runtimeId" : 262 + }, + { + "name" : "minecraft:cobblestone", + "id" : 4, + "runtimeId" : 671 + }, + { + "name" : "minecraft:planks", + "id" : 5, + "runtimeId" : 68 + }, + { + "name" : "minecraft:sapling", + "id" : 6, + "runtimeId" : 88 + }, + { + "name" : "minecraft:bedrock", + "id" : 7, + "runtimeId" : 1094 + }, + { + "name" : "minecraft:flowing_water", + "id" : 8, + "runtimeId" : 495 + }, + { + "name" : "minecraft:water", + "id" : 9, + "runtimeId" : 717 + }, + { + "name" : "minecraft:flowing_lava", + "id" : 10, + "runtimeId" : 43 + }, + { + "name" : "minecraft:lava", + "id" : 11, + "runtimeId" : 236 + }, + { + "name" : "minecraft:sand", + "id" : 12, + "runtimeId" : 632 + }, + { + "name" : "minecraft:gravel", + "id" : 13, + "runtimeId" : 0 + }, + { + "name" : "minecraft:gold_ore", + "id" : 14, + "runtimeId" : 915 + }, + { + "name" : "minecraft:iron_ore", + "id" : 15, + "runtimeId" : 1002 + }, + { + "name" : "minecraft:coal_ore", + "id" : 16, + "runtimeId" : 970 + }, + { + "name" : "minecraft:log", + "id" : 17, + "runtimeId" : 80 + }, + { + "name" : "minecraft:leaves", + "id" : 18, + "runtimeId" : 86 + }, + { + "name" : "minecraft:sponge", + "id" : 19, + "runtimeId" : 61 + }, + { + "name" : "minecraft:glass", + "id" : 20, + "runtimeId" : 1087 + }, + { + "name" : "minecraft:lapis_ore", + "id" : 21, + "runtimeId" : 112 + }, + { + "name" : "minecraft:lapis_block", + "id" : 22, + "runtimeId" : 331 + }, + { + "name" : "minecraft:dispenser", + "id" : 23, + "runtimeId" : 12 + }, + { + "name" : "minecraft:sandstone", + "id" : 24, + "runtimeId" : 69 + }, + { + "name" : "minecraft:noteblock", + "id" : 25, + "runtimeId" : 421 + }, + { + "name" : "minecraft:item.bed", + "id" : 26, + "runtimeId" : 425 + }, + { + "name" : "minecraft:golden_rail", + "id" : 27, + "runtimeId" : 764 + }, + { + "name" : "minecraft:detector_rail", + "id" : 28, + "runtimeId" : 502 + }, + { + "name" : "minecraft:sticky_piston", + "id" : 29, + "runtimeId" : 614 + }, + { + "name" : "minecraft:web", + "id" : 30, + "runtimeId" : 444 + }, + { + "name" : "minecraft:tallgrass", + "id" : 31, + "runtimeId" : 249 + }, + { + "name" : "minecraft:deadbush", + "id" : 32, + "runtimeId" : 1000 + }, + { + "name" : "minecraft:piston", + "id" : 33, + "runtimeId" : 290 + }, + { + "name" : "minecraft:piston_arm_collision", + "id" : 34, + "runtimeId" : 838 + }, + { + "name" : "minecraft:wool", + "id" : 35, + "runtimeId" : 81 + }, + { + "name" : "minecraft:element_0", + "id" : 36, + "runtimeId" : 702 + }, + { + "name" : "minecraft:yellow_flower", + "id" : 37, + "runtimeId" : 93 + }, + { + "name" : "minecraft:red_flower", + "id" : 38, + "runtimeId" : 63 + }, + { + "name" : "minecraft:brown_mushroom", + "id" : 39, + "runtimeId" : 925 + }, + { + "name" : "minecraft:red_mushroom", + "id" : 40, + "runtimeId" : 196 + }, + { + "name" : "minecraft:gold_block", + "id" : 41, + "runtimeId" : 601 + }, + { + "name" : "minecraft:iron_block", + "id" : 42, + "runtimeId" : 171 + }, + { + "name" : "minecraft:double_stone_block_slab", + "id" : 43, + "runtimeId" : 964 + }, + { + "name" : "minecraft:stone_block_slab", + "id" : 44, + "runtimeId" : 464 + }, + { + "name" : "minecraft:brick_block", + "id" : 45, + "runtimeId" : 1012 + }, + { + "name" : "minecraft:tnt", + "id" : 46, + "runtimeId" : 37 + }, + { + "name" : "minecraft:bookshelf", + "id" : 47, + "runtimeId" : 92 + }, + { + "name" : "minecraft:mossy_cobblestone", + "id" : 48, + "runtimeId" : 861 + }, + { + "name" : "minecraft:obsidian", + "id" : 49, + "runtimeId" : 686 + }, + { + "name" : "minecraft:torch", + "id" : 50, + "runtimeId" : 907 + }, + { + "name" : "minecraft:fire", + "id" : 51, + "runtimeId" : 206 + }, + { + "name" : "minecraft:mob_spawner", + "id" : 52, + "runtimeId" : 239 + }, + { + "name" : "minecraft:oak_stairs", + "id" : 53, + "runtimeId" : 863 + }, + { + "name" : "minecraft:chest", + "id" : 54, + "runtimeId" : 57 + }, + { + "name" : "minecraft:redstone_wire", + "id" : 55, + "runtimeId" : 1024 + }, + { + "name" : "minecraft:diamond_ore", + "id" : 56, + "runtimeId" : 978 + }, + { + "name" : "minecraft:diamond_block", + "id" : 57, + "runtimeId" : 862 + }, + { + "name" : "minecraft:crafting_table", + "id" : 58, + "runtimeId" : 354 + }, + { + "name" : "minecraft:item.wheat", + "id" : 59, + "runtimeId" : 207 + }, + { + "name" : "minecraft:farmland", + "id" : 60, + "runtimeId" : 493 + }, + { + "name" : "minecraft:furnace", + "id" : 61, + "runtimeId" : 295 + }, + { + "name" : "minecraft:lit_furnace", + "id" : 62, + "runtimeId" : 365 + }, + { + "name" : "minecraft:standing_sign", + "id" : 63, + "runtimeId" : 918 + }, + { + "name" : "minecraft:item.wooden_door", + "id" : 64, + "runtimeId" : 953 + }, + { + "name" : "minecraft:ladder", + "id" : 65, + "runtimeId" : 3 + }, + { + "name" : "minecraft:rail", + "id" : 66, + "runtimeId" : 654 + }, + { + "name" : "minecraft:stone_stairs", + "id" : 67, + "runtimeId" : 946 + }, + { + "name" : "minecraft:wall_sign", + "id" : 68, + "runtimeId" : 53 + }, + { + "name" : "minecraft:lever", + "id" : 69, + "runtimeId" : 576 + }, + { + "name" : "minecraft:stone_pressure_plate", + "id" : 70, + "runtimeId" : 956 + }, + { + "name" : "minecraft:item.iron_door", + "id" : 71, + "runtimeId" : 628 + }, + { + "name" : "minecraft:wooden_pressure_plate", + "id" : 72, + "runtimeId" : 9 + }, + { + "name" : "minecraft:redstone_ore", + "id" : 73, + "runtimeId" : 973 + }, + { + "name" : "minecraft:lit_redstone_ore", + "id" : 74, + "runtimeId" : 374 + }, + { + "name" : "minecraft:unlit_redstone_torch", + "id" : 75, + "runtimeId" : 7 + }, + { + "name" : "minecraft:redstone_torch", + "id" : 76, + "runtimeId" : 933 + }, + { + "name" : "minecraft:stone_button", + "id" : 77, + "runtimeId" : 302 + }, + { + "name" : "minecraft:snow_layer", + "id" : 78, + "runtimeId" : 856 + }, + { + "name" : "minecraft:ice", + "id" : 79, + "runtimeId" : 585 + }, + { + "name" : "minecraft:snow", + "id" : 80, + "runtimeId" : 966 + }, + { + "name" : "minecraft:cactus", + "id" : 81, + "runtimeId" : 1038 + }, + { + "name" : "minecraft:clay", + "id" : 82, + "runtimeId" : 467 + }, + { + "name" : "minecraft:item.reeds", + "id" : 83, + "runtimeId" : 1083 + }, + { + "name" : "minecraft:jukebox", + "id" : 84, + "runtimeId" : 1021 + }, + { + "name" : "minecraft:fence", + "id" : 85, + "runtimeId" : 664 + }, + { + "name" : "minecraft:pumpkin", + "id" : 86, + "runtimeId" : 357 + }, + { + "name" : "minecraft:netherrack", + "id" : 87, + "runtimeId" : 329 + }, + { + "name" : "minecraft:soul_sand", + "id" : 88, + "runtimeId" : 624 + }, + { + "name" : "minecraft:glowstone", + "id" : 89, + "runtimeId" : 955 + }, + { + "name" : "minecraft:portal", + "id" : 90, + "runtimeId" : 993 + }, + { + "name" : "minecraft:lit_pumpkin", + "id" : 91, + "runtimeId" : 316 + }, + { + "name" : "minecraft:item.cake", + "id" : 92, + "runtimeId" : 70 + }, + { + "name" : "minecraft:unpowered_repeater", + "id" : 93, + "runtimeId" : 1003 + }, + { + "name" : "minecraft:powered_repeater", + "id" : 94, + "runtimeId" : 992 + }, + { + "name" : "minecraft:invisible_bedrock", + "id" : 95, + "runtimeId" : 106 + }, + { + "name" : "minecraft:trapdoor", + "id" : 96, + "runtimeId" : 858 + }, + { + "name" : "minecraft:monster_egg", + "id" : 97, + "runtimeId" : 117 + }, + { + "name" : "minecraft:stonebrick", + "id" : 98, + "runtimeId" : 857 + }, + { + "name" : "minecraft:brown_mushroom_block", + "id" : 99, + "runtimeId" : 584 + }, + { + "name" : "minecraft:red_mushroom_block", + "id" : 100, + "runtimeId" : 58 + }, + { + "name" : "minecraft:iron_bars", + "id" : 101, + "runtimeId" : 1019 + }, + { + "name" : "minecraft:glass_pane", + "id" : 102, + "runtimeId" : 254 + }, + { + "name" : "minecraft:melon_block", + "id" : 103, + "runtimeId" : 466 + }, + { + "name" : "minecraft:pumpkin_stem", + "id" : 104, + "runtimeId" : 738 + }, + { + "name" : "minecraft:melon_stem", + "id" : 105, + "runtimeId" : 146 + }, + { + "name" : "minecraft:vine", + "id" : 106, + "runtimeId" : 913 + }, + { + "name" : "minecraft:fence_gate", + "id" : 107, + "runtimeId" : 841 + }, + { + "name" : "minecraft:brick_stairs", + "id" : 108, + "runtimeId" : 1107 + }, + { + "name" : "minecraft:stone_brick_stairs", + "id" : 109, + "runtimeId" : 789 + }, + { + "name" : "minecraft:mycelium", + "id" : 110, + "runtimeId" : 1011 + }, + { + "name" : "minecraft:waterlily", + "id" : 111, + "runtimeId" : 62 + }, + { + "name" : "minecraft:nether_brick", + "id" : 112, + "runtimeId" : 866 + }, + { + "name" : "minecraft:nether_brick_fence", + "id" : 113, + "runtimeId" : 181 + }, + { + "name" : "minecraft:nether_brick_stairs", + "id" : 114, + "runtimeId" : 845 + }, + { + "name" : "minecraft:item.nether_wart", + "id" : 115, + "runtimeId" : 21 + }, + { + "name" : "minecraft:enchanting_table", + "id" : 116, + "runtimeId" : 914 + }, + { + "name" : "minecraft:item.brewing_stand", + "id" : 117, + "runtimeId" : 1050 + }, + { + "name" : "minecraft:item.cauldron", + "id" : 118, + "runtimeId" : 608 + }, + { + "name" : "minecraft:end_portal", + "id" : 119, + "runtimeId" : 623 + }, + { + "name" : "minecraft:end_portal_frame", + "id" : 120, + "runtimeId" : 461 + }, + { + "name" : "minecraft:end_stone", + "id" : 121, + "runtimeId" : 954 + }, + { + "name" : "minecraft:dragon_egg", + "id" : 122, + "runtimeId" : 1147 + }, + { + "name" : "minecraft:redstone_lamp", + "id" : 123, + "runtimeId" : 860 + }, + { + "name" : "minecraft:lit_redstone_lamp", + "id" : 124, + "runtimeId" : 660 + }, + { + "name" : "minecraft:dropper", + "id" : 125, + "runtimeId" : 823 + }, + { + "name" : "minecraft:activator_rail", + "id" : 126, + "runtimeId" : 76 + }, + { + "name" : "minecraft:cocoa", + "id" : 127, + "runtimeId" : 83 + }, + { + "name" : "minecraft:sandstone_stairs", + "id" : 128, + "runtimeId" : 528 + }, + { + "name" : "minecraft:emerald_ore", + "id" : 129, + "runtimeId" : 474 + }, + { + "name" : "minecraft:ender_chest", + "id" : 130, + "runtimeId" : 782 + }, + { + "name" : "minecraft:tripwire_hook", + "id" : 131, + "runtimeId" : 273 + }, + { + "name" : "minecraft:trip_wire", + "id" : 132, + "runtimeId" : 1162 + }, + { + "name" : "minecraft:emerald_block", + "id" : 133, + "runtimeId" : 922 + }, + { + "name" : "minecraft:spruce_stairs", + "id" : 134, + "runtimeId" : 709 + }, + { + "name" : "minecraft:birch_stairs", + "id" : 135, + "runtimeId" : 851 + }, + { + "name" : "minecraft:jungle_stairs", + "id" : 136, + "runtimeId" : 292 + }, + { + "name" : "minecraft:command_block", + "id" : 137, + "runtimeId" : 413 + }, + { + "name" : "minecraft:beacon", + "id" : 138, + "runtimeId" : 54 + }, + { + "name" : "minecraft:cobblestone_wall", + "id" : 139, + "runtimeId" : 301 + }, + { + "name" : "minecraft:item.flower_pot", + "id" : 140, + "runtimeId" : 873 + }, + { + "name" : "minecraft:carrots", + "id" : 141, + "runtimeId" : 1082 + }, + { + "name" : "minecraft:potatoes", + "id" : 142, + "runtimeId" : 840 + }, + { + "name" : "minecraft:wooden_button", + "id" : 143, + "runtimeId" : 1085 + }, + { + "name" : "minecraft:item.skull", + "id" : 144, + "runtimeId" : 1035 + }, + { + "name" : "minecraft:anvil", + "id" : 145, + "runtimeId" : 165 + }, + { + "name" : "minecraft:trapped_chest", + "id" : 146, + "runtimeId" : 347 + }, + { + "name" : "minecraft:light_weighted_pressure_plate", + "id" : 147, + "runtimeId" : 942 + }, + { + "name" : "minecraft:heavy_weighted_pressure_plate", + "id" : 148, + "runtimeId" : 923 + }, + { + "name" : "minecraft:unpowered_comparator", + "id" : 149, + "runtimeId" : 429 + }, + { + "name" : "minecraft:powered_comparator", + "id" : 150, + "runtimeId" : 582 + }, + { + "name" : "minecraft:daylight_detector", + "id" : 151, + "runtimeId" : 909 + }, + { + "name" : "minecraft:redstone_block", + "id" : 152, + "runtimeId" : 663 + }, + { + "name" : "minecraft:quartz_ore", + "id" : 153, + "runtimeId" : 986 + }, + { + "name" : "minecraft:item.hopper", + "id" : 154, + "runtimeId" : 371 + }, + { + "name" : "minecraft:quartz_block", + "id" : 155, + "runtimeId" : 591 + }, + { + "name" : "minecraft:quartz_stairs", + "id" : 156, + "runtimeId" : 1017 + }, + { + "name" : "minecraft:double_wooden_slab", + "id" : 157, + "runtimeId" : 1076 + }, + { + "name" : "minecraft:wooden_slab", + "id" : 158, + "runtimeId" : 246 + }, + { + "name" : "minecraft:stained_hardened_clay", + "id" : 159, + "runtimeId" : 344 + }, + { + "name" : "minecraft:stained_glass_pane", + "id" : 160, + "runtimeId" : 44 + }, + { + "name" : "minecraft:leaves2", + "id" : 161, + "runtimeId" : 426 + }, + { + "name" : "minecraft:log2", + "id" : 162, + "runtimeId" : 405 + }, + { + "name" : "minecraft:acacia_stairs", + "id" : 163, + "runtimeId" : 1092 + }, + { + "name" : "minecraft:dark_oak_stairs", + "id" : 164, + "runtimeId" : 1027 + }, + { + "name" : "minecraft:slime", + "id" : 165, + "runtimeId" : 968 + }, + { + "name" : "minecraft:iron_trapdoor", + "id" : 167, + "runtimeId" : 880 + }, + { + "name" : "minecraft:prismarine", + "id" : 168, + "runtimeId" : 419 + }, + { + "name" : "minecraft:sea_lantern", + "id" : 169, + "runtimeId" : 49 + }, + { + "name" : "minecraft:hay_block", + "id" : 170, + "runtimeId" : 164 + }, + { + "name" : "minecraft:carpet", + "id" : 171, + "runtimeId" : 198 + }, + { + "name" : "minecraft:hardened_clay", + "id" : 172, + "runtimeId" : 896 + }, + { + "name" : "minecraft:coal_block", + "id" : 173, + "runtimeId" : 200 + }, + { + "name" : "minecraft:packed_ice", + "id" : 174, + "runtimeId" : 216 + }, + { + "name" : "minecraft:double_plant", + "id" : 175, + "runtimeId" : 133 + }, + { + "name" : "minecraft:standing_banner", + "id" : 176, + "runtimeId" : 629 + }, + { + "name" : "minecraft:wall_banner", + "id" : 177, + "runtimeId" : 1065 + }, + { + "name" : "minecraft:daylight_detector_inverted", + "id" : 178, + "runtimeId" : 987 + }, + { + "name" : "minecraft:red_sandstone", + "id" : 179, + "runtimeId" : 67 + }, + { + "name" : "minecraft:red_sandstone_stairs", + "id" : 180, + "runtimeId" : 1042 + }, + { + "name" : "minecraft:double_stone_block_slab2", + "id" : 181, + "runtimeId" : 73 + }, + { + "name" : "minecraft:stone_block_slab2", + "id" : 182, + "runtimeId" : 79 + }, + { + "name" : "minecraft:spruce_fence_gate", + "id" : 183, + "runtimeId" : 906 + }, + { + "name" : "minecraft:birch_fence_gate", + "id" : 184, + "runtimeId" : 424 + }, + { + "name" : "minecraft:jungle_fence_gate", + "id" : 185, + "runtimeId" : 1044 + }, + { + "name" : "minecraft:dark_oak_fence_gate", + "id" : 186, + "runtimeId" : 722 + }, + { + "name" : "minecraft:acacia_fence_gate", + "id" : 187, + "runtimeId" : 403 + }, + { + "name" : "minecraft:repeating_command_block", + "id" : 188, + "runtimeId" : 22 + }, + { + "name" : "minecraft:chain_command_block", + "id" : 189, + "runtimeId" : 504 + }, + { + "name" : "minecraft:hard_glass_pane", + "id" : 190, + "runtimeId" : 988 + }, + { + "name" : "minecraft:hard_stained_glass_pane", + "id" : 191, + "runtimeId" : 215 + }, + { + "name" : "minecraft:chemical_heat", + "id" : 192, + "runtimeId" : 1160 + }, + { + "name" : "minecraft:item.spruce_door", + "id" : 193, + "runtimeId" : 1005 + }, + { + "name" : "minecraft:item.birch_door", + "id" : 194, + "runtimeId" : 1136 + }, + { + "name" : "minecraft:item.jungle_door", + "id" : 195, + "runtimeId" : 315 + }, + { + "name" : "minecraft:item.acacia_door", + "id" : 196, + "runtimeId" : 868 + }, + { + "name" : "minecraft:item.dark_oak_door", + "id" : 197, + "runtimeId" : 1069 + }, + { + "name" : "minecraft:grass_path", + "id" : 198, + "runtimeId" : 742 + }, + { + "name" : "minecraft:item.frame", + "id" : 199, + "runtimeId" : 969 + }, + { + "name" : "minecraft:chorus_flower", + "id" : 200, + "runtimeId" : 991 + }, + { + "name" : "minecraft:purpur_block", + "id" : 201, + "runtimeId" : 269 + }, + { + "name" : "minecraft:colored_torch_rg", + "id" : 202, + "runtimeId" : 566 + }, + { + "name" : "minecraft:purpur_stairs", + "id" : 203, + "runtimeId" : 17 + }, + { + "name" : "minecraft:colored_torch_bp", + "id" : 204, + "runtimeId" : 36 + }, + { + "name" : "minecraft:undyed_shulker_box", + "id" : 205, + "runtimeId" : 669 + }, + { + "name" : "minecraft:end_bricks", + "id" : 206, + "runtimeId" : 865 + }, + { + "name" : "minecraft:frosted_ice", + "id" : 207, + "runtimeId" : 479 + }, + { + "name" : "minecraft:end_rod", + "id" : 208, + "runtimeId" : 281 + }, + { + "name" : "minecraft:end_gateway", + "id" : 209, + "runtimeId" : 847 + }, + { + "name" : "minecraft:allow", + "id" : 210, + "runtimeId" : 412 + }, + { + "name" : "minecraft:deny", + "id" : 211, + "runtimeId" : 266 + }, + { + "name" : "minecraft:border_block", + "id" : 212, + "runtimeId" : 1023 + }, + { + "name" : "minecraft:magma", + "id" : 213, + "runtimeId" : 985 + }, + { + "name" : "minecraft:nether_wart_block", + "id" : 214, + "runtimeId" : 975 + }, + { + "name" : "minecraft:red_nether_brick", + "id" : 215, + "runtimeId" : 1015 + }, + { + "name" : "minecraft:bone_block", + "id" : 216, + "runtimeId" : 567 + }, + { + "name" : "minecraft:structure_void", + "id" : 217, + "runtimeId" : 100 + }, + { + "name" : "minecraft:shulker_box", + "id" : 218, + "runtimeId" : 901 + }, + { + "name" : "minecraft:purple_glazed_terracotta", + "id" : 219, + "runtimeId" : 1130 + }, + { + "name" : "minecraft:white_glazed_terracotta", + "id" : 220, + "runtimeId" : 503 + }, + { + "name" : "minecraft:orange_glazed_terracotta", + "id" : 221, + "runtimeId" : 778 + }, + { + "name" : "minecraft:magenta_glazed_terracotta", + "id" : 222, + "runtimeId" : 920 + }, + { + "name" : "minecraft:light_blue_glazed_terracotta", + "id" : 223, + "runtimeId" : 804 + }, + { + "name" : "minecraft:yellow_glazed_terracotta", + "id" : 224, + "runtimeId" : 916 + }, + { + "name" : "minecraft:lime_glazed_terracotta", + "id" : 225, + "runtimeId" : 855 + }, + { + "name" : "minecraft:pink_glazed_terracotta", + "id" : 226, + "runtimeId" : 1111 + }, + { + "name" : "minecraft:gray_glazed_terracotta", + "id" : 227, + "runtimeId" : 6 + }, + { + "name" : "minecraft:silver_glazed_terracotta", + "id" : 228, + "runtimeId" : 934 + }, + { + "name" : "minecraft:cyan_glazed_terracotta", + "id" : 229, + "runtimeId" : 822 + }, + { + "name" : "minecraft:blue_glazed_terracotta", + "id" : 231, + "runtimeId" : 1055 + }, + { + "name" : "minecraft:brown_glazed_terracotta", + "id" : 232, + "runtimeId" : 527 + }, + { + "name" : "minecraft:green_glazed_terracotta", + "id" : 233, + "runtimeId" : 825 + }, + { + "name" : "minecraft:red_glazed_terracotta", + "id" : 234, + "runtimeId" : 252 + }, + { + "name" : "minecraft:black_glazed_terracotta", + "id" : 235, + "runtimeId" : 1072 + }, + { + "name" : "minecraft:concrete", + "id" : 236, + "runtimeId" : 46 + }, + { + "name" : "minecraft:concrete_powder", + "id" : 237, + "runtimeId" : 45 + }, + { + "name" : "minecraft:chemistry_table", + "id" : 238, + "runtimeId" : 904 + }, + { + "name" : "minecraft:underwater_torch", + "id" : 239, + "runtimeId" : 927 + }, + { + "name" : "minecraft:chorus_plant", + "id" : 240, + "runtimeId" : 1057 + }, + { + "name" : "minecraft:stained_glass", + "id" : 241, + "runtimeId" : 443 + }, + { + "name" : "minecraft:item.camera", + "id" : 242, + "runtimeId" : 1149 + }, + { + "name" : "minecraft:podzol", + "id" : 243, + "runtimeId" : 846 + }, + { + "name" : "minecraft:item.beetroot", + "id" : 244, + "runtimeId" : 1034 + }, + { + "name" : "minecraft:stonecutter", + "id" : 245, + "runtimeId" : 306 + }, + { + "name" : "minecraft:glowingobsidian", + "id" : 246, + "runtimeId" : 938 + }, + { + "name" : "minecraft:netherreactor", + "id" : 247, + "runtimeId" : 90 + }, + { + "name" : "minecraft:info_update", + "id" : 248, + "runtimeId" : 859 + }, + { + "name" : "minecraft:info_update2", + "id" : 249, + "runtimeId" : 401 + }, + { + "name" : "minecraft:moving_block", + "id" : 250, + "runtimeId" : 1068 + }, + { + "name" : "minecraft:observer", + "id" : 251, + "runtimeId" : 932 + }, + { + "name" : "minecraft:structure_block", + "id" : 252, + "runtimeId" : 1102 + }, + { + "name" : "minecraft:hard_glass", + "id" : 253, + "runtimeId" : 1014 + }, + { + "name" : "minecraft:hard_stained_glass", + "id" : 254, + "runtimeId" : 1117 + }, + { + "name" : "minecraft:reserved6", + "id" : 255, + "runtimeId" : 792 + }, + { + "name" : "minecraft:apple", + "id" : 257, + "runtimeId" : 362 + }, + { + "name" : "minecraft:golden_apple", + "id" : 258, + "runtimeId" : 1063 + }, + { + "name" : "minecraft:enchanted_golden_apple", + "id" : 259, + "runtimeId" : 448 + }, + { + "name" : "minecraft:mushroom_stew", + "id" : 260, + "runtimeId" : 416 + }, + { + "name" : "minecraft:bread", + "id" : 261, + "runtimeId" : 422 + }, + { + "name" : "minecraft:porkchop", + "id" : 262, + "runtimeId" : 415 + }, + { + "name" : "minecraft:cooked_porkchop", + "id" : 263, + "runtimeId" : 364 + }, + { + "name" : "minecraft:cod", + "id" : 264, + "runtimeId" : 130 + }, + { + "name" : "minecraft:salmon", + "id" : 265, + "runtimeId" : 447 + }, + { + "name" : "minecraft:tropical_fish", + "id" : 266, + "runtimeId" : 456 + }, + { + "name" : "minecraft:pufferfish", + "id" : 267, + "runtimeId" : 449 + }, + { + "name" : "minecraft:cooked_cod", + "id" : 268, + "runtimeId" : 697 + }, + { + "name" : "minecraft:cooked_salmon", + "id" : 269, + "runtimeId" : 390 + }, + { + "name" : "minecraft:dried_kelp", + "id" : 270, + "runtimeId" : 430 + }, + { + "name" : "minecraft:cookie", + "id" : 271, + "runtimeId" : 569 + }, + { + "name" : "minecraft:melon_slice", + "id" : 272, + "runtimeId" : 287 + }, + { + "name" : "minecraft:beef", + "id" : 273, + "runtimeId" : 480 + }, + { + "name" : "minecraft:cooked_beef", + "id" : 274, + "runtimeId" : 409 + }, + { + "name" : "minecraft:chicken", + "id" : 275, + "runtimeId" : 487 + }, + { + "name" : "minecraft:cooked_chicken", + "id" : 276, + "runtimeId" : 380 + }, + { + "name" : "minecraft:rotten_flesh", + "id" : 277, + "runtimeId" : 227 + }, + { + "name" : "minecraft:spider_eye", + "id" : 278, + "runtimeId" : 205 + }, + { + "name" : "minecraft:carrot", + "id" : 279, + "runtimeId" : 373 + }, + { + "name" : "minecraft:potato", + "id" : 280, + "runtimeId" : 496 + }, + { + "name" : "minecraft:baked_potato", + "id" : 281, + "runtimeId" : 383 + }, + { + "name" : "minecraft:poisonous_potato", + "id" : 282, + "runtimeId" : 191 + }, + { + "name" : "minecraft:golden_carrot", + "id" : 283, + "runtimeId" : 1073 + }, + { + "name" : "minecraft:pumpkin_pie", + "id" : 284, + "runtimeId" : 555 + }, + { + "name" : "minecraft:beetroot", + "id" : 285, + "runtimeId" : 453 + }, + { + "name" : "minecraft:beetroot_soup", + "id" : 286, + "runtimeId" : 379 + }, + { + "name" : "minecraft:sweet_berries", + "id" : 287, + "runtimeId" : 384 + }, + { + "name" : "minecraft:rabbit", + "id" : 288, + "runtimeId" : 434 + }, + { + "name" : "minecraft:cooked_rabbit", + "id" : 289, + "runtimeId" : 297 + }, + { + "name" : "minecraft:rabbit_stew", + "id" : 290, + "runtimeId" : 376 + }, + { + "name" : "minecraft:wheat_seeds", + "id" : 291, + "runtimeId" : 402 + }, + { + "name" : "minecraft:pumpkin_seeds", + "id" : 292, + "runtimeId" : 693 + }, + { + "name" : "minecraft:melon_seeds", + "id" : 293, + "runtimeId" : 1004 + }, + { + "name" : "minecraft:nether_wart", + "id" : 294, + "runtimeId" : 577 + }, + { + "name" : "minecraft:beetroot_seeds", + "id" : 295, + "runtimeId" : 481 + }, + { + "name" : "minecraft:iron_shovel", + "id" : 296, + "runtimeId" : 51 + }, + { + "name" : "minecraft:iron_pickaxe", + "id" : 297, + "runtimeId" : 740 + }, + { + "name" : "minecraft:iron_axe", + "id" : 298, + "runtimeId" : 382 + }, + { + "name" : "minecraft:flint_and_steel", + "id" : 299, + "runtimeId" : 580 + }, + { + "name" : "minecraft:bow", + "id" : 300, + "runtimeId" : 356 + }, + { + "name" : "minecraft:arrow", + "id" : 301, + "runtimeId" : 498 + }, + { + "name" : "minecraft:coal", + "id" : 302, + "runtimeId" : 204 + }, + { + "name" : "minecraft:charcoal", + "id" : 303, + "runtimeId" : 445 + }, + { + "name" : "minecraft:diamond", + "id" : 304, + "runtimeId" : 673 + }, + { + "name" : "minecraft:iron_ingot", + "id" : 305, + "runtimeId" : 465 + }, + { + "name" : "minecraft:gold_ingot", + "id" : 306, + "runtimeId" : 957 + }, + { + "name" : "minecraft:iron_sword", + "id" : 307, + "runtimeId" : 500 + }, + { + "name" : "minecraft:wooden_sword", + "id" : 308, + "runtimeId" : 47 + }, + { + "name" : "minecraft:wooden_shovel", + "id" : 309, + "runtimeId" : 342 + }, + { + "name" : "minecraft:wooden_pickaxe", + "id" : 310, + "runtimeId" : 519 + }, + { + "name" : "minecraft:wooden_axe", + "id" : 311, + "runtimeId" : 468 + }, + { + "name" : "minecraft:stone_sword", + "id" : 312, + "runtimeId" : 366 + }, + { + "name" : "minecraft:stone_shovel", + "id" : 313, + "runtimeId" : 408 + }, + { + "name" : "minecraft:stone_pickaxe", + "id" : 314, + "runtimeId" : 482 + }, + { + "name" : "minecraft:stone_axe", + "id" : 315, + "runtimeId" : 494 + }, + { + "name" : "minecraft:diamond_sword", + "id" : 316, + "runtimeId" : 439 + }, + { + "name" : "minecraft:diamond_shovel", + "id" : 317, + "runtimeId" : 516 + }, + { + "name" : "minecraft:diamond_pickaxe", + "id" : 318, + "runtimeId" : 355 + }, + { + "name" : "minecraft:diamond_axe", + "id" : 319, + "runtimeId" : 826 + }, + { + "name" : "minecraft:stick", + "id" : 320, + "runtimeId" : 42 + }, + { + "name" : "minecraft:bowl", + "id" : 321, + "runtimeId" : 674 + }, + { + "name" : "minecraft:golden_sword", + "id" : 322, + "runtimeId" : 1041 + }, + { + "name" : "minecraft:golden_shovel", + "id" : 323, + "runtimeId" : 605 + }, + { + "name" : "minecraft:golden_pickaxe", + "id" : 324, + "runtimeId" : 168 + }, + { + "name" : "minecraft:golden_axe", + "id" : 325, + "runtimeId" : 85 + }, + { + "name" : "minecraft:string", + "id" : 326, + "runtimeId" : 345 + }, + { + "name" : "minecraft:feather", + "id" : 327, + "runtimeId" : 672 + }, + { + "name" : "minecraft:gunpowder", + "id" : 328, + "runtimeId" : 497 + }, + { + "name" : "minecraft:wooden_hoe", + "id" : 329, + "runtimeId" : 59 + }, + { + "name" : "minecraft:stone_hoe", + "id" : 330, + "runtimeId" : 338 + }, + { + "name" : "minecraft:iron_hoe", + "id" : 331, + "runtimeId" : 337 + }, + { + "name" : "minecraft:diamond_hoe", + "id" : 332, + "runtimeId" : 470 + }, + { + "name" : "minecraft:golden_hoe", + "id" : 333, + "runtimeId" : 335 + }, + { + "name" : "minecraft:wheat", + "id" : 334, + "runtimeId" : 320 + }, + { + "name" : "minecraft:leather_helmet", + "id" : 335, + "runtimeId" : 202 + }, + { + "name" : "minecraft:leather_chestplate", + "id" : 336, + "runtimeId" : 483 + }, + { + "name" : "minecraft:leather_leggings", + "id" : 337, + "runtimeId" : 1077 + }, + { + "name" : "minecraft:leather_boots", + "id" : 338, + "runtimeId" : 508 + }, + { + "name" : "minecraft:chainmail_helmet", + "id" : 339, + "runtimeId" : 332 + }, + { + "name" : "minecraft:chainmail_chestplate", + "id" : 340, + "runtimeId" : 1109 + }, + { + "name" : "minecraft:chainmail_leggings", + "id" : 341, + "runtimeId" : 560 + }, + { + "name" : "minecraft:chainmail_boots", + "id" : 342, + "runtimeId" : 1114 + }, + { + "name" : "minecraft:iron_helmet", + "id" : 343, + "runtimeId" : 596 + }, + { + "name" : "minecraft:iron_chestplate", + "id" : 344, + "runtimeId" : 501 + }, + { + "name" : "minecraft:iron_leggings", + "id" : 345, + "runtimeId" : 213 + }, + { + "name" : "minecraft:iron_boots", + "id" : 346, + "runtimeId" : 725 + }, + { + "name" : "minecraft:diamond_helmet", + "id" : 347, + "runtimeId" : 304 + }, + { + "name" : "minecraft:diamond_chestplate", + "id" : 348, + "runtimeId" : 881 + }, + { + "name" : "minecraft:diamond_leggings", + "id" : 349, + "runtimeId" : 122 + }, + { + "name" : "minecraft:diamond_boots", + "id" : 350, + "runtimeId" : 369 + }, + { + "name" : "minecraft:golden_helmet", + "id" : 351, + "runtimeId" : 368 + }, + { + "name" : "minecraft:golden_chestplate", + "id" : 352, + "runtimeId" : 303 + }, + { + "name" : "minecraft:golden_leggings", + "id" : 353, + "runtimeId" : 360 + }, + { + "name" : "minecraft:golden_boots", + "id" : 354, + "runtimeId" : 543 + }, + { + "name" : "minecraft:shield", + "id" : 355, + "runtimeId" : 293 + }, + { + "name" : "minecraft:flint", + "id" : 356, + "runtimeId" : 148 + }, + { + "name" : "minecraft:painting", + "id" : 357, + "runtimeId" : 353 + }, + { + "name" : "minecraft:oak_sign", + "id" : 358, + "runtimeId" : 898 + }, + { + "name" : "minecraft:wooden_door", + "id" : 359, + "runtimeId" : 703 + }, + { + "name" : "minecraft:bucket", + "id" : 360, + "runtimeId" : 513 + }, + { + "name" : "minecraft:milk_bucket", + "id" : 361, + "runtimeId" : 307 + }, + { + "name" : "minecraft:water_bucket", + "id" : 362, + "runtimeId" : 234 + }, + { + "name" : "minecraft:lava_bucket", + "id" : 363, + "runtimeId" : 490 + }, + { + "name" : "minecraft:cod_bucket", + "id" : 364, + "runtimeId" : 385 + }, + { + "name" : "minecraft:salmon_bucket", + "id" : 365, + "runtimeId" : 457 + }, + { + "name" : "minecraft:tropical_fish_bucket", + "id" : 366, + "runtimeId" : 1156 + }, + { + "name" : "minecraft:pufferfish_bucket", + "id" : 367, + "runtimeId" : 506 + }, + { + "name" : "minecraft:powder_snow_bucket", + "id" : 368, + "runtimeId" : 358 + }, + { + "name" : "minecraft:axolotl_bucket", + "id" : 369, + "runtimeId" : 558 + }, + { + "name" : "minecraft:minecart", + "id" : 370, + "runtimeId" : 452 + }, + { + "name" : "minecraft:saddle", + "id" : 371, + "runtimeId" : 286 + }, + { + "name" : "minecraft:iron_door", + "id" : 372, + "runtimeId" : 515 + }, + { + "name" : "minecraft:redstone", + "id" : 373, + "runtimeId" : 471 + }, + { + "name" : "minecraft:snowball", + "id" : 374, + "runtimeId" : 621 + }, + { + "name" : "minecraft:oak_boat", + "id" : 375, + "runtimeId" : 410 + }, + { + "name" : "minecraft:birch_boat", + "id" : 376, + "runtimeId" : 393 + }, + { + "name" : "minecraft:jungle_boat", + "id" : 377, + "runtimeId" : 808 + }, + { + "name" : "minecraft:spruce_boat", + "id" : 378, + "runtimeId" : 167 + }, + { + "name" : "minecraft:acacia_boat", + "id" : 379, + "runtimeId" : 172 + }, + { + "name" : "minecraft:dark_oak_boat", + "id" : 380, + "runtimeId" : 396 + }, + { + "name" : "minecraft:leather", + "id" : 381, + "runtimeId" : 230 + }, + { + "name" : "minecraft:kelp", + "id" : 382, + "runtimeId" : 274 + }, + { + "name" : "minecraft:brick", + "id" : 383, + "runtimeId" : 522 + }, + { + "name" : "minecraft:clay_ball", + "id" : 384, + "runtimeId" : 523 + }, + { + "name" : "minecraft:sugar_cane", + "id" : 385, + "runtimeId" : 1018 + }, + { + "name" : "minecraft:paper", + "id" : 386, + "runtimeId" : 469 + }, + { + "name" : "minecraft:book", + "id" : 387, + "runtimeId" : 476 + }, + { + "name" : "minecraft:slime_ball", + "id" : 388, + "runtimeId" : 275 + }, + { + "name" : "minecraft:chest_minecart", + "id" : 389, + "runtimeId" : 524 + }, + { + "name" : "minecraft:egg", + "id" : 390, + "runtimeId" : 125 + }, + { + "name" : "minecraft:compass", + "id" : 391, + "runtimeId" : 525 + }, + { + "name" : "minecraft:fishing_rod", + "id" : 392, + "runtimeId" : 64 + }, + { + "name" : "minecraft:clock", + "id" : 393, + "runtimeId" : 874 + }, + { + "name" : "minecraft:glowstone_dust", + "id" : 394, + "runtimeId" : 534 + }, + { + "name" : "minecraft:black_dye", + "id" : 395, + "runtimeId" : 613 + }, + { + "name" : "minecraft:red_dye", + "id" : 396, + "runtimeId" : 729 + }, + { + "name" : "minecraft:green_dye", + "id" : 397, + "runtimeId" : 670 + }, + { + "name" : "minecraft:brown_dye", + "id" : 398, + "runtimeId" : 300 + }, + { + "name" : "minecraft:blue_dye", + "id" : 399, + "runtimeId" : 540 + }, + { + "name" : "minecraft:purple_dye", + "id" : 400, + "runtimeId" : 541 + }, + { + "name" : "minecraft:cyan_dye", + "id" : 401, + "runtimeId" : 179 + }, + { + "name" : "minecraft:light_gray_dye", + "id" : 402, + "runtimeId" : 546 + }, + { + "name" : "minecraft:gray_dye", + "id" : 403, + "runtimeId" : 550 + }, + { + "name" : "minecraft:pink_dye", + "id" : 404, + "runtimeId" : 38 + }, + { + "name" : "minecraft:lime_dye", + "id" : 405, + "runtimeId" : 361 + }, + { + "name" : "minecraft:yellow_dye", + "id" : 406, + "runtimeId" : 537 + }, + { + "name" : "minecraft:light_blue_dye", + "id" : 407, + "runtimeId" : 438 + }, + { + "name" : "minecraft:magenta_dye", + "id" : 408, + "runtimeId" : 442 + }, + { + "name" : "minecraft:orange_dye", + "id" : 409, + "runtimeId" : 620 + }, + { + "name" : "minecraft:white_dye", + "id" : 410, + "runtimeId" : 272 + }, + { + "name" : "minecraft:bone_meal", + "id" : 411, + "runtimeId" : 556 + }, + { + "name" : "minecraft:cocoa_beans", + "id" : 412, + "runtimeId" : 478 + }, + { + "name" : "minecraft:ink_sac", + "id" : 413, + "runtimeId" : 277 + }, + { + "name" : "minecraft:lapis_lazuli", + "id" : 414, + "runtimeId" : 311 + }, + { + "name" : "minecraft:bone", + "id" : 415, + "runtimeId" : 532 + }, + { + "name" : "minecraft:sugar", + "id" : 416, + "runtimeId" : 552 + }, + { + "name" : "minecraft:cake", + "id" : 417, + "runtimeId" : 559 + }, + { + "name" : "minecraft:bed", + "id" : 418, + "runtimeId" : 947 + }, + { + "name" : "minecraft:repeater", + "id" : 419, + "runtimeId" : 1071 + }, + { + "name" : "minecraft:filled_map", + "id" : 420, + "runtimeId" : 631 + }, + { + "name" : "minecraft:shears", + "id" : 421, + "runtimeId" : 407 + }, + { + "name" : "minecraft:ender_pearl", + "id" : 422, + "runtimeId" : 612 + }, + { + "name" : "minecraft:blaze_rod", + "id" : 423, + "runtimeId" : 260 + }, + { + "name" : "minecraft:ghast_tear", + "id" : 424, + "runtimeId" : 568 + }, + { + "name" : "minecraft:gold_nugget", + "id" : 425, + "runtimeId" : 578 + }, + { + "name" : "minecraft:potion", + "id" : 426, + "runtimeId" : 583 + }, + { + "name" : "minecraft:glass_bottle", + "id" : 427, + "runtimeId" : 659 + }, + { + "name" : "minecraft:fermented_spider_eye", + "id" : 428, + "runtimeId" : 389 + }, + { + "name" : "minecraft:blaze_powder", + "id" : 429, + "runtimeId" : 581 + }, + { + "name" : "minecraft:magma_cream", + "id" : 430, + "runtimeId" : 563 + }, + { + "name" : "minecraft:brewing_stand", + "id" : 431, + "runtimeId" : 1081 + }, + { + "name" : "minecraft:cauldron", + "id" : 432, + "runtimeId" : 795 + }, + { + "name" : "minecraft:ender_eye", + "id" : 433, + "runtimeId" : 123 + }, + { + "name" : "minecraft:glistering_melon_slice", + "id" : 434, + "runtimeId" : 757 + }, + { + "name" : "minecraft:chicken_spawn_egg", + "id" : 435, + "runtimeId" : 454 + }, + { + "name" : "minecraft:cow_spawn_egg", + "id" : 436, + "runtimeId" : 597 + }, + { + "name" : "minecraft:pig_spawn_egg", + "id" : 437, + "runtimeId" : 561 + }, + { + "name" : "minecraft:sheep_spawn_egg", + "id" : 438, + "runtimeId" : 600 + }, + { + "name" : "minecraft:wolf_spawn_egg", + "id" : 439, + "runtimeId" : 604 + }, + { + "name" : "minecraft:mooshroom_spawn_egg", + "id" : 440, + "runtimeId" : 1054 + }, + { + "name" : "minecraft:creeper_spawn_egg", + "id" : 441, + "runtimeId" : 607 + }, + { + "name" : "minecraft:enderman_spawn_egg", + "id" : 442, + "runtimeId" : 611 + }, + { + "name" : "minecraft:silverfish_spawn_egg", + "id" : 443, + "runtimeId" : 619 + }, + { + "name" : "minecraft:skeleton_spawn_egg", + "id" : 444, + "runtimeId" : 134 + }, + { + "name" : "minecraft:slime_spawn_egg", + "id" : 445, + "runtimeId" : 625 + }, + { + "name" : "minecraft:spider_spawn_egg", + "id" : 446, + "runtimeId" : 517 + }, + { + "name" : "minecraft:zombie_spawn_egg", + "id" : 447, + "runtimeId" : 712 + }, + { + "name" : "minecraft:zombie_pigman_spawn_egg", + "id" : 448, + "runtimeId" : 395 + }, + { + "name" : "minecraft:villager_spawn_egg", + "id" : 449, + "runtimeId" : 627 + }, + { + "name" : "minecraft:squid_spawn_egg", + "id" : 450, + "runtimeId" : 1010 + }, + { + "name" : "minecraft:ocelot_spawn_egg", + "id" : 451, + "runtimeId" : 509 + }, + { + "name" : "minecraft:witch_spawn_egg", + "id" : 452, + "runtimeId" : 170 + }, + { + "name" : "minecraft:bat_spawn_egg", + "id" : 453, + "runtimeId" : 436 + }, + { + "name" : "minecraft:ghast_spawn_egg", + "id" : 454, + "runtimeId" : 115 + }, + { + "name" : "minecraft:magma_cube_spawn_egg", + "id" : 455, + "runtimeId" : 505 + }, + { + "name" : "minecraft:blaze_spawn_egg", + "id" : 456, + "runtimeId" : 635 + }, + { + "name" : "minecraft:cave_spider_spawn_egg", + "id" : 457, + "runtimeId" : 848 + }, + { + "name" : "minecraft:horse_spawn_egg", + "id" : 458, + "runtimeId" : 959 + }, + { + "name" : "minecraft:rabbit_spawn_egg", + "id" : 459, + "runtimeId" : 595 + }, + { + "name" : "minecraft:endermite_spawn_egg", + "id" : 460, + "runtimeId" : 248 + }, + { + "name" : "minecraft:guardian_spawn_egg", + "id" : 461, + "runtimeId" : 645 + }, + { + "name" : "minecraft:stray_spawn_egg", + "id" : 462, + "runtimeId" : 462 + }, + { + "name" : "minecraft:husk_spawn_egg", + "id" : 463, + "runtimeId" : 647 + }, + { + "name" : "minecraft:wither_skeleton_spawn_egg", + "id" : 464, + "runtimeId" : 1025 + }, + { + "name" : "minecraft:donkey_spawn_egg", + "id" : 465, + "runtimeId" : 451 + }, + { + "name" : "minecraft:mule_spawn_egg", + "id" : 466, + "runtimeId" : 387 + }, + { + "name" : "minecraft:skeleton_horse_spawn_egg", + "id" : 467, + "runtimeId" : 676 + }, + { + "name" : "minecraft:zombie_horse_spawn_egg", + "id" : 468, + "runtimeId" : 223 + }, + { + "name" : "minecraft:shulker_spawn_egg", + "id" : 469, + "runtimeId" : 967 + }, + { + "name" : "minecraft:npc_spawn_egg", + "id" : 470, + "runtimeId" : 420 + }, + { + "name" : "minecraft:elder_guardian_spawn_egg", + "id" : 471, + "runtimeId" : 399 + }, + { + "name" : "minecraft:polar_bear_spawn_egg", + "id" : 472, + "runtimeId" : 145 + }, + { + "name" : "minecraft:llama_spawn_egg", + "id" : 473, + "runtimeId" : 238 + }, + { + "name" : "minecraft:vindicator_spawn_egg", + "id" : 474, + "runtimeId" : 458 + }, + { + "name" : "minecraft:evoker_spawn_egg", + "id" : 475, + "runtimeId" : 917 + }, + { + "name" : "minecraft:vex_spawn_egg", + "id" : 476, + "runtimeId" : 661 + }, + { + "name" : "minecraft:zombie_villager_spawn_egg", + "id" : 477, + "runtimeId" : 317 + }, + { + "name" : "minecraft:parrot_spawn_egg", + "id" : 478, + "runtimeId" : 678 + }, + { + "name" : "minecraft:tropical_fish_spawn_egg", + "id" : 479, + "runtimeId" : 492 + }, + { + "name" : "minecraft:cod_spawn_egg", + "id" : 480, + "runtimeId" : 692 + }, + { + "name" : "minecraft:pufferfish_spawn_egg", + "id" : 481, + "runtimeId" : 651 + }, + { + "name" : "minecraft:salmon_spawn_egg", + "id" : 482, + "runtimeId" : 665 + }, + { + "name" : "minecraft:drowned_spawn_egg", + "id" : 483, + "runtimeId" : 667 + }, + { + "name" : "minecraft:dolphin_spawn_egg", + "id" : 484, + "runtimeId" : 1137 + }, + { + "name" : "minecraft:turtle_spawn_egg", + "id" : 485, + "runtimeId" : 547 + }, + { + "name" : "minecraft:phantom_spawn_egg", + "id" : 486, + "runtimeId" : 66 + }, + { + "name" : "minecraft:agent_spawn_egg", + "id" : 487, + "runtimeId" : 549 + }, + { + "name" : "minecraft:cat_spawn_egg", + "id" : 488, + "runtimeId" : 169 + }, + { + "name" : "minecraft:panda_spawn_egg", + "id" : 489, + "runtimeId" : 110 + }, + { + "name" : "minecraft:fox_spawn_egg", + "id" : 490, + "runtimeId" : 473 + }, + { + "name" : "minecraft:pillager_spawn_egg", + "id" : 491, + "runtimeId" : 586 + }, + { + "name" : "minecraft:wandering_trader_spawn_egg", + "id" : 492, + "runtimeId" : 1142 + }, + { + "name" : "minecraft:ravager_spawn_egg", + "id" : 493, + "runtimeId" : 244 + }, + { + "name" : "minecraft:bee_spawn_egg", + "id" : 494, + "runtimeId" : 557 + }, + { + "name" : "minecraft:strider_spawn_egg", + "id" : 495, + "runtimeId" : 683 + }, + { + "name" : "minecraft:hoglin_spawn_egg", + "id" : 496, + "runtimeId" : 545 + }, + { + "name" : "minecraft:piglin_spawn_egg", + "id" : 497, + "runtimeId" : 432 + }, + { + "name" : "minecraft:zoglin_spawn_egg", + "id" : 498, + "runtimeId" : 690 + }, + { + "name" : "minecraft:piglin_brute_spawn_egg", + "id" : 499, + "runtimeId" : 615 + }, + { + "name" : "minecraft:axolotl_spawn_egg", + "id" : 500, + "runtimeId" : 694 + }, + { + "name" : "minecraft:goat_spawn_egg", + "id" : 501, + "runtimeId" : 695 + }, + { + "name" : "minecraft:glow_squid_spawn_egg", + "id" : 502, + "runtimeId" : 423 + }, + { + "name" : "minecraft:glow_ink_sac", + "id" : 503, + "runtimeId" : 279 + }, + { + "name" : "minecraft:copper_ingot", + "id" : 504, + "runtimeId" : 140 + }, + { + "name" : "minecraft:raw_iron", + "id" : 505, + "runtimeId" : 259 + }, + { + "name" : "minecraft:raw_gold", + "id" : 506, + "runtimeId" : 256 + }, + { + "name" : "minecraft:raw_copper", + "id" : 507, + "runtimeId" : 255 + }, + { + "name" : "minecraft:experience_bottle", + "id" : 508, + "runtimeId" : 378 + }, + { + "name" : "minecraft:fire_charge", + "id" : 509, + "runtimeId" : 253 + }, + { + "name" : "minecraft:writable_book", + "id" : 510, + "runtimeId" : 250 + }, + { + "name" : "minecraft:written_book", + "id" : 511, + "runtimeId" : 1075 + }, + { + "name" : "minecraft:emerald", + "id" : 512, + "runtimeId" : 935 + }, + { + "name" : "minecraft:frame", + "id" : 513, + "runtimeId" : 247 + }, + { + "name" : "minecraft:flower_pot", + "id" : 514, + "runtimeId" : 245 + }, + { + "name" : "minecraft:empty_map", + "id" : 515, + "runtimeId" : 241 + }, + { + "name" : "minecraft:skull", + "id" : 516, + "runtimeId" : 489 + }, + { + "name" : "minecraft:carrot_on_a_stick", + "id" : 517, + "runtimeId" : 837 + }, + { + "name" : "minecraft:nether_star", + "id" : 518, + "runtimeId" : 240 + }, + { + "name" : "minecraft:firework_rocket", + "id" : 519, + "runtimeId" : 1046 + }, + { + "name" : "minecraft:firework_star", + "id" : 520, + "runtimeId" : 943 + }, + { + "name" : "minecraft:enchanted_book", + "id" : 521, + "runtimeId" : 264 + }, + { + "name" : "minecraft:comparator", + "id" : 522, + "runtimeId" : 235 + }, + { + "name" : "minecraft:netherbrick", + "id" : 523, + "runtimeId" : 310 + }, + { + "name" : "minecraft:quartz", + "id" : 524, + "runtimeId" : 574 + }, + { + "name" : "minecraft:tnt_minecart", + "id" : 525, + "runtimeId" : 1097 + }, + { + "name" : "minecraft:hopper_minecart", + "id" : 526, + "runtimeId" : 233 + }, + { + "name" : "minecraft:hopper", + "id" : 527, + "runtimeId" : 638 + }, + { + "name" : "minecraft:rabbit_foot", + "id" : 528, + "runtimeId" : 210 + }, + { + "name" : "minecraft:rabbit_hide", + "id" : 529, + "runtimeId" : 232 + }, + { + "name" : "minecraft:leather_horse_armor", + "id" : 530, + "runtimeId" : 231 + }, + { + "name" : "minecraft:iron_horse_armor", + "id" : 531, + "runtimeId" : 636 + }, + { + "name" : "minecraft:golden_horse_armor", + "id" : 532, + "runtimeId" : 688 + }, + { + "name" : "minecraft:diamond_horse_armor", + "id" : 533, + "runtimeId" : 1028 + }, + { + "name" : "minecraft:music_disc_13", + "id" : 534, + "runtimeId" : 463 + }, + { + "name" : "minecraft:music_disc_cat", + "id" : 535, + "runtimeId" : 834 + }, + { + "name" : "minecraft:music_disc_blocks", + "id" : 536, + "runtimeId" : 56 + }, + { + "name" : "minecraft:music_disc_chirp", + "id" : 537, + "runtimeId" : 229 + }, + { + "name" : "minecraft:music_disc_far", + "id" : 538, + "runtimeId" : 120 + }, + { + "name" : "minecraft:music_disc_mall", + "id" : 539, + "runtimeId" : 431 + }, + { + "name" : "minecraft:music_disc_mellohi", + "id" : 540, + "runtimeId" : 736 + }, + { + "name" : "minecraft:music_disc_stal", + "id" : 541, + "runtimeId" : 225 + }, + { + "name" : "minecraft:music_disc_strad", + "id" : 542, + "runtimeId" : 718 + }, + { + "name" : "minecraft:music_disc_ward", + "id" : 543, + "runtimeId" : 394 + }, + { + "name" : "minecraft:music_disc_11", + "id" : 544, + "runtimeId" : 610 + }, + { + "name" : "minecraft:music_disc_wait", + "id" : 545, + "runtimeId" : 220 + }, + { + "name" : "minecraft:trident", + "id" : 546, + "runtimeId" : 190 + }, + { + "name" : "minecraft:lead", + "id" : 547, + "runtimeId" : 326 + }, + { + "name" : "minecraft:name_tag", + "id" : 548, + "runtimeId" : 539 + }, + { + "name" : "minecraft:prismarine_crystals", + "id" : 549, + "runtimeId" : 903 + }, + { + "name" : "minecraft:mutton", + "id" : 550, + "runtimeId" : 820 + }, + { + "name" : "minecraft:cooked_mutton", + "id" : 551, + "runtimeId" : 296 + }, + { + "name" : "minecraft:armor_stand", + "id" : 552, + "runtimeId" : 974 + }, + { + "name" : "minecraft:spruce_door", + "id" : 553, + "runtimeId" : 427 + }, + { + "name" : "minecraft:birch_door", + "id" : 554, + "runtimeId" : 553 + }, + { + "name" : "minecraft:jungle_door", + "id" : 555, + "runtimeId" : 684 + }, + { + "name" : "minecraft:acacia_door", + "id" : 556, + "runtimeId" : 530 + }, + { + "name" : "minecraft:dark_oak_door", + "id" : 557, + "runtimeId" : 850 + }, + { + "name" : "minecraft:chorus_fruit", + "id" : 558, + "runtimeId" : 119 + }, + { + "name" : "minecraft:popped_chorus_fruit", + "id" : 559, + "runtimeId" : 459 + }, + { + "name" : "minecraft:dragon_breath", + "id" : 560, + "runtimeId" : 212 + }, + { + "name" : "minecraft:splash_potion", + "id" : 561, + "runtimeId" : 209 + }, + { + "name" : "minecraft:lingering_potion", + "id" : 562, + "runtimeId" : 657 + }, + { + "name" : "minecraft:command_block_minecart", + "id" : 563, + "runtimeId" : 208 + }, + { + "name" : "minecraft:elytra", + "id" : 564, + "runtimeId" : 201 + }, + { + "name" : "minecraft:prismarine_shard", + "id" : 565, + "runtimeId" : 800 + }, + { + "name" : "minecraft:shulker_shell", + "id" : 566, + "runtimeId" : 388 + }, + { + "name" : "minecraft:banner", + "id" : 567, + "runtimeId" : 891 + }, + { + "name" : "minecraft:totem_of_undying", + "id" : 568, + "runtimeId" : 199 + }, + { + "name" : "minecraft:iron_nugget", + "id" : 569, + "runtimeId" : 197 + }, + { + "name" : "minecraft:nautilus_shell", + "id" : 570, + "runtimeId" : 195 + }, + { + "name" : "minecraft:heart_of_the_sea", + "id" : 571, + "runtimeId" : 460 + }, + { + "name" : "minecraft:scute", + "id" : 572, + "runtimeId" : 189 + }, + { + "name" : "minecraft:turtle_helmet", + "id" : 573, + "runtimeId" : 187 + }, + { + "name" : "minecraft:phantom_membrane", + "id" : 574, + "runtimeId" : 185 + }, + { + "name" : "minecraft:crossbow", + "id" : 575, + "runtimeId" : 174 + }, + { + "name" : "minecraft:spruce_sign", + "id" : 576, + "runtimeId" : 183 + }, + { + "name" : "minecraft:birch_sign", + "id" : 577, + "runtimeId" : 251 + }, + { + "name" : "minecraft:jungle_sign", + "id" : 578, + "runtimeId" : 271 + }, + { + "name" : "minecraft:acacia_sign", + "id" : 579, + "runtimeId" : 180 + }, + { + "name" : "minecraft:dark_oak_sign", + "id" : 580, + "runtimeId" : 243 + }, + { + "name" : "minecraft:flower_banner_pattern", + "id" : 581, + "runtimeId" : 328 + }, + { + "name" : "minecraft:creeper_banner_pattern", + "id" : 582, + "runtimeId" : 166 + }, + { + "name" : "minecraft:skull_banner_pattern", + "id" : 583, + "runtimeId" : 886 + }, + { + "name" : "minecraft:mojang_banner_pattern", + "id" : 584, + "runtimeId" : 588 + }, + { + "name" : "minecraft:field_masoned_banner_pattern", + "id" : 585, + "runtimeId" : 830 + }, + { + "name" : "minecraft:bordure_indented_banner_pattern", + "id" : 586, + "runtimeId" : 203 + }, + { + "name" : "minecraft:piglin_banner_pattern", + "id" : 587, + "runtimeId" : 1029 + }, + { + "name" : "minecraft:globe_banner_pattern", + "id" : 588, + "runtimeId" : 163 + }, + { + "name" : "minecraft:campfire", + "id" : 589, + "runtimeId" : 291 + }, + { + "name" : "minecraft:suspicious_stew", + "id" : 590, + "runtimeId" : 554 + }, + { + "name" : "minecraft:honeycomb", + "id" : 591, + "runtimeId" : 55 + }, + { + "name" : "minecraft:honey_bottle", + "id" : 592, + "runtimeId" : 510 + }, + { + "name" : "minecraft:camera", + "id" : 593, + "runtimeId" : 377 + }, + { + "name" : "minecraft:compound", + "id" : 594, + "runtimeId" : 161 + }, + { + "name" : "minecraft:ice_bomb", + "id" : 595, + "runtimeId" : 746 + }, + { + "name" : "minecraft:bleach", + "id" : 596, + "runtimeId" : 641 + }, + { + "name" : "minecraft:rapid_fertilizer", + "id" : 597, + "runtimeId" : 548 + }, + { + "name" : "minecraft:balloon", + "id" : 598, + "runtimeId" : 214 + }, + { + "name" : "minecraft:medicine", + "id" : 599, + "runtimeId" : 1104 + }, + { + "name" : "minecraft:sparkler", + "id" : 600, + "runtimeId" : 159 + }, + { + "name" : "minecraft:glow_stick", + "id" : 601, + "runtimeId" : 592 + }, + { + "name" : "minecraft:lodestone_compass", + "id" : 602, + "runtimeId" : 157 + }, + { + "name" : "minecraft:netherite_ingot", + "id" : 603, + "runtimeId" : 154 + }, + { + "name" : "minecraft:netherite_sword", + "id" : 604, + "runtimeId" : 777 + }, + { + "name" : "minecraft:netherite_shovel", + "id" : 605, + "runtimeId" : 151 + }, + { + "name" : "minecraft:netherite_pickaxe", + "id" : 606, + "runtimeId" : 526 + }, + { + "name" : "minecraft:netherite_axe", + "id" : 607, + "runtimeId" : 308 + }, + { + "name" : "minecraft:netherite_hoe", + "id" : 608, + "runtimeId" : 147 + }, + { + "name" : "minecraft:netherite_helmet", + "id" : 609, + "runtimeId" : 441 + }, + { + "name" : "minecraft:netherite_chestplate", + "id" : 610, + "runtimeId" : 143 + }, + { + "name" : "minecraft:netherite_leggings", + "id" : 611, + "runtimeId" : 222 + }, + { + "name" : "minecraft:netherite_boots", + "id" : 612, + "runtimeId" : 397 + }, + { + "name" : "minecraft:netherite_scrap", + "id" : 613, + "runtimeId" : 95 + }, + { + "name" : "minecraft:crimson_sign", + "id" : 614, + "runtimeId" : 340 + }, + { + "name" : "minecraft:warped_sign", + "id" : 615, + "runtimeId" : 321 + }, + { + "name" : "minecraft:crimson_door", + "id" : 616, + "runtimeId" : 142 + }, + { + "name" : "minecraft:warped_door", + "id" : 617, + "runtimeId" : 646 + }, + { + "name" : "minecraft:warped_fungus_on_a_stick", + "id" : 618, + "runtimeId" : 711 + }, + { + "name" : "minecraft:chain", + "id" : 619, + "runtimeId" : 137 + }, + { + "name" : "minecraft:music_disc_pigstep", + "id" : 620, + "runtimeId" : 224 + }, + { + "name" : "minecraft:nether_sprouts", + "id" : 621, + "runtimeId" : 188 + }, + { + "name" : "minecraft:soul_campfire", + "id" : 622, + "runtimeId" : 135 + }, + { + "name" : "minecraft:glow_frame", + "id" : 623, + "runtimeId" : 650 + }, + { + "name" : "minecraft:amethyst_shard", + "id" : 624, + "runtimeId" : 128 + }, + { + "name" : "minecraft:spyglass", + "id" : 625, + "runtimeId" : 643 + }, + { + "name" : "minecraft:music_disc_otherside", + "id" : 626, + "runtimeId" : 126 + }, + { + "name" : "minecraft:goat_horn", + "id" : 627, + "runtimeId" : 282 + }, + { + "name" : "minecraft:frog_spawn_egg", + "id" : 628, + "runtimeId" : 121 + }, + { + "name" : "minecraft:tadpole_spawn_egg", + "id" : 629, + "runtimeId" : 113 + }, + { + "name" : "minecraft:tadpole_bucket", + "id" : 630, + "runtimeId" : 34 + }, + { + "name" : "minecraft:allay_spawn_egg", + "id" : 631, + "runtimeId" : 1110 + }, + { + "name" : "minecraft:warden_spawn_egg", + "id" : 632, + "runtimeId" : 211 + }, + { + "name" : "minecraft:camel_spawn_egg", + "id" : 633, + "runtimeId" : 111 + }, + { + "name" : "minecraft:mangrove_door", + "id" : 634, + "runtimeId" : 312 + }, + { + "name" : "minecraft:mangrove_sign", + "id" : 635, + "runtimeId" : 144 + }, + { + "name" : "minecraft:mangrove_boat", + "id" : 636, + "runtimeId" : 173 + }, + { + "name" : "minecraft:bamboo_sign", + "id" : 637, + "runtimeId" : 565 + }, + { + "name" : "minecraft:bamboo_raft", + "id" : 638, + "runtimeId" : 294 + }, + { + "name" : "minecraft:music_disc_5", + "id" : 639, + "runtimeId" : 138 + }, + { + "name" : "minecraft:disc_fragment_5", + "id" : 640, + "runtimeId" : 96 + }, + { + "name" : "minecraft:oak_chest_boat", + "id" : 641, + "runtimeId" : 91 + }, + { + "name" : "minecraft:birch_chest_boat", + "id" : 642, + "runtimeId" : 127 + }, + { + "name" : "minecraft:jungle_chest_boat", + "id" : 643, + "runtimeId" : 160 + }, + { + "name" : "minecraft:spruce_chest_boat", + "id" : 644, + "runtimeId" : 872 + }, + { + "name" : "minecraft:acacia_chest_boat", + "id" : 645, + "runtimeId" : 350 + }, + { + "name" : "minecraft:dark_oak_chest_boat", + "id" : 646, + "runtimeId" : 926 + }, + { + "name" : "minecraft:mangrove_chest_boat", + "id" : 647, + "runtimeId" : 94 + }, + { + "name" : "minecraft:bamboo_chest_raft", + "id" : 648, + "runtimeId" : 726 + }, + { + "name" : "minecraft:chest_boat", + "id" : 649, + "runtimeId" : 257 + }, + { + "name" : "minecraft:recovery_compass", + "id" : 650, + "runtimeId" : 685 + }, + { + "name" : "minecraft:echo_shard", + "id" : 651, + "runtimeId" : 87 + }, + { + "name" : "minecraft:trader_llama_spawn_egg", + "id" : 652, + "runtimeId" : 98 + }, + { + "name" : "minecraft:boat", + "id" : 653, + "runtimeId" : 821 + }, + { + "name" : "minecraft:dye", + "id" : 654, + "runtimeId" : 824 + }, + { + "name" : "minecraft:banner_pattern", + "id" : 655, + "runtimeId" : 827 + }, + { + "name" : "minecraft:spawn_egg", + "id" : 656, + "runtimeId" : 829 + }, + { + "name" : "minecraft:end_crystal", + "id" : 657, + "runtimeId" : 755 + }, + { + "name" : "minecraft:glow_berries", + "id" : 658, + "runtimeId" : 1039 + } +] \ No newline at end of file